summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>2010-04-20 01:07:07 +0000
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>2010-04-20 01:07:07 +0000
commit1dd98d5a5327556f658859e16f7490a67e893238 (patch)
treea8c569c1611ea9a4c844acccde19dfcb44cf1407
parent9e27c118710126316d1f7fc0fc041c804024899f (diff)
downloadppe42-gcc-1dd98d5a5327556f658859e16f7490a67e893238.tar.gz
ppe42-gcc-1dd98d5a5327556f658859e16f7490a67e893238.zip
Enable doloop optimization on loops with calls.
* config/ia64/ia64.c (TARGET_INVALID_WITHIN_DOLOOP): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158538 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/ia64/ia64.c3
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bf3c1b115d7..126f02fcab3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2010-04-19 James E. Wilson <wilson@codesourcery.com>
+
+ * config/ia64/ia64.c (TARGET_INVALID_WITHIN_DOLOOP): Define.
+
2010-04-19 Jan Hubicka <jh@suse.cz>
* opts.c (decode_options): Disable whpr incompatible passes.
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c
index dc6ca524e60..983ecf40372 100644
--- a/gcc/config/ia64/ia64.c
+++ b/gcc/config/ia64/ia64.c
@@ -537,6 +537,9 @@ static const struct attribute_spec ia64_attribute_table[] =
#undef TARGET_TRAMPOLINE_INIT
#define TARGET_TRAMPOLINE_INIT ia64_trampoline_init
+#undef TARGET_INVALID_WITHIN_DOLOOP
+#define TARGET_INVALID_WITHIN_DOLOOP hook_constcharptr_const_rtx_null
+
#undef TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE
#define TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE ia64_override_options_after_change
OpenPOWER on IntegriCloud