2.1.36. --diag_warning=optimizations

This option sets high-level optimization diagnostic messages to have Warning severity.

Default

By default, optimization messages have Remark severity.

Usage

The compiler performs certain high-level vector and scalar optimizations when compiling at the optimization level -O3 -Otime, for example, loop unrolling. Use this option to display diagnostic messages relating to these high-level optimizations.

Example

int factorial(int n)
{
    int result=1;

    while (n > 0)
        result *= n--;

    return result;
}

Compiling this code with the options --vectorize --cpu=Cortex-A8 -O3 -Otime --diag_warning=optimizations generates optimization warning messages.

See also

Copyright © 2007, 2010 ARM Limited. All rights reserved.ARM DUI 0348A
Non-Confidential