basicblock
A basic block is a contiguous sequence of program instructions that contains no incoming control flow transfers except at its entry point and no outgoing control flow transfers except at its exit point. This means that once execution enters a basic block, it proceeds through each instruction in order until the end of the block is reached, without any branches into or out of the middle of the block.
Basic blocks are fundamental to compiler design and program analysis. They serve as the smallest unit for
The process of identifying basic blocks within a program's control flow graph is called "basic block decomposition."