aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/m68k
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2008-04-03 05:49:27 -0700
committerH.J. Lu <hjl@gcc.gnu.org>2008-04-03 05:49:27 -0700
commit6b0c2336ba22b3d0e8d36651169a5bab2b25fe35 (patch)
treea661582bb7165b9e43a0b7cbef46528c090586cf /gcc/config/m68k
parentb47ee38692ad7393bdaf2c366a6734d7dd60e951 (diff)
downloadgcc-6b0c2336ba22b3d0e8d36651169a5bab2b25fe35.zip
gcc-6b0c2336ba22b3d0e8d36651169a5bab2b25fe35.tar.gz
gcc-6b0c2336ba22b3d0e8d36651169a5bab2b25fe35.tar.bz2
re PR target/35795 (Revision 133787 breaks ia64)
2008-04-03 Jan Hubicka <jh@suse.cz> PR tree-optimization/35795 * alpha/alpha.c (alpha_output_mi_thunk_osf): Free after compilation. * sparc/sparc.c (sparc_output_mi_thunk): Likewise. * ia64/ia64.c (ia64_output_mi_thunk): Likewise. * m68k/m68k.c (m68k_output_mi_thunk): Likewise. * score/score3.c (score3_output_mi_thunk): Likewise. * score/score7.c (score7_output_mi_thunk): Likewise. * mips/mips.c (mips_output_mi_thunk): Likewise. From-SVN: r133868
Diffstat (limited to 'gcc/config/m68k')
-rw-r--r--gcc/config/m68k/m68k.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c
index 142c8aa..6160237 100644
--- a/gcc/config/m68k/m68k.c
+++ b/gcc/config/m68k/m68k.c
@@ -4348,6 +4348,7 @@ m68k_output_mi_thunk (FILE *file, tree thunk ATTRIBUTE_UNUSED,
/* Restore the original PIC register. */
if (flag_pic)
SET_REGNO (pic_offset_table_rtx, PIC_REG);
+ free_after_compilation (cfun);
}
/* Worker function for TARGET_STRUCT_VALUE_RTX. */