ia64.opt revision 256281
112315Sasamimbig-endian
212315SasamiTarget Report RejectNegative Mask(BIG_ENDIAN)
312315SasamiGenerate big endian code
412315Sasami
512315Sasamimlittle-endian
612315SasamiTarget Report RejectNegative InverseMask(BIG_ENDIAN)
712315SasamiGenerate little endian code
812315Sasami
912315Sasamimgnu-as
1012315SasamiTarget Report Mask(GNU_AS)
1112315SasamiGenerate code for GNU as
1212315Sasami
1312315Sasamimgnu-ld
1412315SasamiTarget Report Mask(GNU_LD)
1512315SasamiGenerate code for GNU ld
1612315Sasami
1712315Sasamimvolatile-asm-stop
1812315SasamiTarget Report Mask(VOL_ASM_STOP)
1912315SasamiEmit stop bits before and after volatile extended asms
2012315Sasami
2112315Sasamimregister-names
2212315SasamiTarget Mask(REG_NAMES)
2312315SasamiUse in/loc/out register names
2412315Sasami
2512315Sasamimno-sdata
2612315SasamiTarget Report RejectNegative Mask(NO_SDATA)
2712315Sasami
2812315Sasamimsdata
2912315SasamiTarget Report RejectNegative InverseMask(NO_SDATA)
3012315SasamiEnable use of sdata/scommon/sbss
3112315Sasami
3212315Sasamimno-pic
3312315SasamiTarget Report RejectNegative Mask(NO_PIC)
3412315SasamiGenerate code without GP reg
3512315Sasami
3612315Sasamimconstant-gp
3712315SasamiTarget Report RejectNegative Mask(CONST_GP)
3812315Sasamigp is constant (but save/restore gp on indirect calls)
3912315Sasami
4012315Sasamimauto-pic
4112315SasamiTarget Report RejectNegative Mask(AUTO_PIC)
4212315SasamiGenerate self-relocatable code
4312315Sasami
4412315Sasamiminline-float-divide-min-latency
4512315SasamiTarget Report RejectNegative Var(TARGET_INLINE_FLOAT_DIV, 1)
4612315SasamiGenerate inline floating point division, optimize for latency
4712315Sasami
4812315Sasamiminline-float-divide-max-throughput
4912315SasamiTarget Report RejectNegative Var(TARGET_INLINE_FLOAT_DIV, 2) Init(2)
5012315SasamiGenerate inline floating point division, optimize for throughput
5112315Sasami
5232822Syokotamno-inline-float-divide
5312315SasamiTarget Report RejectNegative Var(TARGET_INLINE_FLOAT_DIV, 0)
5412315Sasami
5512315Sasamiminline-int-divide-min-latency
5612315SasamiTarget Report RejectNegative Var(TARGET_INLINE_INT_DIV, 1)
5712315SasamiGenerate inline integer division, optimize for latency
5812315Sasami
5912315Sasamiminline-int-divide-max-throughput
6012315SasamiTarget Report RejectNegative Var(TARGET_INLINE_INT_DIV, 2)
6112315SasamiGenerate inline integer division, optimize for throughput
6212315Sasami
6312315Sasamimno-inline-int-divide
6412315SasamiTarget Report RejectNegative Var(TARGET_INLINE_INT_DIV, 0)
6512315SasamiDo not inline integer division
6612315Sasami
6712315Sasamiminline-sqrt-min-latency
6832822SyokotaTarget Report RejectNegative Var(TARGET_INLINE_SQRT, 1)
6912315SasamiGenerate inline square root, optimize for latency
7012315Sasami
7112315Sasamiminline-sqrt-max-throughput
7212315SasamiTarget Report RejectNegative Var(TARGET_INLINE_SQRT, 2)
7312315SasamiGenerate inline square root, optimize for throughput
7412315Sasami
7512315Sasamimno-inline-sqrt
7612315SasamiTarget Report RejectNegative Var(TARGET_INLINE_SQRT, 0)
7712315SasamiDo not inline square root
7812315Sasami
7912315Sasamimdwarf2-asm
8012315SasamiTarget Report Mask(DWARF2_ASM)
8112315SasamiEnable Dwarf 2 line debug info via GNU as
8212315Sasami
8312315Sasamimearly-stop-bits
8412315SasamiTarget Report Mask(EARLY_STOP_BITS)
8512315SasamiEnable earlier placing stop bits for better scheduling
8612315Sasami
8712315Sasamimfixed-range=
8812315SasamiTarget RejectNegative Joined
8912315SasamiSpecify range of registers to make fixed
9012315Sasami
9112315Sasamimtls-size=
9212315SasamiTarget RejectNegative Joined UInteger Var(ia64_tls_size) Init(22)
9312315SasamiSpecify bit size of immediate TLS offsets
9412315Sasami
9512315Sasamimtune=
9612315SasamiTarget RejectNegative Joined
9712315SasamiSchedule code for given CPU
9812315Sasami
9912315Sasamimsched-br-data-spec
10018194SsosTarget Report Var(mflag_sched_br_data_spec) Init(0)
10112315SasamiUse data speculation before reload
10212315Sasami
10312315Sasamimsched-ar-data-spec
10412315SasamiTarget Report Var(mflag_sched_ar_data_spec) Init(1)
10512315SasamiUse data speculation after reload
10612315Sasami
10712315Sasamimsched-control-spec
10812315SasamiTarget Report Var(mflag_sched_control_spec) Init(0)
10912315SasamiUse control speculation
11012315Sasami
11112315Sasamimsched-br-in-data-spec
11212315SasamiTarget Report Var(mflag_sched_br_in_data_spec) Init(1)
11312315SasamiUse in block data speculation before reload
11412315Sasami
11512315Sasamimsched-ar-in-data-spec
11612315SasamiTarget Report Var(mflag_sched_ar_in_data_spec) Init(1)
11712315SasamiUse in block data speculation after reload
11812315Sasami
119msched-in-control-spec
120Target Report Var(mflag_sched_in_control_spec) Init(1)
121Use in block control speculation
122
123msched-ldc
124Target Report Var(mflag_sched_ldc) Init(1)
125Use simple data speculation check
126
127msched-control-ldc
128Target Report Var(mflag_control_ldc) Init(0)
129Use simple data speculation check for control speculation
130
131msched-spec-verbose
132Common Report Var(mflag_sched_spec_verbose) Init(0)
133Print information about speculative motions.
134
135msched-prefer-non-data-spec-insns
136Common Report Var(mflag_sched_prefer_non_data_spec_insns) Init(0)
137If set, data speculative instructions will be chosen for schedule only if there are no other choices at the moment 
138
139msched-prefer-non-control-spec-insns
140Common Report Var(mflag_sched_prefer_non_control_spec_insns) Init(0)
141If set, control speculative instructions will be chosen for schedule only if there are no other choices at the moment 
142
143msched-count-spec-in-critical-path
144Common Report Var(mflag_sched_count_spec_in_critical_path) Init(0)
145Count speculative dependencies while calculating priority of instructions
146
147; This comment is to ensure we retain the blank line above.
148