LLVM complier tool for source level characterizing of applications