working on organizing llvm.cpp