aboutsummaryrefslogtreecommitdiff
path: root/gcc/genattrtab.c
diff options
context:
space:
mode:
authorJohn F. Carr <jfc@mit.edu>1997-12-12 00:27:40 +0000
committerJeff Law <law@gcc.gnu.org>1997-12-11 17:27:40 -0700
commit68d753125ebbac251bba843de8c2f151d909a0e1 (patch)
tree77b4b39b2226b5667df7adc519da0ea92872fa27 /gcc/genattrtab.c
parent44517326d6488d36f18fda182f0b0b7bf99d34a6 (diff)
downloadgcc-68d753125ebbac251bba843de8c2f151d909a0e1.zip
gcc-68d753125ebbac251bba843de8c2f151d909a0e1.tar.gz
gcc-68d753125ebbac251bba843de8c2f151d909a0e1.tar.bz2
rtl.h (global_rtl): New variable, replacing separate variables for commonly used rtl.
* rtl.h (global_rtl): New variable, replacing separate variables for commonly used rtl. (const_int_rtx): Now array of rtx_def, not rtx. * emit-rtl.c: Update for new rtl data structures. * genattrtab.c: Define global_rtl. From-SVN: r17049
Diffstat (limited to 'gcc/genattrtab.c')
-rw-r--r--gcc/genattrtab.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c
index 025c61f7..ac5cf0a 100644
--- a/gcc/genattrtab.c
+++ b/gcc/genattrtab.c
@@ -366,8 +366,7 @@ static char *alternative_name;
/* These are referenced by rtlanal.c and hence need to be defined somewhere.
They won't actually be used. */
-rtx frame_pointer_rtx, hard_frame_pointer_rtx, stack_pointer_rtx;
-rtx arg_pointer_rtx;
+struct _global_rtl global_rtl;
static rtx attr_rtx PVPROTO((enum rtx_code, ...));
#ifdef HAVE_VPRINTF
@@ -493,8 +492,6 @@ struct attr_hash *attr_hash_table[RTL_HASH_SIZE];
codes are made. */
#define RTL_HASH(RTL) ((HOST_WIDE_INT) (RTL) & 0777777)
-rtx pc_rtx;
-
/* Add an entry to the hash table for RTL with hash code HASHCODE. */
static void
@@ -5620,11 +5617,6 @@ main (argc, argv)
init_rtl ();
- /* We don't use this, but it is referenced in rtlanal.c.
- Set it up correctly just in case someone tries to use it someday. */
- pc_rtx = rtx_alloc (PC);
- PUT_MODE (pc_rtx, VOIDmode);
-
/* Set up true and false rtx's */
true_rtx = rtx_alloc (CONST_INT);
XWINT (true_rtx, 0) = 1;