Definitions for "Basic block"
(n.) A section of program that does not cross any conditional branches, loop boundaries or other transfers of control. Most compiler optimization is done within basic blocks.
A sequence of instructions with a single entry point, single exit point, and no internal branches.
A contiguous section of assembly code, produced by compilation, that has no branches in except at the top, and no branches out except at the bottom.
a section of code which contains no transfer of control (for