aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Nicolaescu <dann@ics.uci.edu>2004-09-02 02:39:15 +0000
committerDan Nicolaescu <dann@gcc.gnu.org>2004-09-02 02:39:15 +0000
commit1e8964cf94aa8b0e7176434d7b31fbf040416764 (patch)
tree38a0908d766fce589e9428a80444d100866d3cd3
parent262767053ee39b37d4e34b4fae01bfb1697bd081 (diff)
downloadgcc-1e8964cf94aa8b0e7176434d7b31fbf040416764.zip
gcc-1e8964cf94aa8b0e7176434d7b31fbf040416764.tar.gz
gcc-1e8964cf94aa8b0e7176434d7b31fbf040416764.tar.bz2
*** empty log message ***
From-SVN: r86955
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/gengenrtl.c4
-rw-r--r--gcc/ggc.h3
3 files changed, 6 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8a4a14b..1c32c21 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-09-01 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * gengenrtl.c (gendef): Use rtx_alloc, don't do PUT_CODE.
+ * ggc.h (ggc_alloc_rtx): Delete.
+
2004-09-01 Roger Sayle <roger@eyesopen.com>
* expmed.c (enum alg_code): Remove long unused enumeration values.
diff --git a/gcc/gengenrtl.c b/gcc/gengenrtl.c
index 39f1dc2..e8d083b 100644
--- a/gcc/gengenrtl.c
+++ b/gcc/gengenrtl.c
@@ -268,10 +268,8 @@ gendef (const char *format)
the memory and initializes it. */
puts ("{");
puts (" rtx rt;");
- puts (" rt = ggc_alloc_rtx (code);\n");
+ puts (" rt = rtx_alloc (code);\n");
- puts (" memset (rt, 0, RTX_HDR_SIZE);\n");
- puts (" PUT_CODE (rt, code);");
puts (" PUT_MODE (rt, mode);");
for (p = format, i = j = 0; *p ; ++p, ++i)
diff --git a/gcc/ggc.h b/gcc/ggc.h
index 821de0c..13ac2c5 100644
--- a/gcc/ggc.h
+++ b/gcc/ggc.h
@@ -245,9 +245,6 @@ extern void dump_ggc_loc_statistics (void);
#define GGC_NEWVAR(T, S) ((T *) ggc_alloc ((S)))
#define GGC_CNEWVAR(T, S) ((T *) ggc_alloc_cleared ((S)))
-#define ggc_alloc_rtx(CODE) \
- ((rtx) ggc_alloc_typed (gt_ggc_e_7rtx_def, RTX_SIZE (CODE)))
-
#define ggc_alloc_rtvec(NELT) \
((rtvec) ggc_alloc_typed (gt_ggc_e_9rtvec_def, sizeof (struct rtvec_def) \
+ ((NELT) - 1) * sizeof (rtx)))