2.1.1. --diag_suppress=optimizations

This option suppresses diagnostic messages for high-level optimizations.

Default

By default, optimization messages have Remark severity. Specifying --diag_suppress=optimizations suppresses optimization messages.

Note

Use the --remarks option to see optimization messages having Remark severity.

Usage

The compiler performs certain high-level vector and scalar optimizations when compiling at the optimization level -O3, for example, loop unrolling. Use this option to suppress 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 -O3 -Otime --remarks --diag_suppress=optimizations suppresses optimization messages.

See also

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0350A
Non-Confidential