1. The strength reduction transformations identify and replace costly operations by less expensive counterparts.
2. The DAG is a data structure used for implementing optimising transformations on the intermediate code across basic blocks.
3. The loop optimisations in the intermediate code are performed during the local optimisation phase.