function - 在 LLVM 函数中反向迭代基本 block

标签 function llvm reverse-iterator

有没有办法在 LLVM 函数上反向迭代。我检查了文档 但似乎找不到用于反向迭代 Basic block (在函数中)的任何成员 typedef。

我们将不胜感激。

谢谢, 马尔哈

最佳答案

for (BasicBlock::reverse_iterator i = BB->rbegin(), e = BB->rend(); i != e; ++i)
{ 
    // your code
}

关于function - 在 LLVM 函数中反向迭代基本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44274857/

相关文章:

r - 在函数中使用 %>% 和 ifelse()

ios - 具有执行功能和 UI 更新的重复动画

r - R base 中的 all.equal() 不返回 TRUE

excel - 需要提出一个 Excel 2010 方程

c++ - 仅在 C++ 标准中阐述?

visual-c++ - LLVM 和 Visual Studio .obj 二进制不兼容

c++ - 使用 xcodebuild 构建时查看失败

compiler-construction - 将 inreg 属性添加到 LLVM IR 函数参数

c++ - 在使用迭代器和 pop_back 循环时出现单一迭代器错误

C++ rbegin 修改reverse_iterator的地址