- University of Waterloo - An extended basic block is a set of basic blocks that may be
entered only at the ﬁrst instruction.
- Advanced Compiler Design and Implementation - An extended basic block is a maximal sequence of instructions beginning with a leader that contains no join nodes other than the first node (which need not be a join node itself if, e.g., it is the entry node). * AKA any basic block other than a merge node in a CFG.
- Extended Basic Blocks - A set of basic blocks that has one entry point and multiple exit points that DO NOT include control flow graph join nodes.
- Trace Trees - A set of basic blocks that has one entry point and multiple exit points, that CAN include control flow graph join nodes.