Commit 8dd2076d by Mark Mitchell Committed by Mark Mitchell

emit-rtl.c (gen_rtx_CONST_INT): Create cached CONST_INTs on the permanent obstack.

	* emit-rtl.c (gen_rtx_CONST_INT): Create cached CONST_INTs on the
	permanent obstack.

From-SVN: r32861
parent 07aa0b04
2000-04-01 Mark Mitchell <mark@codesourcery.com>
* emit-rtl.c (gen_rtx_CONST_INT): Create cached CONST_INTs on the
permanent obstack.
2000-04-01 Zack Weinberg <zack@wolery.cumb.org>
* cpplib.c: Include symcat.h. Add 'origin' field to struct
......
......@@ -253,7 +253,16 @@ gen_rtx_CONST_INT (mode, arg)
(hashval_t) arg,
/*insert=*/1);
if (!*slot)
*slot = gen_rtx_raw_CONST_INT (VOIDmode, arg);
{
if (!ggc_p)
{
push_obstacks_nochange ();
end_temporary_allocation ();
}
*slot = gen_rtx_raw_CONST_INT (VOIDmode, arg);
if (!ggc_p)
pop_obstacks ();
}
return (rtx) *slot;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment