[图书][B] Modern compiler implementation in ML

AW Appel - 1998 - books.google.com
This new, expanded textbook describes all phases of a modern compiler: lexical analysis,
parsing, abstract syntax, semantic actions, intermediate representations, instruction …

Fast static analysis of C++ virtual function calls

DF Bacon, PF Sweeney - Proceedings of the 11th ACM SIGPLAN …, 1996 - dl.acm.org
Virtual functions make code easier for programmers to reuse but also make it harder for
compilers to analyze. We investigate the ability of three static analysis algorithms to improve …

Heap abstractions for static analysis

V Kanvar, UP Khedker - ACM Computing Surveys (CSUR), 2016 - dl.acm.org
Heap data is potentially unbounded and seemingly arbitrary. Hence, unlike stack and static
data, heap data cannot be abstracted in terms of a fixed set of program variables. This …

Parameterized object sensitivity for points-to analysis for Java

A Milanova, A Rountev, BG Ryder - ACM Transactions on Software …, 2005 - dl.acm.org
The goal of points-to analysis for Java is to determine the set of objects pointed to by a
reference variable or a reference object field. We present object sensitivity, a new form of …

Call graph construction in object-oriented languages

D Grove, G DeFouw, J Dean, C Chambers - Proceedings of the 12th …, 1997 - dl.acm.org
Interprocedural analyses enable optimizing compilers to more precisely model the effects of
non-inlined procedure calls, potentially resulting in substantial increases in application …

Practical virtual method call resolution for Java

V Sundaresan, L Hendren, C Razafimahefa… - ACM SIGPLAN …, 2000 - dl.acm.org
This paper addresses the problem of resolving virtual method and interface calls in Java
bytecode. The main focus is on a new practical technique that can be used to analyze large …

A framework for call graph construction algorithms

D Grove, C Chambers - ACM Transactions on Programming Languages …, 2001 - dl.acm.org
A large number of call graph construction algorithms for object-oriented and functional
languages have been proposed, each embodying different tradeoffs between analysis cost …

Parameterized object sensitivity for points-to and side-effect analyses for Java

A Milanova, A Rountev, BG Ryder - Proceedings of the 2002 ACM …, 2002 - dl.acm.org
The goal of points-to analysis for Java is to determine the set of objects pointed to by a
reference variable or a reference objet field. Improving the precision of practical points-to …

Type-based alias analysis

A Diwan, KS McKinley, JEB Moss - ACM Sigplan Notices, 1998 - dl.acm.org
This paper evaluates three alias analyses based on programming language types. The first
analysis uses type compatibility to determine aliases. The second extends the first by using …

Relevant context inference

R Chatterjee, BG Ryder, WA Landi - … of the 26th ACM SIGPLAN-SIGACT …, 1999 - dl.acm.org
Relevant context inference (RCI) is a modular technique for flow-and context-sensitive data-
flow analysis of statically typed object-oriented programming languages such as C++ and …