我建立與cmake並忍者構建發電機LLVM如下:如何使用cmake在LLVM中啓用--debug-only?
cmake path/to/llvm/ -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=1 -DLLVM_ENABLE_CXX1Y=1 -DLLVM_ENABLE_RTTI=1 -DLLVM_TARGETS_TO_BUILD="X86" -G Ninja
現在我一想使用選擇的-debug-only=mytype
選項,打印有關我自己的傳球一些調試信息:用我的通行證以下代碼:
define DEBUG_TYPE "mytype"
DEBUG(errs() << "My debug message\n");
運行opt作爲以下不產生任何輸出消息:
opt <a.bc> /dev/null -mypass -debug-only=mytype
度Acc或者LLVM documentation:
由於性能方面的原因,-debug-only在LLVM的優化構建(--enable-optimized)中不可用。
我懷疑這是我的問題的根源,但我找不到如何使用cmake來打開/關閉此選項來構建llvm。