5.7.7.47 Tracer Option

The -ftracer option performs tail duplication, a transformation that can increase basic block (trace) sizes by duplicating code after a control flow merge point. Such transformations can facilitate many other optimizations, particularly speed-orientated optimizations aimed at reducing cache misses and the overhead of branches and indirect jumps.

The -fno-tracer form of this option disables this transformation, and is the default action if no option is specified.