小编ign*_*rer的帖子

在llvm GlobalValue.h中“物化”是什么意思

我是LLVM的初学者。当我浏览LLVM的API时,我有一个幼稚的问题:

llvm GlobalValue.h中的“物化”是什么意思

在doxygen中:http : //llvm.org/doxygen/classllvm_1_1GlobalValue.html#ac1b5643f40dd3c7b92a548027eb13de0

它说:错误GlobalValue :: materialize()

确保已完全读取此GlobalValue。

但是,这到底意味着什么?这是否意味着该函数将使GlobalValue被完全读取?“完全阅读”是什么意思?

提前致谢!

llvm llvm-ir

4
推荐指数
1
解决办法
286
查看次数

Clang:将函数的 AST 从原始文件写入新文件

我是 Clang 的新手,他试图通过 libtooling 分析 AST。我想找到一个特定的函数,并将其 AST 从原始源文件移动到一个新文件。

我已经知道如何通过 MatchFinder 找到该函数。现在,我想知道如何将其 AST 写入新文件(.c 或 .cpp)

提前致谢!

clang libtooling

3
推荐指数
1
解决办法
897
查看次数

Clang AST Matcher的“ AND”和“ OR”

我是Clang的AST Matcher API的初学者。我有一个天真的问题,可以匹配某事。某物 ?喜欢:

functionDecl(hasName("a") or hasName("b"))
Run Code Online (Sandbox Code Playgroud)

还是我们必须使用“ addMatcher ”添加更多匹配器以获得相同的结果?

提前致谢!

clang clang-static-analyzer

3
推荐指数
1
解决办法
532
查看次数

如何在没有钥匙的情况下获得额外服务?

众所周知,我们可以通过使用将额外信息放入Intent putExtra/putExtras,并将其传递给另一个应用程序.在目的地,我们可以getxxxExtra/getExtras用来获取这些信息.但是,所有这些方法都需要一个密钥.

我想知道是否有办法在没有密钥的情况下获取信息.或者,有没有办法检查已设置到捆绑中的所有密钥?

提前致谢!

android android-intent android-bundle

0
推荐指数
1
解决办法
314
查看次数