scispace - formally typeset
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

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

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

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.