Handle ARRAY_RANGE_REF like ARRAY_REF in tree-ssa-operands
Richard Kenner
kenner@vlsi1.ultra.nyu.edu
Sun Jul 25 20:28:00 GMT 2004
This one of the clusters of remaining ACATS tests failures, though I can't
read my handwriting to say which one.
Committed as obvious and tested on x86_64-linux-gnu.
2004-07-25 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* tree-ssa-operands.c (get_stmt_operands, get_expr_operands):
Handle ARRAY_RANGE_REF like ARRAY_REF.
*** tree-ssa-operands.c 24 Jul 2004 01:35:04 -0000 2.24
--- tree-ssa-operands.c 25 Jul 2004 13:28:08 -0000
*************** get_stmt_operands (tree stmt)
*** 758,762 ****
get_expr_operands (stmt, &TREE_OPERAND (stmt, 1), opf_none, &prev_vops);
if (TREE_CODE (TREE_OPERAND (stmt, 0)) == ARRAY_REF
! || TREE_CODE (TREE_OPERAND (stmt, 0)) == COMPONENT_REF
|| TREE_CODE (TREE_OPERAND (stmt, 0)) == REALPART_EXPR
|| TREE_CODE (TREE_OPERAND (stmt, 0)) == IMAGPART_EXPR
--- 758,763 ----
get_expr_operands (stmt, &TREE_OPERAND (stmt, 1), opf_none, &prev_vops);
if (TREE_CODE (TREE_OPERAND (stmt, 0)) == ARRAY_REF
! || TREE_CODE (TREE_OPERAND (stmt, 0)) == ARRAY_RANGE_REF
! || TREE_CODE (TREE_OPERAND (stmt, 0)) == COMPONENT_REF
|| TREE_CODE (TREE_OPERAND (stmt, 0)) == REALPART_EXPR
|| TREE_CODE (TREE_OPERAND (stmt, 0)) == IMAGPART_EXPR
*************** get_expr_operands (tree stmt, tree *expr
*** 953,957 ****
if (TREE_CODE (op) == WITH_SIZE_EXPR)
op = TREE_OPERAND (expr, 0);
! if (TREE_CODE (op) == ARRAY_REF
|| TREE_CODE (op) == COMPONENT_REF
|| TREE_CODE (op) == REALPART_EXPR
--- 954,959 ----
if (TREE_CODE (op) == WITH_SIZE_EXPR)
op = TREE_OPERAND (expr, 0);
! if (TREE_CODE (op) == ARRAY_REF
! || TREE_CODE (op) == ARRAY_RANGE_REF
|| TREE_CODE (op) == COMPONENT_REF
|| TREE_CODE (op) == REALPART_EXPR
More information about the Gcc-patches
mailing list