]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - contrib/gcc/config/ia64/ia64.opt
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / contrib / gcc / config / ia64 / ia64.opt
1 mbig-endian
2 Target Report RejectNegative Mask(BIG_ENDIAN)
3 Generate big endian code
4
5 mlittle-endian
6 Target Report RejectNegative InverseMask(BIG_ENDIAN)
7 Generate little endian code
8
9 mgnu-as
10 Target Report Mask(GNU_AS)
11 Generate code for GNU as
12
13 mgnu-ld
14 Target Report Mask(GNU_LD)
15 Generate code for GNU ld
16
17 mvolatile-asm-stop
18 Target Report Mask(VOL_ASM_STOP)
19 Emit stop bits before and after volatile extended asms
20
21 mregister-names
22 Target Mask(REG_NAMES)
23 Use in/loc/out register names
24
25 mno-sdata
26 Target Report RejectNegative Mask(NO_SDATA)
27
28 msdata
29 Target Report RejectNegative InverseMask(NO_SDATA)
30 Enable use of sdata/scommon/sbss
31
32 mno-pic
33 Target Report RejectNegative Mask(NO_PIC)
34 Generate code without GP reg
35
36 mconstant-gp
37 Target Report RejectNegative Mask(CONST_GP)
38 gp is constant (but save/restore gp on indirect calls)
39
40 mauto-pic
41 Target Report RejectNegative Mask(AUTO_PIC)
42 Generate self-relocatable code
43
44 minline-float-divide-min-latency
45 Target Report RejectNegative Var(TARGET_INLINE_FLOAT_DIV, 1)
46 Generate inline floating point division, optimize for latency
47
48 minline-float-divide-max-throughput
49 Target Report RejectNegative Var(TARGET_INLINE_FLOAT_DIV, 2) Init(2)
50 Generate inline floating point division, optimize for throughput
51
52 mno-inline-float-divide
53 Target Report RejectNegative Var(TARGET_INLINE_FLOAT_DIV, 0)
54
55 minline-int-divide-min-latency
56 Target Report RejectNegative Var(TARGET_INLINE_INT_DIV, 1)
57 Generate inline integer division, optimize for latency
58
59 minline-int-divide-max-throughput
60 Target Report RejectNegative Var(TARGET_INLINE_INT_DIV, 2)
61 Generate inline integer division, optimize for throughput
62
63 mno-inline-int-divide
64 Target Report RejectNegative Var(TARGET_INLINE_INT_DIV, 0)
65 Do not inline integer division
66
67 minline-sqrt-min-latency
68 Target Report RejectNegative Var(TARGET_INLINE_SQRT, 1)
69 Generate inline square root, optimize for latency
70
71 minline-sqrt-max-throughput
72 Target Report RejectNegative Var(TARGET_INLINE_SQRT, 2)
73 Generate inline square root, optimize for throughput
74
75 mno-inline-sqrt
76 Target Report RejectNegative Var(TARGET_INLINE_SQRT, 0)
77 Do not inline square root
78
79 mdwarf2-asm
80 Target Report Mask(DWARF2_ASM)
81 Enable Dwarf 2 line debug info via GNU as
82
83 mearly-stop-bits
84 Target Report Mask(EARLY_STOP_BITS)
85 Enable earlier placing stop bits for better scheduling
86
87 mfixed-range=
88 Target RejectNegative Joined
89 Specify range of registers to make fixed
90
91 mtls-size=
92 Target RejectNegative Joined UInteger Var(ia64_tls_size) Init(22)
93 Specify bit size of immediate TLS offsets
94
95 mtune=
96 Target RejectNegative Joined
97 Schedule code for given CPU
98
99 msched-br-data-spec
100 Target Report Var(mflag_sched_br_data_spec) Init(0)
101 Use data speculation before reload
102
103 msched-ar-data-spec
104 Target Report Var(mflag_sched_ar_data_spec) Init(1)
105 Use data speculation after reload
106
107 msched-control-spec
108 Target Report Var(mflag_sched_control_spec) Init(0)
109 Use control speculation
110
111 msched-br-in-data-spec
112 Target Report Var(mflag_sched_br_in_data_spec) Init(1)
113 Use in block data speculation before reload
114
115 msched-ar-in-data-spec
116 Target Report Var(mflag_sched_ar_in_data_spec) Init(1)
117 Use in block data speculation after reload
118
119 msched-in-control-spec
120 Target Report Var(mflag_sched_in_control_spec) Init(1)
121 Use in block control speculation
122
123 msched-ldc
124 Target Report Var(mflag_sched_ldc) Init(1)
125 Use simple data speculation check
126
127 msched-control-ldc
128 Target Report Var(mflag_control_ldc) Init(0)
129 Use simple data speculation check for control speculation
130
131 msched-spec-verbose
132 Common Report Var(mflag_sched_spec_verbose) Init(0)
133 Print information about speculative motions.
134
135 msched-prefer-non-data-spec-insns
136 Common Report Var(mflag_sched_prefer_non_data_spec_insns) Init(0)
137 If set, data speculative instructions will be chosen for schedule only if there are no other choices at the moment 
138
139 msched-prefer-non-control-spec-insns
140 Common Report Var(mflag_sched_prefer_non_control_spec_insns) Init(0)
141 If set, control speculative instructions will be chosen for schedule only if there are no other choices at the moment 
142
143 msched-count-spec-in-critical-path
144 Common Report Var(mflag_sched_count_spec_in_critical_path) Init(0)
145 Count speculative dependencies while calculating priority of instructions
146
147 ; This comment is to ensure we retain the blank line above.