llvm-clang

    3热度

    2回答

    如果我有这样的例子: int a=0, b=0; a和b是局部变量,进行任何修改它们的值,如: a++; b++; 我需要在运行MCJIT期间获取此行代码中的值。 我的意思是价值不是Value类,但实际的整数或任何类型的值。

    0热度

    1回答

    我试图使用clang libtooling分析函数。 这里是我想分析的源代码: #include <stdio.h> int main(){ int a = 100; printf("a==%d", a); } 当我跑我的工具,把所有的功能东方电气在上述文件 ,我发现有很多内置的/系统的功能,像: decls: _IO_cookie_init __underflo

    0热度

    1回答

    我是clang libtooling的初学者。 我正在尝试使用clang :: CallGraph viewGraph生成我的调用图的.dot文件。 这里是代码: clang::CallGraph mCG; for (unsigned i = 0 ; i < DeclsSize ; ++i) { clang::FunctionDecl *FnDecl = (clang::Functi

    0热度

    1回答

    我试图按照http://releases.llvm.org/2.6/docs/tutorial/JITTutorial1.html中的说明做出我自己的功能并生成llvm IR。但是,执行 C++ -g tut1.cpp llvm-config --cxxflags --ldflags --libs core -o tut1,我停止了: “llvm/Module.h”:没有这样的文件或目录。 有谁知

    0热度

    1回答

    我使用以下脚本从源代码安装libC++。不支持make uninstall。什么是卸载它的最好方法? git clone --depth=1 https://github.com/llvm-mirror/llvm.git llvm-source git clone --depth=1 https://github.com/llvm-mirror/libcxx.git llvm-source/pr

    0热度

    1回答

    我有一个LibTooling(TimeFlag),用于为每个forstmt/whilestmt添加一个标志。我用./TimeFlag lalala.cpp --在lalala.cpp中插入标志 不幸的是,这个工具也会改变头文件,甚至系统库。 那么有没有让LibTooling处理输入文件的方法?

    0热度

    1回答

    是否有办法选择性地禁用叮当警告。例如,我已启用readability-identifier-naming检查,并通过header-filter在标头内显示警告。检查所有方法是否在CamelCase中。但是,偶尔有类可以替代另一个STD类或Boost类,因此它们具有小写的命名约定。在这种情况下,叮当会发出很多警告。有没有办法针对特定的代码段禁用它们?类似于// clang-format off和//

    6热度

    2回答

    在Sierra提供的macOS 10.13中,Apple提供的默认LLVM最终是否可用?它已经在主LLVM中使用了一年多了。 (另一种方式来问这个问题可能是什么版本的LLVM的是新的苹果LLVM基础上)

    1热度

    1回答

    我想学习LLVM所以我在我的Ubuntu 14.04安装铛铛安装,但我遇到一些problems.Here是: 当我执行命令:sudo apt-get install clang-3.5我只是得到喜欢跟随一些错误消息: Reading package lists... Done Building dependency tree Reading state information... Done

    2热度

    2回答

    例如: int x=0; int y=0; 其中x和y是全局变量,在main()函数中,我们做到以下几点: x++; y++; 如何在llvm中获得全局变量x和y的最新值。 ,当我尝试做errs()<<g;他们给出的初始值@BB0 = global i32 但我需要得到实际的价值一样x=1,使用LLVM。