gpt4 book ai didi

c++ - LLVM IR : Branch instruction with variable BasicBlock target?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:10:37 29 4
gpt4 key购买 nike

Does LLVM support for branch instructions with a variable BasicBlock target?

更具体地说,假设我将所有无条件 br 指令转换为对某个函数 f 的函数调用。是否可以将目标标签作为参数提供给 f,然后在 f 中的无条件分支中使用此标签?

或者是唯一的解决方案,在f中做一个switch,将所有BB映射到唯一的ID,然后用ID调用f对应目标BB?

最佳答案

据我所知,标签的非局部间接分支是不可能的。

http://blog.llvm.org/2010/01/address-of-label-and-indirect-branches.html?m=1

关于c++ - LLVM IR : Branch instruction with variable BasicBlock target?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42176099/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com