summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2009-08-20 12:40:44 +0200
committerUros Bizjak <uros@gcc.gnu.org>2009-08-20 12:40:44 +0200
commit7e9f2c0f33077da3428c2a9df0b768c3f54b7b4b (patch)
tree953bdeab128b5e37ddccef47b04d61cc81fba177
parenta15afcc6f2321d98b581a2afe8dce237549d754a (diff)
downloadgcc-7e9f2c0f33077da3428c2a9df0b768c3f54b7b4b.tar.gz
alpha.c (alpha_end_function): Do not clear crtl->emit structure and free insn locators if...
* config/alpha/alpha.c (alpha_end_function): Do not clear crtl->emit structure and free insn locators if cfun->is_thunk is true, this is now handled in generic code. From-SVN: r150959
-rw-r--r--gcc/ChangeLog13
-rw-r--r--gcc/config/alpha/alpha.c8
2 files changed, 9 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 76a3fe442ae..f9dce7033d1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2009-08-20 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/alpha/alpha.c (alpha_end_function): Do not clear
+ crtl->emit structure and free insn locators if cfun->is_thunk is true,
+ this is now handled in generic code.
+
2009-08-20 Andreas Krebbel <krebbel1@de.ibm.com>
* config/s390/s390.c (Z10_PREDICT_DISTANCE): New macro.
@@ -13,11 +19,10 @@
* config/s390/s390.c ('E'): New output modifier.
2009-08-20 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
- Richard Earnshaw <richard.earnshaw@arm.com>
+ Richard Earnshaw <richard.earnshaw@arm.com>
- * config/arm/arm.c (arm_emit_movpair): Handle CONST_INT.
- * config/arm/arm.md (*arm_movtas_ze): New pattern for
- movt.
+ * config/arm/arm.c (arm_emit_movpair): Handle CONST_INT.
+ * config/arm/arm.md (*arm_movtas_ze): New pattern for movt.
2009-08-19 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c
index e1644918850..08de3636536 100644
--- a/gcc/config/alpha/alpha.c
+++ b/gcc/config/alpha/alpha.c
@@ -8613,14 +8613,6 @@ alpha_end_function (FILE *file, const char *fnname, tree decl ATTRIBUTE_UNUSED)
if (insn && CALL_P (insn))
output_asm_insn (get_insn_template (CODE_FOR_nop, NULL), NULL);
-#if TARGET_ABI_OSF
- if (cfun->is_thunk)
- {
- memset (&crtl->emit, 0, sizeof (struct emit_status));
- insn_locators_free ();
- }
-#endif
-
#if TARGET_ABI_OPEN_VMS
alpha_write_linkage (file, fnname, decl);
#endif