04.01.2015 Views

RealView Compilation Tools - ARM Information Center

RealView Compilation Tools - ARM Information Center

RealView Compilation Tools - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Compiler Command-line Options<br />

• --interleave on page 2-76<br />

• --multifile, --no_multifile on page 2-92<br />

• -o filename on page 2-95<br />

• -S on page 2-114<br />

• File naming conventions on page 2-12 in the Compiler User Guide.<br />

2.1.13 --autoinline, --no_autoinline<br />

This option enables or disables automatic inlining of functions.<br />

The compiler automatically inlines functions at the higher optimization levels where it<br />

is sensible to do so. The -Ospace and -Otime options, together with some other factors<br />

such as function size, influence how the compiler automatically inlines functions.<br />

Selecting -Otime, in combination with various other factors, increases the likelihood that<br />

functions are inlined.<br />

Default<br />

For optimization levels -O0 and -O1, the default is --no_autoinline.<br />

For optimization levels -O2 and -O3, the default is --autoinline.<br />

See also<br />

• --forceinline on page 2-58<br />

• --inline, --no_inline on page 2-75<br />

• -Onum on page 2-96<br />

• -Ospace on page 2-99<br />

• -Otime on page 2-99.<br />

2.1.14 --bigend<br />

This option instructs the compiler to generate code for an <strong>ARM</strong> processor using<br />

big-endian memory.<br />

The <strong>ARM</strong> architecture defines the following big-endian modes:<br />

BE8 Byte Invariant Addressing mode (<strong>ARM</strong>v6 and later).<br />

BE32 Legacy big-endian mode.<br />

The selection of BE8 versus BE32 is specified at link time.<br />

<strong>ARM</strong> DUI 0348C Copyright © 2007-2010 <strong>ARM</strong>. All rights reserved. 2-17<br />

ID101213<br />

Non-Confidential,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!