./clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -mllvm -bcf -mllvm -bcf_loop=4 -mllvm -debug-only=opt,gen test2.c -o test1
-mllvm -debug 打印调试信息,在 llvm 里的代码是 DEBUG_WITH_TYPE 定义的调试信息
DEBUG_WITH_TYPE("opt", errs() << "bcf: Block"
<< NumBasicBlocks <<"not selected.\n");
-debug 打印信息太多了,换一个依据 type 指定打印信息的:
格局为:
-mllvm -debug-only=type1,type2,type3,.....
举例:-mllvm -debug-only=opt,gen
参考:https://www.cnblogs.com/Five1…