L
Laurie Hendren
Researcher at McGill University
Publications - 178
Citations - 11093
Laurie Hendren is an academic researcher from McGill University. The author has contributed to research in topics: Compiler & Pointer (computer programming). The author has an hindex of 49, co-authored 177 publications receiving 10680 citations. Previous affiliations of Laurie Hendren include University of California, Irvine & Cornell University.
Papers
More filters
Proceedings ArticleDOI
Object representatives: a uniform abstraction for pointer information
TL;DR: This work proposes object representatives, which statically represent runtime objects, and explains one particular algorithm for computing object representatives which combines flow-sensitive intraprocedural must-alias and must-not-alias analyses with a flow-insensitive, context-sensitive whole-program points-to analysis.
Proceedings ArticleDOI
A modular approach to on-stack replacement in LLVM
Nurudeen Lameed,Laurie Hendren +1 more
TL;DR: This paper presents a modular approach to implementing OSR for the LLVM compiler infrastructure and uses it to support dynamic inlining in McVM, a popular dynamic language for scientific and engineering applications that typically manipulate large matrices and often contain long-running loops.
Book ChapterDOI
Staged static techniques to efficiently implement array copy semantics in a MATLAB JIT compiler
Nurudeen Lameed,Laurie Hendren +1 more
TL;DR: A staged static analysis approach to determine when copies are not required in Matlab, and demonstrates that there are significant overheads for both existing reference-counted and naive copy-insertion approaches, and that the staged approach is effective in avoiding unnecessary copies.
Proceedings ArticleDOI
McLab: an extensible compiler toolkit for MATLAB and related languages
Andrew Casey,Jun Li,Jesse Doherty,Maxime Chevalier-Boisvert,Toheed Aslam,Anton Dubrau,Nurudeen Lameed,Amina Aslam,Rahul Garg,Soroush Radpour,Olivier Savary Belanger,Laurie Hendren,Clark Verbrugge +12 more
TL;DR: The present McLab, an extensible compiler toolkit for the Matlab and related languages aims to provide high performance execution of Matlab on modern architectures while bringing modern programming concepts such as aspect-oriented programming and other extensions to Matlab.