Commit 3d894a8e by Nathan Froyd Committed by Nathan Froyd

* tree.h (TREE_RTL_OPERAND_CHECK): Delete.

From-SVN: r162224
parent 910ad8de
2010-07-15 Nathan Froyd <froydnj@codesourcery.com> 2010-07-15 Nathan Froyd <froydnj@codesourcery.com>
* tree.h (TREE_RTL_OPERAND_CHECK): Delete.
2010-07-15 Nathan Froyd <froydnj@codesourcery.com>
* tree.h (DECL_CHAIN): Define. * tree.h (DECL_CHAIN): Define.
* alias.c: Carefully replace TREE_CHAIN with DECL_CHAIN. * alias.c: Carefully replace TREE_CHAIN with DECL_CHAIN.
* c-decl.c: Likewise. * c-decl.c: Likewise.
......
...@@ -838,17 +838,6 @@ enum tree_node_structure_enum { ...@@ -838,17 +838,6 @@ enum tree_node_structure_enum {
__FILE__, __LINE__, __FUNCTION__); \ __FILE__, __LINE__, __FUNCTION__); \
&__t->exp.operands[__i]; })) &__t->exp.operands[__i]; }))
#define TREE_RTL_OPERAND_CHECK(T, CODE, I) __extension__ \
(*(rtx *) \
({__typeof (T) const __t = (T); \
const int __i = (I); \
if (TREE_CODE (__t) != (CODE)) \
tree_check_failed (__t, __FILE__, __LINE__, __FUNCTION__, (CODE), 0); \
if (__i < 0 || __i >= TREE_OPERAND_LENGTH (__t)) \
tree_operand_check_failed (__i, __t, \
__FILE__, __LINE__, __FUNCTION__); \
&__t->exp.operands[__i]; }))
/* Nodes are chained together for many purposes. /* Nodes are chained together for many purposes.
Types are chained together to record them for being output to the debugger Types are chained together to record them for being output to the debugger
(see the function `chain_type'). (see the function `chain_type').
...@@ -930,7 +919,6 @@ extern void omp_clause_range_check_failed (const_tree, const char *, int, ...@@ -930,7 +919,6 @@ extern void omp_clause_range_check_failed (const_tree, const char *, int,
#define TREE_VEC_ELT_CHECK(T, I) ((T)->vec.a[I]) #define TREE_VEC_ELT_CHECK(T, I) ((T)->vec.a[I])
#define TREE_OPERAND_CHECK(T, I) ((T)->exp.operands[I]) #define TREE_OPERAND_CHECK(T, I) ((T)->exp.operands[I])
#define TREE_OPERAND_CHECK_CODE(T, CODE, I) ((T)->exp.operands[I]) #define TREE_OPERAND_CHECK_CODE(T, CODE, I) ((T)->exp.operands[I])
#define TREE_RTL_OPERAND_CHECK(T, CODE, I) (*(rtx *) &((T)->exp.operands[I]))
#define OMP_CLAUSE_ELT_CHECK(T, i) ((T)->omp_clause.ops[i]) #define OMP_CLAUSE_ELT_CHECK(T, i) ((T)->omp_clause.ops[i])
#define OMP_CLAUSE_RANGE_CHECK(T, CODE1, CODE2) (T) #define OMP_CLAUSE_RANGE_CHECK(T, CODE1, CODE2) (T)
#define OMP_CLAUSE_SUBCODE_CHECK(T, CODE) (T) #define OMP_CLAUSE_SUBCODE_CHECK(T, CODE) (T)
......
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