44
Section 2: Compiler
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
C
Insert C source lines including comments into the
assembly language output.
s
Place line numbers in front of each C source line in the
assembly language listing.
#
Specify the number of tabs used to indent the C source
intermixed with the assembly language listing. The default
is three tabs.
-i
cmd_file
Include the contents of the file
cmd_file
into the command line
input at the current position in the command line. The
-i
flag cannot
be used inside an included file; however, it can be specified multiple
times on the command line.
-I
path
Search the directory specified by
path
for #include files before
looking in the default directory(ies). There is no limit to the number of
times the
-I
flag can be specified.
-l
Mix C source and line numbers into the assembly language listing as
specified by the
-f
format option.
-LIC
Display serial number and license information.
-M
-M1
-M2[t
nbr]
-M3[t
nbr]
-M4[t
nbr]
-M5
Not supported by Texas Instruments, however,
-M
,
-M1
,
-M2[t
nbr]
,
-M3[t
nbr]
,
-M4[t
nbr]
, and
-M5
are recognized
as reserved flags by the compiler.
-O
Turn on or off specified compiler optimizations. Specifying no flags
after the
-O
flag is equivalent to specifying
-Ol2x1c1t1
(loop
invariant, common subexpression, coalescing function call stack
cleanups, and tail recursion elimination). All other optimizations are
enabled by default (see section 2.3.2 Default Behavior).
a#
Specify alignment for integer data types.
a1
imposes no
alignment on any integer data types.
a2
aligns both short
and int data types to even boundaries (default for 68000).
a4
aligns short data to even boundaries and int data to
quad boundaries.
A
Ignore the possibility of aliases in the register
scorecarding optimization. When the
-OA
flag is
specified, slightly smaller, faster code is generated;
however, there is a small possibility that the code will be
incorrect if aliases exist.