summaryrefslogtreecommitdiff
path: root/gcc/config/arm/arm.opt
diff options
context:
space:
mode:
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>2013-06-05 12:41:55 +0000
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>2013-06-05 12:41:55 +0000
commit9912dbe5c7d8c715d6506380ef62a3377297f4b4 (patch)
tree1efc3d0a144ca0a1ed163a5df5d9ef9585bc6367 /gcc/config/arm/arm.opt
parent05fe45b882c57025c95f37d1132840a376700eb3 (diff)
downloadgcc-9912dbe5c7d8c715d6506380ef62a3377297f4b4.tar.gz
arm.c (MAX_INSN_PER_IT_BLOCK): New macro.
2013-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/arm/arm.c (MAX_INSN_PER_IT_BLOCK): New macro. (arm_option_override): Override arm_restrict_it where appropriate. (thumb2_final_prescan_insn): Use MAX_INSN_PER_IT_BLOCK. * config/arm/arm.opt (mrestrict-it): New command-line option. * doc/invoke.texi: Document -mrestrict-it. From-SVN: r199694
Diffstat (limited to 'gcc/config/arm/arm.opt')
-rw-r--r--gcc/config/arm/arm.opt4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/arm/arm.opt b/gcc/config/arm/arm.opt
index afb42421c06..b9ae2b09682 100644
--- a/gcc/config/arm/arm.opt
+++ b/gcc/config/arm/arm.opt
@@ -239,6 +239,10 @@ mword-relocations
Target Report Var(target_word_relocations) Init(TARGET_DEFAULT_WORD_RELOCATIONS)
Only generate absolute relocations on word sized values.
+mrestrict-it
+Target Report Var(arm_restrict_it) Init(2)
+Generate IT blocks appropriate for ARMv8.
+
mfix-cortex-m3-ldrd
Target Report Var(fix_cm3_ldrd) Init(2)
Avoid overlapping destination and address registers on LDRD instructions