tcc: A System for Fast, Flexible, and High-level Dynamic Code Generation

@inproceedings{Poletto1997tccAS,
  title={tcc: A System for Fast, Flexible, and High-level Dynamic Code Generation},
  author={Massimiliano Poletto and Dawson R. Engler and M. Frans Kaashoek},
  booktitle={PLDI},
  year={1997}
}
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

Citations

Publications citing this paper.
SHOWING 1-10 OF 79 CITATIONS

A fast, memory-efficient register allocation framework for embedded systems

  • ACM Trans. Program. Lang. Syst.
  • 2004
VIEW 2 EXCERPTS
CITES BACKGROUND & METHODS
HIGHLY INFLUENCED

The benefits and costs of DyC's run-time optimizations

VIEW 4 EXCERPTS
CITES BACKGROUND & METHODS
HIGHLY INFLUENCED

VecRA: A Vector-Aware Register Allocator for GPU Shader Processors

  • ACM Trans. Embedded Comput. Syst.
  • 2016
VIEW 1 EXCERPT
CITES METHODS

FILTER CITATIONS BY YEAR

1997
2016

CITATION STATISTICS

  • 3 Highly Influenced Citations