llvm-ir

llvm-ir

文章 0 浏览 4

应该进入递归的算法没有进入递归

我是LLVM IR的新手,我正在尝试将以下内容转换为llvm ir double sum(double *input, int n) { double result = input[0] + ... + input[n-1] return r…

迷你仙 2025-01-18 18:27:39 3 0

llvm IR 使用 libc 中的函数

llvm IR 如何使用libc中的函数,如open socket等有没有具体的例子,llvm IR如何使用libc中的函数,如open socket等有没有具体的例子,llvm IR如何使用…

迟月 2025-01-17 01:03:52 3 0

如何访问未指定大小的结构化数组

首先,我定制一个数据结构: typedef struct{ char name[10]; void* fp; } test; 我在 IR 阶段创建了这个数据结构。 static StructType* Test_Type = …

鹤舞 2025-01-17 01:01:53 2 0

如何在llvm中为自定义结构创建全局指针变量

我在头文件types.h中定义了一个结构体: typedef struct{ char str [10]. void *p. }for_test; 在Pass中,我首先引用头文件。我想在 pass 中创建一个…

哭泣的笑容 2025-01-16 18:59:54 2 0

如何在 LLVM 中按名称查找模块中使用的类型?

在 LLVM 中,可以使用 Function* Module::getFunction(StringRef Name) const 在模块内按名称查找函数。 同样,可以使用 GlobalVariable* Module::get…

莫言歌 2025-01-14 04:23:37 4 0

如何在 LLVM 中保持固定代码的原子性

我使用自己的通道将一些指令插入到程序的基本块中。生成可执行文件后,反汇编可以发现一些插入指令的顺序被优化,特别是一些插入指令与非插入指令(程…

幸福%小乖 2025-01-12 02:36:57 6 0

通过 llvm 的死代码消除过程删除指令

我在 LLVM 中的传递生成了一个像这样的 IR: %5 = icmp eq i32 %4, 0 %7 = or i1 %5, %5 ... 由于实际上不需要 or 指令(死代码),我替换了所有出现…

姜生凉生 2025-01-04 18:19:06 5 0

可以直接使用LLVM汇编吗?

我读过一些关于llvm的网页和文章,我对这个项目很感兴趣。 (也许可以学习一些有关编译器编写的知识,而无需为 x86 的复杂点而苦苦挣扎)。 有一些页…

两个我 2024-12-10 03:31:54 5 0

使 LLVM 内联库中的函数

我正在尝试使 LLVM 内联库中的函数。 我有 LLVM 位码文件(手动生成),用 llvm-link 链接在一起,我还有一个库(用 C 语言编写)由 clang 编译成位码…

等数载,海棠开 2024-08-29 16:55:02 20 0
更多

推荐作者

牛↙奶布丁

文章 0 评论 0

COSO

文章 0 评论 0

落叶

文章 0 评论 0

暗地喜欢

文章 0 评论 0

qq_i8qOEG

文章 0 评论 0

qq_Wl4Sbi

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文