From 29105cea6a1c86b7fcaa96cb78a6d948b32564be Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Mon, 10 Apr 2000 11:51:53 +0000 Subject: expmed.c (init_expmed): Don't free objects we make. * expmed.c (init_expmed): Don't free objects we make. * emit-rtl.c (gen_rtx_CONST_INT, init_emit_once): Minor cleanups. From-SVN: r33057 --- gcc/expmed.c | 8 -------- 1 file changed, 8 deletions(-) (limited to 'gcc/expmed.c') diff --git a/gcc/expmed.c b/gcc/expmed.c index 4194f2b..16c9bef 100644 --- a/gcc/expmed.c +++ b/gcc/expmed.c @@ -90,7 +90,6 @@ static int mul_highpart_cost[NUM_MACHINE_MODES]; void init_expmed () { - char *free_point; /* This is "some random pseudo register" for purposes of calling recog to see what insns exist. */ rtx reg = gen_rtx_REG (word_mode, 10000); @@ -101,11 +100,6 @@ init_expmed () start_sequence (); - /* Since we are on the permanent obstack, we must be sure we save this - spot AFTER we call start_sequence, since it will reuse the rtl it - makes. */ - free_point = (char *) oballoc (0); - reg = gen_rtx_REG (word_mode, 10000); zero_cost = rtx_cost (const0_rtx, 0); @@ -191,9 +185,7 @@ init_expmed () } } - /* Free the objects we just allocated. */ end_sequence (); - obfree (free_point); } /* Return an rtx representing minus the value of X. -- cgit v1.1