tcc: a system for fast, flexible, and high-level dynamic code generation

  title={tcc: a system for fast, flexible, and high-level dynamic code generation},
  author={M. Poletto and D. Engler and M. F. Kaashoek},
  booktitle={PLDI '97},
  • M. Poletto, D. Engler, M. F. Kaashoek
  • Published in PLDI '97 1997
  • Computer Science
  • tcc is a compiler that provides efficient and high-level access to dynamic code generation. It implements the 'C ("Tick-C") programming language, an extension of ANSI C that supports dynamic code generation [15]. 'C gives power and flexibility in specifying dynamically generated code: whereas most other systems use annotations to denote run-time invariants. 'C allows the programmer to specify and compose arbitrary expressions and statements at run time. This degree of control is needed to… CONTINUE READING
    118 Citations
    C and tcc: a language and compiler for dynamic code generation
    • 144
    • PDF
    Certified run-time code generation
    • 4
    Design and evaluation of dynamic optimizations for a Java just-in-time compiler
    • 54
    DyC: an expressive annotation-directed dynamic compiler for C
    • 179
    • PDF
    Compiling for template-based run-time code generation
    • 26
    • PDF


    A general approach for run-time specialization and its application to C
    • 279
    • Highly Influential
    Fast, effective dynamic compilation
    • 188
    • Highly Influential
    • PDF
    Optimizing ML with run-time code generation
    • 174
    • Highly Influential
    • PDF
    Lightweight Run-Time Code Generation
    • 92
    • Highly Influential
    • PDF
    Embra: fast and flexible machine simulation
    • 336
    • Highly Influential
    • PDF
    MINT: a front end for efficient simulation of shared-memory multiprocessors
    • J. E. Veenstra, R. Fowler
    • Computer Science
    • Proceedings of International Workshop on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
    • 1994
    • 330
    • Highly Influential
    • PDF
    Evaluating runtime-compiled value-specific optimizations
    • TR 93-11-02,
    • 1993