-
1
-
-
0033203782
-
An efficient meta-lock for implementing ubiquitous synchronization
-
Denver, CO. ACM Press, New York
-
AGESEN, O., DETLEFS, D., GARTHWAITE, A., KNIPPEL, R., RAMAKRISHNA, Y. S., AND WHITE, D. 1999. An efficient meta-lock for implementing ubiquitous synchronization. In Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA'99, Denver, CO). ACM Press, New York, 207-222.
-
(1999)
Conference on Object-oriented Programming, Systems, Languages and Applications (OOPSLA'99)
, pp. 207-222
-
-
Agesen, O.1
Detlefs, D.2
Garthwaite, A.3
Knippel, R.4
Ramakrishna, Y.S.5
White, D.6
-
2
-
-
84976829448
-
Better static memory management: Improving region-based analysis of higher-order languages
-
La Jolla, CA. ACM Press, New York, NY
-
AIKEN, A., FÄHNDRICH, M., AND LEVIEN, R. 1995. Better static memory management: Improving region-based analysis of higher-order languages. In SIGPLAN Conference on Programming Language Design and Implementation (PLDI'95, La Jolla, CA). ACM Press, New York, NY, 174-185.
-
(1995)
SIGPLAN Conference on Programming Language Design and Implementation (PLDI'95)
, pp. 174-185
-
-
Aiken, A.1
Fähndrich, M.2
Levien, R.3
-
3
-
-
84937029836
-
Static analyses for eliminating unnecessary synchronization from Java programs
-
Venice, Italy. Lecture Notes on Computer Science, Springer Verlag, Berlin, Germany
-
ALDRICH, J., CHAMBERS, C., SIRER, E. G., AND EGGERS, S. 1999. Static analyses for eliminating unnecessary synchronization from Java programs. In Static Analysis Symposium (SAS'99, Venice, Italy). Lecture Notes on Computer Science, vol. 1694. Springer Verlag, Berlin, Germany, 19-38.
-
(1999)
Static Analysis Symposium (SAS'99)
, vol.1694
, pp. 19-38
-
-
Aldrich, J.1
Chambers, C.2
Sirer, E.G.3
Eggers, S.4
-
5
-
-
0031618422
-
Thin locks: Featherweight synchronization for Java
-
Montreal, Canada. ACM Press, New York, NY
-
BACON, D. F., KONURU, R., MURTHY, C., AND SERRANO, M. 1998. Thin locks: Featherweight synchronization for Java. In Proceedings of the ACM SIGPLAN'98 Conference on Programming Language Design and Implementation (PLDI'98, Montreal, Canada). ACM Press, New York, NY, 258-268.
-
(1998)
Proceedings of the ACM SIGPLAN'98 Conference on Programming Language Design and Implementation (PLDI'98)
, pp. 258-268
-
-
Bacon, D.F.1
Konuru, R.2
Murthy, C.3
Serrano, M.4
-
6
-
-
0029725194
-
From region inference to von Neumann machines via region representation inference
-
St. Petersburg Beach, FL. ACM Press, New York, NY
-
BIRKEDAL, L., TOFTE, M., AND VEJLSTRUP, M. 1996. From region inference to von Neumann machines via region representation inference. In 23rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL'96, St. Petersburg Beach, FL). ACM Press, New York, NY, 171-183.
-
(1996)
23rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL'96)
, pp. 171-183
-
-
Birkedal, L.1
Tofte, M.2
Vejlstrup, M.3
-
7
-
-
0031679132
-
Escape analysis: Correctness proof, implementation and experimental results
-
San Diego, CA. ACM Press, New York, NY
-
BLANCHET, B. 1998. Escape analysis: Correctness proof, implementation and experimental results. In 25th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (POPL'98, San Diego, CA). ACM Press, New York, NY, 25-37.
-
(1998)
25th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (POPL'98)
, pp. 25-37
-
-
Blanchet, B.1
-
8
-
-
0033203805
-
Escape analysis for object oriented languages. Application to Java™
-
Denver, CO. ACM Press, New York, NY
-
BLANCHET, B. 1999. Escape analysis for object oriented languages. Application to Java™. In Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA'99, Denver, CO). ACM Press, New York, NY, 20-34.
-
(1999)
Conference on Object-oriented Programming, Systems, Languages and Applications (OOPSLA'99)
, pp. 20-34
-
-
Blanchet, B.1
-
10
-
-
0033203777
-
Removing unnecessary synchronization in Java
-
Denver, CO. ACM Press, New York, NY
-
BOGDA, J. AND HÖLZLE, U. 1999. Removing unnecessary synchronization in Java. In Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA'99, Denver, CO). ACM Press, New York, NY, 35-46.
-
(1999)
Conference on Object-oriented Programming, Systems, Languages and Applications (OOPSLA'99)
, pp. 35-46
-
-
Bogda, J.1
Hölzle, U.2
-
11
-
-
84976831704
-
Compiler optimizations for improving data locality
-
ACM Press, New York, NY
-
CARR, S., MCKINLEY, K. S., AND TSENG, C.-W. 1994. Compiler optimizations for improving data locality. In 6th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'94). ACM Press, New York, NY, 252-262.
-
(1994)
6th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'94)
, pp. 252-262
-
-
Carr, S.1
McKinley, K.S.2
Tseng, C.-W.3
-
12
-
-
0347873559
-
Safety considerations for storage allocation optimizations
-
Atlanta, GA. ACM Press, New York, NY
-
CHASE, D. R. 1988. Safety considerations for storage allocation optimizations. In Proceedings of the SIGPLAN'88 Conference on Programming Language Design and Implementation (PLDI'88, Atlanta, GA). ACM Press, New York, NY, 1-10.
-
(1988)
Proceedings of the SIGPLAN'88 Conference on Programming Language Design and Implementation (PLDI'88)
, pp. 1-10
-
-
Chase, D.R.1
-
13
-
-
0033203859
-
Escape analysis for Java
-
Denver, CO. ACM Press, New York, NY
-
CHOI, J.-D., GUPTA, M., SERRANO, M., SREEDHAR, V. C., AND MIDRIFF, S. 1999. Escape analysis for Java. In Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA'99, Denver, CO). ACM Press, New York, NY, 1-19.
-
(1999)
Conference on Object-oriented Programming, Systems, Languages and Applications (OOPSLA'99)
, pp. 1-19
-
-
Choi, J.-D.1
Gupta, M.2
Serrano, M.3
Sreedhar, V.C.4
Midriff, S.5
-
14
-
-
85050550846
-
Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
-
(Los Angeles, CA.). ACM Press, New York, NY
-
COUSOT, P. AND COUSOT, R. 1977. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In Conference Record of the 4th Annual ACM Symposium on Principles of Programming Languages (Los Angeles, CA.). ACM Press, New York, NY, 238-252.
-
(1977)
Conference Record of the 4th Annual ACM Symposium on Principles of Programming Languages
, pp. 238-252
-
-
Cousot, P.1
Cousot, R.2
-
15
-
-
0018294932
-
Systematic design of program analysis frameworks
-
(San Antonio, TX). ACM Press, New York, NY
-
COUSOT, P. AND COUSOT, R. 1979. Systematic design of program analysis frameworks. In Conference Record of the 6th Annual ACM Symposium on Principles of Programming Languages (San Antonio, TX). ACM Press, New York, NY, 269-282.
-
(1979)
Conference Record of the 6th Annual ACM Symposium on Principles of Programming Languages
, pp. 269-282
-
-
Cousot, P.1
Cousot, R.2
-
16
-
-
0026243790
-
Efficiently computing static single assignment form and the control dependance graph
-
CYTRON, R., FERRANTE, J., ROSEN, B. K., WEGMAN, M. N., AND ZADECK, F. K. 1991. Efficiently computing static single assignment form and the control dependance graph. ACM Trans. Program. Lang. Syst. 13, 4 (Oct.), 451-490.
-
(1991)
ACM Trans. Program. Lang. Syst.
, vol.13
, Issue.4 OCT.
, pp. 451-490
-
-
Cytron, R.1
Ferrante, J.2
Rosen, B.K.3
Wegman, M.N.4
Zadeck, F.K.5
-
17
-
-
84948958710
-
Optimization of object-oriented programs using static class hierarchy analysis
-
Lecture Notes on Computer Science, Springer Verlag, Berlin, Germany
-
DEAN, J., GROVE, D., AND CHAMBERS, C. 1995. Optimization of object-oriented programs using static class hierarchy analysis. In Proceedings of the 9th European Conference on Object-Oriented Programming. Lecture Notes on Computer Science, vol. 952. Springer Verlag, Berlin, Germany, 77-101.
-
(1995)
Proceedings of the 9th European Conference on Object-oriented Programming
, vol.952
, pp. 77-101
-
-
Dean, J.1
Grove, D.2
Chambers, C.3
-
18
-
-
0025213652
-
On determining lifetime and aliasing of dynamically allocated data in higher-order functional specifications
-
(San Francisco, CA). ACM Press, New York, NY
-
DEUTSCH, A. 1990. On determining lifetime and aliasing of dynamically allocated data in higher-order functional specifications. In 17th Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages. (San Francisco, CA). ACM Press, New York, NY, 157-168.
-
(1990)
17th Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages
, pp. 157-168
-
-
Deutsch, A.1
-
19
-
-
0027961596
-
Interprocedural may-alias analysis for pointers: Beyond k-limiting
-
Orlando, FL. ACM Press, New York, NY
-
DEUTSCH, A. 1994. Interprocedural may-alias analysis for pointers: Beyond k-limiting. In Proceedings of the SIGPLAN'94 Conference on Programming Language Design and Implementation (PLDI'94, Orlando, FL). ACM Press, New York, NY, 230-241.
-
(1994)
Proceedings of the SIGPLAN'94 Conference on Programming Language Design and Implementation (PLDI'94)
, pp. 230-241
-
-
Deutsch, A.1
-
20
-
-
0030679950
-
On the complexity of escape analysis
-
Paris, France. ACM Press, New York, NY
-
DEUTSCH, A. 1997. On the complexity of escape analysis. In 24th Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Language's (POPL'97, Paris, France). ACM Press, New York, NY, 358-371.
-
(1997)
24th Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Language's (POPL'97)
, pp. 358-371
-
-
Deutsch, A.1
-
21
-
-
0012232158
-
Lock coarsening: Eliminating lock overhead in automatically parallelized object-based programs
-
DINIZ, P. C. AND RINARD, M. C. 1998. Lock coarsening: Eliminating lock overhead in automatically parallelized object-based programs. J. Parallel Distrib. Comput. 49, 2 (Mar.), 218-244.
-
(1998)
J. Parallel Distrib. Comput.
, vol.49
, Issue.2 MAR.
, pp. 218-244
-
-
Diniz, P.C.1
Rinard, M.C.2
-
22
-
-
0033889980
-
Marmot: An optimizing compiler for Java
-
FITZGERALD, R., KNOBLOCK, T. B., RUF, E., STEENSGAARD, B., AND TARDITI, D. 2000. Marmot: An optimizing compiler for Java. Softw. Pract. Exper. 30, 3 (Mar.), 199-232.
-
(2000)
Softw. Pract. Exper.
, vol.30
, Issue.3 MAR.
, pp. 199-232
-
-
Fitzgerald, R.1
Knoblock, T.B.2
Ruf, E.3
Steensgaard, B.4
Tarditi, D.5
-
23
-
-
84956969513
-
Fast escape analysis and stack allocation for object-based programs
-
D. A. Watt, Ed. Lecture Notes on Computer Science, Springer Verlag, Berlin, Germany
-
GAY, D. AND STEENSGAARD, B. 2000. Fast escape analysis and stack allocation for object-based programs. In Compiler Construction, 9th International Conference, CC'2000, D. A. Watt, Ed. Lecture Notes on Computer Science, vol. 1781. Springer Verlag, Berlin, Germany, 82-93.
-
(2000)
Compiler Construction, 9th International Conference, CC'2000
, vol.1781
, pp. 82-93
-
-
Gay, D.1
Steensgaard, B.2
-
24
-
-
34047163757
-
The interprocedural analysis and automatic parallelisation of Scheme programs
-
HARRISON, W. 1989. The interprocedural analysis and automatic parallelisation of Scheme programs. J. Lisp Symb. Comput. 2, 176-396.
-
(1989)
J. Lisp Symb. Comput.
, vol.2
, pp. 176-396
-
-
Harrison, W.1
-
25
-
-
0346613354
-
Compile time garbage collection using reference count analysis
-
Rice University, Houston, TX
-
HEDERMAN, L. 1988. Compile time garbage collection using reference count analysis. Tech. rep. Rice COMP TR88-75, Rice University, Houston, TX.
-
(1988)
Tech. Rep.
, vol.RICE COMP TR88-75
-
-
Hederman, L.1
-
26
-
-
0023454190
-
An efficient general iterative algorithm for dataflow analysis
-
HORWITZ, S., DEMERS, A., AND TEITELBAUM, T. 1987. An efficient general iterative algorithm for dataflow analysis. Acta Inf. 24, 6, 679-694.
-
(1987)
Acta Inf.
, vol.24
, Issue.6
, pp. 679-694
-
-
Horwitz, S.1
Demers, A.2
Teitelbaum, T.3
-
27
-
-
85034265578
-
A semantic model of reference counting and its abstraction (detailed summary)
-
(Cambridge, MA). ACM Press, New York, NY
-
HUDAK, P. 1986. A semantic model of reference counting and its abstraction (detailed summary). In Proceedings of the 1986 ACM Conference on LISP and Functional Programming (Cambridge, MA). ACM Press, New York, NY, 351-363.
-
(1986)
Proceedings of the 1986 ACM Conference on LISP and Functional Programming
, pp. 351-363
-
-
Hudak, P.1
-
28
-
-
0013002880
-
Compile-time garbage collection for higher-order functional languages
-
HUGHES, S. 1992. Compile-time garbage collection for higher-order functional languages. J. Logic Comput. 2, 4, 483-509.
-
(1992)
J. Logic Comput.
, vol.2
, Issue.4
, pp. 483-509
-
-
Hughes, S.1
-
29
-
-
0024099495
-
Analysis of functional programs to detect run-time garbage cells
-
INOUE, K., SEKI, H., AND YAGI, H. 1988. Analysis of functional programs to detect run-time garbage cells. ACM Trans. Program. Lang. Syst. 10, 4 (Oct.), 555-578.
-
(1988)
ACM Trans. Program. Lang. Syst.
, vol.10
, Issue.4 OCT.
, pp. 555-578
-
-
Inoue, K.1
Seki, H.2
Yagi, H.3
-
30
-
-
85051014774
-
A flexible approach to interprocedural data flow analysis and programs with recursive data structures
-
(Albuquerque, NM). ACM Press, New York, NY
-
JONES, N. D. AND MUCHNICK, S. 1982. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In 9th Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (Albuquerque, NM). ACM Press, New York, NY, 66-74.
-
(1982)
9th Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages
, pp. 66-74
-
-
Jones, N.D.1
Muchnick, S.2
-
31
-
-
0012452373
-
Reducing garbage in Java
-
MCDOWELL, C. E. 1998. Reducing garbage in Java. ACM Sigplan Not. 33, 9 (Sept.), 84-86.
-
(1998)
ACM Sigplan Not.
, vol.33
, Issue.9 SEPT.
, pp. 84-86
-
-
McDowell, C.E.1
-
32
-
-
84955570857
-
Efficient closure utilisation by higher-order inheritance analysis
-
Lecture Notes on Computer Science, Springer Verlag, Berlin, Germany
-
MOHNEN, M. 1995a. Efficient closure utilisation by higher-order inheritance analysis. In Static Analysis Symposium (SAS'95). Lecture Notes on Computer Science, vol. 983. Springer Verlag, Berlin, Germany, 261-278.
-
(1995)
Static Analysis Symposium (SAS'95)
, vol.983
, pp. 261-278
-
-
Mohnen, M.1
-
33
-
-
84958655581
-
Efficient compile-time garbage collection for arbitrary data structure
-
Lecture Notes on Computer Science, Springer Verlag, Berlin, Germany
-
MOHNEN, M. 1995b. Efficient compile-time garbage collection for arbitrary data structure. In Symposium on Programming Language Implementation and Logic Programming (PLILP'95). Lecture Notes on Computer Science, vol. 982. Springer Verlag, Berlin, Germany, 241-258.
-
(1995)
Symposium on Programming Language Implementation and Logic Programming (PLILP'95)
, vol.982
, pp. 241-258
-
-
Mohnen, M.1
-
34
-
-
84937807661
-
Harissa: A flexible and efficient Java environment mixing bytecode and compiled code
-
Portland, OR
-
MULLER, G., MOURA, B., BELLARD, F., AND CONSEL, C. 1997. Harissa: A flexible and efficient Java environment mixing bytecode and compiled code. In 3rd Usenix Conference on Object-Oriented Technologies and Systems (COOTS'97). Portland, OR, 1-20.
-
(1997)
3rd Usenix Conference on Object-oriented Technologies and Systems (COOTS'97)
, pp. 1-20
-
-
Muller, G.1
Moura, B.2
Bellard, F.3
Consel, C.4
-
35
-
-
0033203828
-
A study of locking objects with bimodal fields
-
Denver, CO. ACM Press, New York, NY
-
ONODERA, T. AND KAWACHIYA, K. 1999. A study of locking objects with bimodal fields. In Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA'99, Denver, CO). ACM Press, New York, NY, 223-237.
-
(1999)
Conference on Object-oriented Programming, Systems, Languages and Applications (OOPSLA'99)
, pp. 223-237
-
-
Onodera, T.1
Kawachiya, K.2
-
36
-
-
0027002301
-
Escape analysis on lists
-
San Francisco, CA. ACM Press, New York, NY
-
PARK, Y. G. AND GOLDBERG, B. 1992. Escape analysis on lists. In Proceedings of the ACM SIGPLAN'92 Conference on Programming Language Design and Implementation (PLDI'92, San Francisco, CA). ACM Press, New York, NY, 116-127.
-
(1992)
Proceedings of the ACM SIGPLAN'92 Conference on Programming Language Design and Implementation (PLDI'92)
, pp. 116-127
-
-
Park, Y.G.1
Goldberg, B.2
-
37
-
-
0003361902
-
A formal specification of Java™ virtual machine instructions for objects, methods and subroutines
-
J. Alves-Foss, Ed. Lecture Notes on Computer Science, Springer Verlag, Berlin, Germany
-
QIAN, Z. 1998. A formal specification of Java™ virtual machine instructions for objects, methods and subroutines. In Formal Syntax and Semantics of Java(tm), J. Alves-Foss, Ed. Lecture Notes on Computer Science, vol. 1523. Springer Verlag, Berlin, Germany.
-
(1998)
Formal Syntax and Semantics of Java(tm)
, vol.1523
-
-
Qian, Z.1
-
38
-
-
17144374941
-
Effective synchronization removal for Java
-
Vancouver, Canada. ACM Press, New York, NY
-
RUF, E. 2000. Effective synchronization removal for Java. In ACM SIGPLAN 2000 Conference on Programming Language Design and Implementation (PLDI'00, Vancouver, Canada). ACM Press, New York, NY, 208-218.
-
(2000)
ACM SIGPLAN 2000 Conference on Programming Language Design and Implementation (PLDI'00)
, pp. 208-218
-
-
Ruf, E.1
-
39
-
-
84983921942
-
Lifetime analysis of dynamically allocated objects
-
San Diego, CA. ACM Press, New York, NY
-
RUGGIERI, C. AND MURTAGH, T. P. 1988. Lifetime analysis of dynamically allocated objects. In Proceedings of the 15th Annual ACM SIGACT-SIGPLAN Symposiumon Principles of Programming Languages (POPL'88, San Diego, CA). ACM Press, New York, NY, 285-293.
-
(1988)
Proceedings of the 15th Annual ACM SIGACT-SIGPLAN Symposiumon Principles of Programming Languages (POPL'88)
, pp. 285-293
-
-
Ruggieri, C.1
Murtagh, T.P.2
-
40
-
-
17144391116
-
Storage use analysis and its applications
-
Philadelphia, PA. ACM Press, New York, NY
-
SERRANO, M. AND FEELEY, M. 1996. Storage use analysis and its applications. In 1996 ACM SIGPLAN International Conference on Functional Programming (ICFP, Philadelphia, PA). ACM Press, New York, NY, 50-61.
-
(1996)
1996 ACM SIGPLAN International Conference on Functional Programming (ICFP)
, pp. 50-61
-
-
Serrano, M.1
Feeley, M.2
-
41
-
-
84956693522
-
Control flow analysis in Scheme
-
Atlanta, GA. ACM Press, New York, NY
-
SHIVERS, O. 1988. Control flow analysis in Scheme. In Proceedings of the SIGPLAN'88 Conference on Programming Language Design and Implementation (PLDI'88, Atlanta, GA). ACM Press, New York, NY, 164-174.
-
(1988)
Proceedings of the SIGPLAN'88 Conference on Programming Language Design and Implementation (PLDI'88)
, pp. 164-174
-
-
Shivers, O.1
-
42
-
-
0005282290
-
A theory of stack allocation in polymorphically typed languages
-
Departement of Computer Science, Copenhagen University, Copenhagen, Denmark
-
TOFTE, M. AND TALPIN, J.-P. 1993. A theory of stack allocation in polymorphically typed languages. Tech. rep. 93/15, Departement of Computer Science, Copenhagen University, Copenhagen, Denmark.
-
(1993)
Tech. Rep.
, vol.93
, Issue.15
-
-
Tofte, M.1
Talpin, J.-P.2
-
43
-
-
0012906269
-
TurboJ: A Java bytecode-to-native compiler
-
Lecture Notes on Computer Science, Springer Verlag, Berlin, Germany
-
WEISS, M. ET AL. 1998. TurboJ: A Java bytecode-to-native compiler. In Proceedings of Workshop on Languages, Compilers and Tools for Embedded Systems. Lecture Notes on Computer Science, vol. 1474. Springer Verlag, Berlin, Germany, 119-130.
-
(1998)
Proceedings of Workshop on Languages, Compilers and Tools for Embedded Systems
, vol.1474
, pp. 119-130
-
-
Weiss, M.1
-
44
-
-
0033203864
-
Compositional pointer and escape analysis for Java programs
-
Denver, CO. ACM Press, New York, NY
-
WHALEY, J. AND RINARD, M. 1999. Compositional pointer and escape analysis for Java programs. In Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA'99, Denver, CO). ACM Press, New York, NY, 187-206.
-
(1999)
Conference on Object-oriented Programming, Systems, Languages and Applications (OOPSLA'99)
, pp. 187-206
-
-
Whaley, J.1
Rinard, M.2
|