From: Michael D. Ernst <mernst@research.microsoft.com> Date: Tue, 9 Nov 1993 00:59:36 GMT The paper "Value Dependence Graphs: Representation Without Taxation", which describes a new intermediate representation which is particularly amenable to optimization, is available. (This version corrects typos and clarifies a few minor points that may not have been completely clear in the version which will appear in the POPL 94 proceedings.) You can get a copy in three ways: 1. Via anonymous ftp, obtain file research.microsoft.com:/pub/mernst/vdg.ps (or file vdg.ps635 if you have a HP LaserJet 4 printer). 2. Reply to mernst@research.microsoft.com requesting PostScript by email, and I will send you the PostScript file of your choice. (The files are 483K and 1018K bytes, respectively.) 3. Reply to mernst@research.microsoft.com sending me your physical mail address, and I will mail you a hardcopy. The abstract is: The value dependence graph (VDG) is a sparse dataflow-like representation that simplifies program analysis and transformation. It is a functional representation that represents control flow as data flow and makes explicit all machine quantities, such as stores and I/O channels. We are developing a compiler that builds a VDG representing a program, analyzes and transforms the VDG, then produces a control flow graph (CFG) [ASU86] from the optimized VDG. This framework simplifies transformations and improves upon several published results. For example, it enables more powerful code motion than [CLZ86, FOW87], eliminates as many redundancies as [AWZ88, RWZ88] (except for redundant loops), and provides important information to the code scheduler [BR91]. We exhibit a fast, one-pass method for elimination of partial redundancies that never performs redundant code motion [KRS92, DS93] and is simpler than the classical [MR79, Dha91] or SSA [RWZ88] methods. These results accrue from eliminating the CFG from the analysis/transformation phases and using demand dependences in preference to control dependences. The paper's full citation is: @InProceedings{WeiseCES94, author = "Daniel Weise and Roger F. Crew and Michael Ernst and Bjarne Steensgaard", title = "Value Dependence Graphs: Representation Without Taxation", booktitle = POPL94, OPTpages = "", year = 1994, month = jan, address = "Portland, OR" } APPENDIX F MAGAZINES, JOURNALS AND NEWSLETTERS =============================================== ACM OOPSLA ---------- Addison-Wesley Order Dept. Jacob Way Reading, MA 01867 (800) 447-2226 Additional information can be obtained from ACMpubs@acm.org. ACM --- ACM OO Messenger ---------------- ACM SigPlan Notices ------------------- Publications Office ACM, 1515 Broadway NY, NY 10056 (212)869-7440, FAX: (212)869-0481 American Programmer (Yourdon's Newsletter) ------------------------------------------ American Programmer, Inc. Dept. 13 161 West 86th Street New York, NY 10024-3411 Send for complementary copy. CASE Trends Magazine -------------------- The Coad Letter --------------- Object International, Inc. 3202 W. Anderson Lane, Suite 208-724 Austin, TX 78757-1022 Tel: 800-926-9306, 512-795-0202 Fax: 512-795-0332 C++ Report ---------- Journal of Object-Oriented Programming -------------------------------------- Object Magazine --------------- The Smalltalk Report (9/year) (Dept SML) ----------------------------------------- Subscriber Services, Dept OOP PO 3000 Denville NJ 07834-9970 Phone: 212.274.0640 Fax: 212.274.0646 The Guerilla Programmer ----------------------- New, by Ed Yourdon. Phone: 800-964-8702 or 617-648-9702 Fax: 800-888-1816 or 617-648-1950 Object-Oriented Systems (New) ----------------------------- EMail: journal@chall.mhs.compuserve.com USA/Canada: Journals Promotion Dept., Chapman & Hall, 29 West 35th Street, New York, NY 20001-2299, USA. Tel: (212) 244 3336 Fax: (212) 244 3426 EMail: 71201.1651@compuserve.com EC/RoW: Journals Promotions Dept., Chapman & Hall, 2-6 Boundary Row, London SE1 8HN, UK. Tel: +44 (0)71 865 0066 Fax: +44 (0)71 522 9623Go Back Up