Small error in documentation?

"This class represents a single entry multiple exit section of the
code, commonly known as a basic block by the compiler community."

This should perhaps read 'single entry single exit'?

basic blocks can end with conditional branches etc, which have multiple exists.


Ah, I normally interpret 'multiple exits' to mean there can be more
than one exit instruction (as opposed to just more than one
destination). That having been said, if I'm the only one who
interprets it that way, it's not a problem :slight_smile:

Sure, but it's a single point of exit, which is (1) different from some other SSA designs and (2) what people normally use SESE to mean.