field sensitivity
treating all references from a structured object as being from the object as a whole
Two properties of program-analysis/behavior detection algorithms
soundness
completeness
soundness
all results that are output are valid
completeness
all results that are valid are output
peephole optimization is limited by what?
intra-block analysis
ensures that no jumps intrude
4 types of optimization
peephole optimization
loop-invariant code motion
for-loop strenght reduction
copy propagation
field insensitivity
ignoring flow control when analyzing which objects are assigned to pointers