build error: use of undecl ared identifier 'valueEscapes'
Opened this issue · 2 comments
gamous commented
llvm源码版本: 17.0.6
编译时报错:use of undecl ared identifier 'valueEscapes'
原因:valueEscapes并没有定义在任何头文件
临时解决方案:从 RegMem.cpp 直接复制 valueEscapes 实现到 Utils.cpp
saidwho12 commented
I have this problem
AndroidMaster25 commented
Same issue
H:\llvm-project-llvmorg-17.0.6\llvm\lib\Passes\Obfuscation\Utils.cpp:193:62: error: use of undeclared identifier
'valueEscapes'
193 | if (!(isa<AllocaInst>(I) && I.getParent() == BBEntry) && valueEscapes(I))
| ^
1 error generated.
mingw32-make[2]: *** [lib\Passes\CMakeFiles\LLVMPasses.dir\build.make:166: lib/Passes/CMakeFiles/LLVMPasses.dir/Obfuscation/Utils.cpp.obj] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:31795: lib/Passes/CMakeFiles/LLVMPasses.dir/all] Error 2
mingw32-make[1]: *** Waiting for unfinished jobs....
[ 85%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GIMatchTableExecutor.cpp.obj