kirancodes.me
To Proof Maintenance & Beyond!
Venues / PLDI /

PLDI 2000

30 papers

  1. A certifying compiler for Java · Christopher Colby, Peter Lee, George C. Necula, Fred Blau, Mark Plesko, Kenneth Cline
  2. A framework for interprocedural optimization in the presence of dynamic class loading · Vugranam C. Sreedhar, Michael G. Burke, Jong-Deok Choi
  3. A generational on-the-fly garbage collector for Java · Tamar Domani, Elliot K. Kolodner, Erez Petrank
  4. A single intermediate language that supports multiple implementations of exceptions · Norman Ramsey, Simon L. Peyton Jones
  5. ABCD: eliminating array bounds checks on demand · Rastislav Bodík, Rajiv Gupta, Vivek Sarkar
  6. An automatic object inlining optimization and its evaluation · Julian Dolby, Andrew A. Chien
  7. Bitwidth analysis with application to silicon compilation · Mark Stephenson, Jonathan Babb, Saman P. Amarasinghe
  8. Caching function calls using precise dependencies · Allan Heydon, Roy Levin, Yuan Yu
  9. Compiler analysis of irregular memory accesses · Yuan Lin, David A. Padua
  10. Contaminated garbage collection · Dante J. Cannarozzi, Michael P. Plezbert, Ron Cytron
  11. Dynamo: a transparent dynamic optimization system · Vasanth Bala, Evelyn Duesterwald, Sanjeev Banerjia
  12. Effective synchronization removal for Java · Erik Ruf
  13. Efficient algorithms for bidirectional debugging · Bob Boothe
  14. Exploiting superword level parallelism with multimedia instruction sets · Samuel Larsen, Saman P. Amarasinghe
  15. Field analysis: getting useful and low-cost interprocedural information · Sanjay Ghemawat, Keith H. Randall, Daniel J. Scales
  16. Functional reactive programming from first principles · Zhanyong Wan, Paul Hudak
  17. Improved spill code generation for software pipelined loops · Javier Zalamea, Josep Llosa, Eduard Ayguadé, Mateo Valero
  18. Modular interprocedural pointer analysis using access paths: design, implementation, and evaluation · Ben-Chung Cheng, Wen-mei W. Hwu
  19. Off-line variable substitution for scaling points-to analysis · Atanas Rountev, Satish Chandra
  20. On loops, dominators, and dominance frontier · G. Ramalingam
  21. Optimal instruction scheduling using integer programming · Kent D. Wilken, Jack Liu, Mark Heffernan
  22. Practicing JUDO: Java under dynamic optimizations · Michal Cierniak, Guei-Yuan Lueh, James M. Stichnoth
  23. Safety checking of machine code · Zhichen Xu, Barton P. Miller, Thomas W. Reps
  24. Scalable context-sensitive flow analysis using instantiation constraints · Manuel Fähndrich, Jakob Rehof, Manuvir Das
  25. Split-stream dictionary program compression · Steven Lucco
  26. Symbolic bounds analysis of pointers, array indices, and accessed memory regions · Radu Rugina, Martin C. Rinard
  27. Transforming loops to recursion for multi-level memory hierarchies · Qing Yi, Vikram S. Adve, Ken Kennedy
  28. Translation validation for an optimizing compiler · George C. Necula
  29. Type-based race detection for Java · Cormac Flanagan, Stephen N. Freund
  30. Unification-based pointer analysis with directional assignments · Manuvir Das