拡張基本ブロック
拡張基本ブロック(かくちょうきほんブロック、英: Extended basic block)は、コンピューティングにおいて、プログラムを構成する基本ブロックの集まりを指す。最適化の対象として好適で、多くのコンパイラ最適化は拡張基本ブロックに対する操作として実現されている。
基本ブロックを操作対象とする局所最適化のうちの多くが拡張基本ブロックにも容易に適用できる。例として重複する式を排除する共通部分式除去がある。これは基本的には基本ブロックに対する操作であるが、簡単に拡張基本ブロックに対する操作に拡張できる。