Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获得clang中描述的所有命令行选项?_Clang_Llvm - Fatal编程技术网

如何获得clang中描述的所有命令行选项?

如何获得clang中描述的所有命令行选项?,clang,llvm,Clang,Llvm,当我浏览LLVM和clang代码库时,我看到了各种各样的命令行选项,这些选项我似乎都找不到。例如,在AliasAnalysisCounter.cpp的内部,我看到: static cl::opt<bool> PrintAll("count-aa-print-all-queries", cl::ReallyHidden, cl::init(true)); static cl::opt<bool> PrintAllFailures("count-aa-print-all-fa

当我浏览LLVM和clang代码库时,我看到了各种各样的命令行选项,这些选项我似乎都找不到。例如,在AliasAnalysisCounter.cpp的内部,我看到:

static cl::opt<bool>
PrintAll("count-aa-print-all-queries", cl::ReallyHidden, cl::init(true));
static cl::opt<bool>
PrintAllFailures("count-aa-print-all-failed-queries", cl::ReallyHidden);
铿锵版本报告:

~ robertzeh$ clang++ --version
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin12.5.0

我做错了什么或误解了什么?

窥探选项clang(驱动程序)和clang
cc1(前端)accept的好地方是:

  • include/clang/Driver/Options.td
  • include/clang/Driver/cc1选项。td

您无法直接访问各种转换过程中定义的选项。尝试执行
clang++-mllvm-count aa print all failed querys foo.c

这是查看顶级选项的好地方,但是如何使用分散在各种变换过程中的选项呢?
~ robertzeh$ clang++ --version
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin12.5.0