Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

QuaC: Binary Optimization for Fast Runtime Code Generation in C (Extended Abstract)

Curtis Yarvin and Adam Sah

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-94-792
1994

http://www.eecs.berkeley.edu/Pubs/TechRpts/1994/CSD-94-792.pdf

Runtime Code Generation (RTCG) has considerable theoretical potential but has so far seen little use in practice. Adequate tools are lacking. We present QuaC, an RTCG system that lets C programmers specialize their functions at runtime with a simple, portable user interface. QuaC works by applying compiler optimization techniques to machine code in memory. It is fast and highly retargetable.


BibTeX citation:

@techreport{Yarvin:CSD-94-792,
    Author = {Yarvin, Curtis and Sah, Adam},
    Title = {QuaC: Binary Optimization for Fast Runtime Code Generation in C (Extended Abstract)},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1994},
    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/1994/6310.html},
    Number = {UCB/CSD-94-792},
    Abstract = {Runtime Code Generation (RTCG) has considerable theoretical potential but has so far seen little use in practice. Adequate tools are lacking. We present QuaC, an RTCG system that lets C programmers specialize their functions at runtime with a simple, portable user interface. QuaC works by applying compiler optimization techniques to machine code in memory. It is fast and highly retargetable.}
}

EndNote citation:

%0 Report
%A Yarvin, Curtis
%A Sah, Adam
%T QuaC: Binary Optimization for Fast Runtime Code Generation in C (Extended Abstract)
%I EECS Department, University of California, Berkeley
%D 1994
%@ UCB/CSD-94-792
%U http://www.eecs.berkeley.edu/Pubs/TechRpts/1994/6310.html
%F Yarvin:CSD-94-792