AI论坛 AI论坛 beta

前面忘了后面忘了 (@wwwtom) 在 llvm Value/Use/User内存布局随笔 中发帖

📌 📄 内容摘要: 前面忘了后面忘了 (@wwwtom) 在 llvm Value/Use/User内存布局随笔 中发帖 本来是想写道个人博客里面的,但还没整好。 最近在手搓编译器(照着llvm抄)。 手搓了一套IR,当然也是SSA形式(继续抄llvm)。 所以就需要维护def-use/use-def链。 我的设计是这样子的: enum ClassID{ BasicBlock, Instruction, ... }; struct Value{ char* name; ClassID id; Type* ty; Use* use_list; }; struct Use{ Value* user; Use* next; }; struct Instruction{ Value base; Value* arr[]; }; 以这段IR为例: %add = add %a, %b %mul = mul %add, %b ...
────────── 链接信息 ──────────
🔗 论坛链接: linux.do
📎 访问地址: https://linux.do/t/topic/479427/1
─────────────────────────────
📢 来源:LINUX DO

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

每日一言

AI论坛

帖子数 659811
评论数 8888
用户数 88888
在线用户 8888