GIMPLE_OMP_STRUCTURED_BLOCK (GNU Compiler Collection (GCC) Internals)

#### 12.8.24 `GIMPLE_OMP_STRUCTURED_BLOCK` ¶

Like the GENERIC equivalent `OMP_STRUCTURED_BLOCK`, this GIMPLE statement does not correspond directly to an OpenMP directive, and exists only to permit error checking of transfers of control in/out of structured block sequences (the `diagnose_omp_blocks` pass in `omp-low.cc`). All `GIMPLE_OMP_STRUCTURED_BLOCK` nodes are eliminated during OpenMP lowering.

GIMPLE function: `gimple` gimple_build_omp_structured_block `(gimple_seq body)` ¶

  Build a `GIMPLE_OMP_STRUCTURED_BLOCK` statement. `BODY` is the sequence of statements in the structured block sequence.