| S. Chandra, N. Heintze, D. MacQueen, D. Oliva and M. Siff, "ckit: an extensible C frontend in ML", to be released as an SML/NJ library. |
....direct dependencies) before it is recomputed, and the overall effect is to consolidate a number of recomputations of these expensive dependencies. 5 Results Our dependence analysis system is implemented using a mix of ML and C. The compile phase is implemented in ML using the ckit frontend[5]. The linker analysis is implemented in C. The performance of the points to analysis dominates the overall runtime of the system in most cases, runtime when no target is specified is within a few percent of the runtime when targets are specified. Many points to analyses implementations have ....
S. Chandra, N. Heintze, D. MacQueen, D. Oliva and M. Siff, "ckit: an extensible C frontend in ML", to be released as an SML/NJ library.
....for C programs. It consists of three components. The first component is a compiler which translates each module of a preprocessed C code into an object file , which is a highly indexed database of statements of the kind we defined in Section 2. It is written in SML using the CKit frontend [13]. The second component is a linker that combines the databases into a single object file. The third component reads this object file and performs pointer analysis. Both the linker and analyzer are implemented in C. This architecture, called CLA, as well as the core of the analyzer are described in ....
S. Chandra, N. Heintze, D. MacQueen, D. Oliva and M. Siff, "ckit: an extensible C frontend in ML", available as an SML/NJ library.
....We have observed a slow down by a factor in excess of 50K for gimp (45,000s c.f. 0.8s user time) when both of these components of the algorithm are turned off. 6. RESULTS Our analysis system is implemented using a mix of ML and C. The compile phase is implemented in ML using the ckit frontend[6]. The linker and the analyzer are implemented in C. Our implementation deals with full C including structs, unions, arrays and function call return (including indirect calls) Support for many of these features is based on simple syntactic transformations in the compile phase. The fieldbased ....
S. Chandra, N. Heintze, D. MacQueen, D. Oliva and M. Siff, "ckit: an extensible C frontend in ML", to be released as an SML/NJ library.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC