small correction in llvm build script
rework llvm instruction dependence analysis pass to correct memory dependencies
add some unit tests for the instruction dependency analysis (not finished yet)