Fixes a bunch of C testsuite failures. Committed to gc-improv.
2011-04-07 Laurynas Biveinis <[email protected]>
* stmt.c (label_rtx): Allocate RTX in permanent RTL memory.
Index: stmt.c
===================================================================
--- stmt.c (revision 170593)
+++ stmt.c (working copy)
@@ -139,7 +139,10 @@
if (!DECL_RTL_SET_P (label))
{
- rtx r = gen_label_rtx ();
+ rtx r;
+ use_rtl_permanent_mem ();
+ r = gen_label_rtx ();
+ use_rtl_function_mem ();
SET_DECL_RTL (label, r);
if (FORCED_LABEL (label) || DECL_NONLOCAL (label))
LABEL_PRESERVE_P (r) = 1;