Implemenations of DCE and LICM in LLVM