In this chapter, I describe the framework for this thesis, and in
particular, the concept of quasistatic computing as embodied by clever
and smart compilers. In Chapter , I describe
in detail quasistatic variables and parameters and the qif-qelse
and qinfluence statements, syntactical extensions to the C
language which the human programmer can use to give hints to the
clever compiler. In Chapter
, I describe
my implementation of these constructs on top of the SUIF C compiler
from Stanford University. In Chapter
, I
evaluate the effects that using these constructs have on the
performance of various examples written from scratch and on an
existing benchmark program with modifications. Finally, in
Chapter
, I make some conclusions, list
related work, and outline possible future directions.