diff options
author | John F. Carr <jfc@mit.edu> | 1997-12-12 06:49:29 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1997-12-11 23:49:29 -0700 |
commit | 0a6969ad7cfe5a44854a2e19a8c38505862c2528 (patch) | |
tree | 5b4b9de36c3d7dc6f7a0fd049bc566fd4636cabf /gcc/print-tree.c | |
parent | c55dcc7ddd984dd72e8dc89fe18f422f4d6344fa (diff) | |
download | gcc-0a6969ad7cfe5a44854a2e19a8c38505862c2528.zip gcc-0a6969ad7cfe5a44854a2e19a8c38505862c2528.tar.gz gcc-0a6969ad7cfe5a44854a2e19a8c38505862c2528.tar.bz2 |
tree.c, tree.h: Change tree_code_type, tree_code_length, and tree_code_name from pointers to arrays.
* tree.c, tree.h: Change tree_code_type, tree_code_length, and
tree_code_name from pointers to arrays.
* tree.c: Remove standard_tree_code_* variables, no longer used.
* print-tree.c: Remove declaration of tree_code_name.
* cp/lex.c (init_lex): Update for tree_code_* changes.
* objc/objc-act.c (init_objc): Likewise.
* tree.def, cp/cp-tree.def, objc/objc-tree.def: Update for tree_code
changes.
From-SVN: r17061
Diffstat (limited to 'gcc/print-tree.c')
-rw-r--r-- | gcc/print-tree.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/gcc/print-tree.c b/gcc/print-tree.c index 4949aec..8d7db2b 100644 --- a/gcc/print-tree.c +++ b/gcc/print-tree.c @@ -1,5 +1,5 @@ /* Prints out tree in human readable form - GNU C-compiler - Copyright (C) 1990, 91, 93, 94, 95, 1996 Free Software Foundation, Inc. + Copyright (C) 1990, 91, 93, 94, 95, 96, 1997 Free Software Foundation, Inc. This file is part of GNU CC. @@ -23,8 +23,6 @@ Boston, MA 02111-1307, USA. */ #include "tree.h" #include <stdio.h> -extern char **tree_code_name; - extern char *mode_name[]; void print_node (); @@ -541,9 +539,8 @@ print_node (file, prefix, node, indent) case '2': case 'r': case 's': - switch (TREE_CODE (node)) + if (TREE_CODE (node) == BIND_EXPR) { - case BIND_EXPR: print_node (file, "vars", TREE_OPERAND (node, 0), indent + 4); print_node (file, "body", TREE_OPERAND (node, 1), indent + 4); print_node (file, "block", TREE_OPERAND (node, 2), indent + 4); @@ -570,6 +567,8 @@ print_node (file, prefix, node, indent) break; case RTL_EXPR: first_rtl = 0; + default: + break; } for (i = 0; i < len; i++) { @@ -689,6 +688,10 @@ print_node (file, prefix, node, indent) case OP_IDENTIFIER: print_node (file, "op1", TREE_PURPOSE (node), indent + 4); print_node (file, "op2", TREE_VALUE (node), indent + 4); + break; + + default: + break; } break; |