Dfault0
Dfault0
> 编译器很难准确预测一个变量在什么时候会被引用,比如我 int a,b; printf("%d", *(&a + 1)),编译器应该没有办法做到对 b 的预测(它只知道 a 变量被引用了)。还有很多 corner case,很难保证整体预测率达到 100% 感觉很难哇,尤其是您说的间接应用的情况
> 之后可以试试,但corner case确实会比较多,比如间接引用之类的 期待~
我也遇到了这个问题,请问您解决了吗?是怎么解决的呀?
@Y3U18 感谢大佬
but i am using mac os,should i add -DLLVM_OBFUSCATION_LINK_INTO_TOOLS=ON when i was build? @Memexurer
i was build clang by `cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang" -DLLVM_OBFUSCATION_LINK_INTO_TOOLS=ON ../../llvm-project/llvm`. when i was use `$clangPath/clang -isysroot `xcrun --show-sdk-path` -arch arm64 -mllvm -fla -emit-llvm -S ../test.c -o test_fla.ll `,the...