0
|
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(2)
|
|
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-spec-ldc
|
|
124 Target Report Var(mflag_sched_spec_ldc) Init(1)
|
|
125 Use simple data speculation check
|
|
126
|
|
127 msched-spec-control-ldc
|
|
128 Target Report Var(mflag_sched_spec_control_ldc) Init(0)
|
|
129 Use simple data speculation check for control speculation
|
|
130
|
|
131 msched-prefer-non-data-spec-insns
|
|
132 Target Report Var(mflag_sched_prefer_non_data_spec_insns) Init(0)
|
|
133 If set, data speculative instructions will be chosen for schedule only if there are no other choices at the moment
|
|
134
|
|
135 msched-prefer-non-control-spec-insns
|
|
136 Target Report Var(mflag_sched_prefer_non_control_spec_insns) Init(0)
|
|
137 If set, control speculative instructions will be chosen for schedule only if there are no other choices at the moment
|
|
138
|
|
139 msched-count-spec-in-critical-path
|
|
140 Target Report Var(mflag_sched_count_spec_in_critical_path) Init(0)
|
|
141 Count speculative dependencies while calculating priority of instructions
|
|
142
|
|
143 msched-stop-bits-after-every-cycle
|
|
144 Target Report Var(mflag_sched_stop_bits_after_every_cycle) Init(1)
|
|
145 Place a stop bit after every cycle when scheduling
|
|
146
|
|
147 msched-fp-mem-deps-zero-cost
|
|
148 Target Report Var(mflag_sched_fp_mem_deps_zero_cost) Init(0)
|
|
149 Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group
|
|
150
|
|
151 msched-max-memory-insns=
|
|
152 Target RejectNegative Joined UInteger Var(ia64_max_memory_insns) Init(1)
|
|
153 Soft limit on number of memory insns per instruction group, giving lower priority to subsequent memory insns attempting to schedule in the same insn group. Frequently useful to prevent cache bank conflicts. Default value is 1
|
|
154
|
|
155 msched-max-memory-insns-hard-limit
|
|
156 Target Report Var(mflag_sched_mem_insns_hard_limit) Init(0)
|
|
157 Disallow more than `msched-max-memory-insns' in instruction group. Otherwise, limit is `soft' (prefer non-memory operations when limit is reached)
|
|
158
|
|
159 msel-sched-dont-check-control-spec
|
|
160 Target Report Var(mflag_sel_sched_dont_check_control_spec) Init(0)
|
|
161 Don't generate checks for control speculation in selective scheduling
|
|
162
|
|
163 ; This comment is to ensure we retain the blank line above.
|