function complete, added dominator analysis

performance is in question
when no optimization is performed (code_layout is commented), there's
still decrease in cache access number
it seems that the current optimization reduces cache access number further
Merge branch 'master' of https://github.com/shiyu-dong/cgo-assignment3

Conflicts:
	BasicBlockOptimization.cpp