메뉴 건너뛰기




Volumn 30, Issue 6, 1995, Pages 103-115

Simple and Effective Link-Time Optimization of Modula-3 Programs

Author keywords

[No Author keywords available]

Indexed keywords


EID: 84976680198     PISSN: 03621340     EISSN: 15581160     Source Type: Journal    
DOI: 10.1145/223428.207121     Document Type: Article
Times cited : (68)

References (38)
  • 1
    • 84976651685 scopus 로고
    • The old man and the C
    • In Proceedings of the Summer USENIX Conference, pages
    • E. Adams. The old man and the C. In Proceedings of the Summer USENIX Conference, pages 15–26, 1984.
    • (1984) , pp. 15-26
    • Adams, E.1
  • 2
    • 0004072686 scopus 로고
    • Compilers - Principles, Techniques and Tools
    • Addison Wesley
    • A. Aho, R. Sethi, and J. Ullman. Compilers - Principles, Techniques and Tools. Addison Wesley, 1986.
    • (1986)
    • Aho, A.1    Sethi, R.2    Ullman, J.3
  • 3
    • 0026982457 scopus 로고
    • Optimally profiling and tracing programs
    • In Conference Record of the ACM Symposium on Principles of Programming Languages, pages, Albuquerque, NM, Jan
    • T. Ball and J. R. Lams. Optimally profiling and tracing programs. In Conference Record of the ACM Symposium on Principles of Programming Languages, pages 59–70, Albuquerque, NM, Jan. 1992.
    • (1992) , pp. 59-70
    • Ball, T.1    Lams, J.R.2
  • 4
    • 85095602984 scopus 로고
    • Implementing signatures for C++
    • In Proceedings of the USENIX C++ Conference, pages, April
    • G. Baumgartner and V. Russo. Implementing signatures for C++. In Proceedings of the USENIX C++ Conference, pages 37–56, April 1994.
    • (1994) , pp. 37-56
    • Baumgartner, G.1    Russo, V.2
  • 6
    • 0028016859 scopus 로고
    • ACM Symposium on Principles of Programming Languages, pages
    • Reducing indirect function call overhead in C++ programs
    • B. Calder and D. Grunwald. Reducing indirect function call overhead in C++ programs. In ACM Symposium on Principles of Programming Languages, pages 397–408, 1994.
    • (1994) , pp. 397-408
    • Calder, B.1    Grunwald, D.2
  • 7
    • 84976811847 scopus 로고
    • Journal of Programming Languages
    • Quantifying behavioral differences between C and C++ programs
    • B. Calder, D. Grunwald, and B. Zorn. Quantifying behavioral differences between C and C++ programs. Journal of Programming Languages, 2(4), 1994.
    • (1994) , vol.2 , Issue.4
    • Calder, B.1    Grunwald, D.2    Zorn, B.3
  • 8
    • 84976764981 scopus 로고
    • The Cecil language — Specification and rationale. Technical Report CSF-TR-93-03-05, University of Washington
    • C. Chambers. The Cecil language — Specification and rationale. Technical Report CSF-TR-93-03-05, University of Washington, 1993.
    • (1993)
    • Chambers, C.1
  • 9
    • 84976705977 scopus 로고    scopus 로고
    • In OOP SLA Conference Proceedings, pages 1–15, 1991. Published as SIGPLAN Notices
    • C. Chambers and D. Ungar. Making pure object-oriented languages practical. In OOP SLA Conference Proceedings, pages 1–15, 1991. Published as SIGPLAN Notices, 26(11), 1991.
    • Making pure object-oriented languages practical , vol.26 , Issue.11
    • Chambers, C.1    Ungar, D.2
  • 10
    • 0343319365 scopus 로고
    • Flexible Encapsulation
    • PhD thesis, Lund University, Sweden
    • C. S. Collberg. Flexible Encapsulation. PhD thesis, Lund University, Sweden, 1992.
    • (1992)
    • Collberg, C.S.1
  • 11
    • 84976767029 scopus 로고
    • Selective specialization for object-oriented languages
    • In SIGPLAN Conference on Programming Language Design and Implementation, To appear
    • J. Dean, C. Chambers, and D. Grove. Selective specialization for object-oriented languages. In SIGPLAN Conference on Programming Language Design and Implementation, 1995. To appear.
    • (1995)
    • Dean, J.1    Chambers, C.2    Grove, D.3
  • 12
    • 0002368840 scopus 로고
    • Garbage collection and run-time typing as a C++ library
    • In Proceedings of the USENIX C++ Conference, pages, August
    • D. Detlefs. Garbage collection and run-time typing as a C++ library. In Proceedings of the USENIX C++ Conference, pages 37–56, August 1992
    • (1992) , pp. 37-56
    • Detlefs, D.1
  • 13
    • 84976727236 scopus 로고
    • Simple and effective link-time optimization of Modula-3 programs
    • Technical Report TR-474-94, Department of Computer Science, Princeton University, Nov
    • M. Fernandez. Simple and effective link-time optimization of Modula-3 programs. Technical Report TR-474-94, Department of Computer Science, Princeton University, Nov. 1994.
    • (1994)
    • Fernandez, M.1
  • 14
    • 0003716135 scopus 로고
    • A Retargetable C Compiler: Design and Implementation
    • Benjamin/Cummings, Redwood City, CA, ISBN 0-8053-1670-1
    • C. W. Fraser and D. R. Hanson. A Retargetable C Compiler: Design and Implementation. Benjamin/Cummings, Redwood City, CA, 1995. ISBN 0-8053-1670-1.
    • (1995)
    • Fraser, C.W.1    Hanson, D.R.2
  • 16
    • 0026046772 scopus 로고
    • Hard-coding bottom-up code generation tables to save time and space
    • Jan
    • C. W. Fraser and R. R. Henry. Hard-coding bottom-up code generation tables to save time and space. Software—Practice and Experience, 21(1):1-12, Jan. 1991.
    • (1991) Software—Practice and Experience , vol.21 , Issue.1 , pp. 1-12
    • Fraser, C.W.1    Henry, R.R.2
  • 17
    • 33746103662 scopus 로고
    • BURG—Fast optimal instruction selection and tree parsing
    • 68—76, Apr
    • C. W. Fraser, R. R. Henry, and T. A. Proebsting. BURG—Fast optimal instruction selection and tree parsing. SIGPLAN Notices. 27(4):68—76, Apr. 1992.
    • (1992) SIGPLAN Notices , vol.27 , Issue.4
    • Fraser, C.W.1    Henry, R.R.2    Proebsting, T.A.3
  • 18
    • 84976685871 scopus 로고
    • Cross-module optimizations: Its implementation and benefits
    • In Proceedings of the Summer USE NIX Technical Conference, pages, Phoenix, AZ, June
    • M. I. Himelstein, F. C. Chow, and K. Enderby, Cross-module optimizations: Its implementation and benefits. In Proceedings of the Summer USE NIX Technical Conference, pages 347–356, Phoenix, AZ, June 1987.
    • (1987) , pp. 347-356
    • Himelstein, M.I.1    Chow, F.C.2    Enderby, K.3
  • 19
    • 0003988888 scopus 로고
    • Adaptive optimization for Self: Reconciling High Performance with Exploratory Programming
    • PhD thesis, Stanford University, August
    • U. Holzle. Adaptive optimization for Self: Reconciling High Performance with Exploratory Programming. PhD thesis, Stanford University, August 1994.
    • (1994)
    • Holzle, U.1
  • 20
    • 0028013921 scopus 로고
    • Optimizing dynamically-dispatched calls with run-time type feedback
    • In SIGPLAN Conference on Programming Language Design and Implementation, pages
    • U. Holzle. Optimizing dynamically-dispatched calls with run-time type feedback. In SIGPLAN Conference on Programming Language Design and Implementation, pages 326–335, 1994.
    • (1994) , pp. 326-335
    • Holzle, U.1
  • 21
    • 84976666926 scopus 로고
    • SRC Modula-3 Version 2.11
    • Digital Equipment Corporation Systems Research Center, January
    • B. Kalsow and E. Muller. SRC Modula-3 Version 2.11. Digital Equipment Corporation Systems Research Center, January 1992.
    • (1992)
    • Kalsow, B.1    Muller, E.2
  • 22
    • 17144395882 scopus 로고
    • Customization in C++
    • In Proceedings of the USE NIX C++ Conference, pages, April
    • D. Lea. Customization in C++. In Proceedings of the USE NIX C++ Conference, pages 301–314, April 1990.
    • (1990) , pp. 301-314
    • Lea, D.1
  • 23
    • 84976724928 scopus 로고
    • Panel discussion: Run time type information and class design
    • In Proceedings of the USE NIX C++ Conference, pages, August
    • D. Lea. Panel discussion: Run time type information and class design. In Proceedings of the USE NIX C++ Conference, pages 341–347, August 1992.
    • (1992) , pp. 341-347
    • Lea, D.1
  • 24
    • 85095610793 scopus 로고
    • Interface translation and implementation filtering
    • In Proceedings of the USENIX C++ Conference, pages, April
    • M. Linton and D. Pan. Interface translation and implementation filtering. In Proceedings of the USENIX C++ Conference, pages 227–236, April 1994.
    • (1994) , pp. 227-236
    • Linton, M.1    Pan, D.2
  • 25
    • 84976682502 scopus 로고
    • Procedure merging with instruction caches
    • In SIGPLAN Conference on Programming Language Design and Implementation, pages, Toronto, Ontario, Canada, June
    • S. McFarling. Procedure merging with instruction caches. In SIGPLAN Conference on Programming Language Design and Implementation, pages 71–79, Toronto, Ontario, Canada, June 1991.
    • (1991) , pp. 71-79
    • McFarling, S.1
  • 26
    • 0038160460 scopus 로고
    • Base-class composition with multiple derivation and virtual bases
    • In Proceedings of the USENIX C++ Conference, pages, April
    • L. Nackman and J. Barton. Base-class composition with multiple derivation and virtual bases. In Proceedings of the USENIX C++ Conference, pages 57–71, April 1994.
    • (1994) , pp. 57-71
    • Nackman, L.1    Barton, J.2
  • 27
    • 0003975281 scopus 로고
    • Systems Programming with Modula-3
    • editor, Prentice Hall
    • G. Nelson, editor. Systems Programming with Modula-3. Prentice Hall, 1991.
    • (1991)
    • Nelson, G.1
  • 29
    • 0025447909 scopus 로고
    • In SIGPLAN Conference on Programming Language Design and Implementation, 1990. Also in SIG-PLAN Notices, Vol. 25, No. 6, June
    • K. Pettis and R. Hansen. Profile guided code positioning. In SIGPLAN Conference on Programming Language Design and Implementation, 1990. Also in SIG-PLAN Notices, Vol. 25, No. 6, June, 1990.
    • (1990) Profile guided code positioning
    • Pettis, K.1    Hansen, R.2
  • 30
    • 85084162670 scopus 로고
    • Proceedings of the Winter 1995 USENIX Conference, pages
    • The New Jersey machine-code toolkit. In New Orleans, LA, Jan
    • N. Ramsey and M. F. Fernandez. The New Jersey machine-code toolkit. In Proceedings of the Winter 1995 USENIX Conference, pages 289–302, New Orleans, LA, Jan. 1995.
    • (1995) , pp. 289-302
    • Ramsey, N.1    Fernandez, M.F.2
  • 31
    • 33750537735 scopus 로고
    • Alpha Architecture Reference Manual
    • editor
    • R. L. Sites, editor. Alpha Architecture Reference Manual. Digital Press, 1992.
    • (1992) Digital Press
    • Sites, R.L.1
  • 32
    • 0000528368 scopus 로고
    • A practical system for intermodule code optimization at link-time
    • March
    • A. Srivastava and D. W. Wall. A practical system for intermodule code optimization at link-time. Journal of Programming Languages, pages 1–18, March 1993.
    • (1993) Journal of Programming Languages, pages , pp. 1-18
    • Srivastava, A.1    Wall, D.W.2
  • 33
    • 0028013918 scopus 로고
    • Link-time optimization of address calculation on a 64-bit architecture
    • In SIG-PLAN Conference on Programming Language Design and Implementation, pages
    • A. Srivastava and D. W. Wall. Link-time optimization of address calculation on a 64-bit architecture. In SIG-PLAN Conference on Programming Language Design and Implementation, pages 49–60, 1994.
    • (1994) , pp. 49-60
    • Srivastava, A.1    Wall, D.W.2
  • 34
    • 84976770930 scopus 로고
    • Static grouping of small objects to enhance performance of a paged virtual memory
    • J. W. Stamos Static grouping of small objects to enhance performance of a paged virtual memory. ACM Transactions on Computer Systems, 2(2), 1984.
    • (1984) ACM Transactions on Computer Systems , vol.2 , Issue.2
    • Stamos, J.W.1
  • 35
    • 0004027344 scopus 로고
    • The C++ Programming Language
    • Addison Wesley, second edition
    • B. Stroustrup. The C++ Programming Language. Addison Wesley, second edition, 1991.
    • (1991)
    • Stroustrup, B.1
  • 36
    • 84976789502 scopus 로고
    • Run time type identification in C++
    • In Proceedings of the USENIX C++ Conference, pages, August
    • B. Stroustrup and D. Lenkov. Run time type identification in C++. In Proceedings of the USENIX C++ Conference, pages 313–340, August 1992.
    • (1992) , pp. 313-340
    • Stroustrup, B.1    Lenkov, D.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.