Local is a type Value that may be used as
an Operand. It describes
access to a local variable. Local variables are used
inside of Methods.
The only useful thing to do with a local is construct it, either
directly or through the Allocator
object.
Local(std::string
Name, Type *Tp);
Note that local variables are optimized - they are allocated in the
order starting with most used first. This allows more
optimal forms of the instructions to be generated for variables that
are more heavily used.