llvm-ir

    4热度

    2回答

    我已经使用Clang编译一个启用了调试信息的函数。对于Instruction s有方便的getDebugLoc(),但对于Function s没有这样的事情。鉴于一个Function实例,我怎么能得到调试信息(我猜在DISubProgram窗体)呢? 我见过the guide entry explaining how that debug information is represented,元数

    3热度

    1回答

    我正在尝试使用LLVM/clang的一个非常简单的例子,它似乎失败了。 我尝试以下方法: 铛++ -emit-LLVM -c -x C++ -o main.bc -isystem包括/ main.cc 铛++ -emit-LLVM -c -x C++ -o test_class.bc -isystem包括/ test_class.cc LLVM链路main.bc test_class.bc -o

    2热度

    1回答

    我正在尝试编写LLVM C API代码来生成LLVM汇编代码来计算字符串中的字符数。我需要知道如何在LLVM C API中编写与LLVM IR等效的getelementptr。我已经看遍了谷歌,似乎无法找到答案。任何帮助或提示将不胜感激。先谢谢你。

    4热度

    1回答

    我想从两个基本的C++函数(如下所示)中生成LLVM IR代码。 int newFun2(int x){ int z = x + x; return z; } int newFun(int *y){ int first = y[3]; //How to define it using the LLVM API? int num = newFun2(fi

    0热度

    1回答

    我正在使用C++编写llvm代码。我有一个地方在我的代码在以下情况下会发生 1. %117 = phi <2 x double>* [ %105, %aligned ], [ %159, %116 ] 7. %123 = getelementptr <2 x double>* %117, i32 0 8. %127 = getelementptr <2 x double>* %123, i32

    2热度

    3回答

    我正在寻找一种解析LLVM IR代码(最好以汇编形式)的方式,将其转换为一些内部Haskell数据类型,以供日后处理。我认为有这样的Haskell包,但我似乎无法找到一个。 有什么建议吗?

    2热度

    1回答

    我尝试编译我的opencl内核到llvm IR。 下面的指令 /家庭/为mypass/LLVM /调试+断言/斌/铛-I /家庭/ ian031545/libclc /通用/包括-include CLC/clc.h -Dcl_clang_storage_class_specifiers -target nvptx - nvidiacl -Xclang -mlink-位码文件-Xclang /ian

    3热度

    1回答

    是否可以在任何代码上运行gcc优化传递并最终获得llvm IR?我想用gcc中的dead store消除。我知道llvm也有这个通行证,但它不像gcc那样先进。

    0热度

    1回答

    所有 我想知道如何从输入 源定义的LLVM通输出恒定的字符数组。这是我想要做的一个例子。 测试输入源 char* msg = "hello, world\n"; void msg_out(char * in) { printf("msg: %s \n", in); } main() { ... msg_out(msg); ... } LLVM

    1热度

    1回答

    我想知道在下面的代码%P3的含义: #define get_user(x, ptr) \ ({ \ int __ret_gu; \ register __inttype(*(ptr)) __val_gu asm("%edx"); \ __chk_user_ptr(ptr); \ might_fault();