小编hui*_*123的帖子

How to save the variable name when use clang to generate llvm ir?

I generate ir by use 'clang -S -emit-llvm test.c'.

int main(int argc, char **argv)
{
    int* a=0;
    a=(int *)malloc(sizeof(int));
    printf("hello world\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

and this is the ir:

define i32 @main(i32, i8**) #0 {
  %3 = alloca i32, align 4
  %4 = alloca i32, align 4
  %5 = alloca i8**, align 8
  %6 = alloca i32*, align 8
  store i32 0, i32* %3, align 4
  store i32 %0, i32* %4, align 4
  store i8** %1, i8*** %5, align 8 …
Run Code Online (Sandbox Code Playgroud)

llvm clang llvm-ir

7
推荐指数
2
解决办法
1357
查看次数

标签 统计

clang ×1

llvm ×1

llvm-ir ×1