GNU Compiler Collection (GCC) Internals: Late IPA passes

Previous: Regular IPA passes, Up: IPA passes [Contents][Index]

#### 9.4.3 Late IPA passes

Late IPA passes are simple IPA passes executed after the regular passes. In WHOPR mode the passes are executed after partitioning and thus see just parts of the compiled unit.

- Materialize all clones

  Once all functions from compilation unit are in memory, produce all clones and update all calls. It is located in `ipa.cc` and is described by `pass_materialize_all_clones`.

- IPA points-to analysis

  Points-to analysis; this is the same as the points-to-analysis pass run with the small IPA passes (see Small IPA passes).

- OpenMP simd clone

  This is the OpenMP constructs’ SIMD clone pass. It creates the appropriate SIMD clones for functions tagged as elemental SIMD functions. It is located in `omp-simd-clone.cc` and is described by `pass_omp_simd_clone`.