This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Handle ARRAY_RANGE_REF like ARRAY_REF in tree-ssa-operands


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]