【发布时间】:2019-08-16 02:26:33
【问题描述】:
我正在探索 g++ 的 cfg 工具的一些输出。我想我理解“bb”的作用——它是 goto 语句的标签,对吧? bb代表什么? g++还有其他方式标注要去的地方吗?
【问题讨论】:
我正在探索 g++ 的 cfg 工具的一些输出。我想我理解“bb”的作用——它是 goto 语句的标签,对吧? bb代表什么? g++还有其他方式标注要去的地方吗?
【问题讨论】:
它代表basic block。在 GCC 中,这要么是 GIMPLE statements 的序列,要么是(在以后的编译器传递中)RTL expressions。基本块是control flow graph 的元素。
【讨论】: