From: uros Date: Thu, 20 Aug 2009 10:40:44 +0000 (+0000) Subject: * config/alpha/alpha.c (alpha_end_function): Do not clear X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=a2d3293ad25a8b48682e4383c11b5cc6fd428f92 * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150959 138bc75d-0d04-0410-961f-82ee72b054a4 --- 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 + + * 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 * 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 - Richard Earnshaw + Richard Earnshaw - * 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 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