rs6000-c.c (altivec_resolve_overloaded_builtin): Update calls to build_unary_op and build_indirect_ref for location changes.
2008-10-06 Andrew Pinski <andrew_pinski@playstation.sony.com> * config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin): Update calls to build_unary_op and build_indirect_ref for location changes. From-SVN: r140915
This commit is contained in:
parent
c9f9eb5d07
commit
ecbeb53b56
gcc
@ -1,3 +1,9 @@
|
||||
2008-10-06 Andrew Pinski <andrew_pinski@playstation.sony.com>
|
||||
|
||||
* config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
|
||||
Update calls to build_unary_op and build_indirect_ref for location
|
||||
changes.
|
||||
|
||||
2008-10-06 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
build_modify_expr.
|
||||
|
@ -3097,10 +3097,10 @@ altivec_resolve_overloaded_builtin (tree fndecl, tree arglist)
|
||||
|
||||
innerptrtype = build_pointer_type (arg1_inner_type);
|
||||
|
||||
stmt = build_unary_op (ADDR_EXPR, stmt, 0);
|
||||
stmt = build_unary_op (input_location, ADDR_EXPR, stmt, 0);
|
||||
stmt = convert (innerptrtype, stmt);
|
||||
stmt = build_binary_op (input_location, PLUS_EXPR, stmt, arg2, 1);
|
||||
stmt = build_indirect_ref (stmt, NULL, input_location);
|
||||
stmt = build_indirect_ref (input_location, stmt, NULL);
|
||||
|
||||
return stmt;
|
||||
}
|
||||
@ -3155,10 +3155,10 @@ altivec_resolve_overloaded_builtin (tree fndecl, tree arglist)
|
||||
|
||||
innerptrtype = build_pointer_type (arg1_inner_type);
|
||||
|
||||
stmt = build_unary_op (ADDR_EXPR, stmt, 0);
|
||||
stmt = build_unary_op (input_location, ADDR_EXPR, stmt, 0);
|
||||
stmt = convert (innerptrtype, stmt);
|
||||
stmt = build_binary_op (input_location, PLUS_EXPR, stmt, arg2, 1);
|
||||
stmt = build_indirect_ref (stmt, NULL, input_location);
|
||||
stmt = build_indirect_ref (input_location, stmt, NULL);
|
||||
stmt = build2 (MODIFY_EXPR, TREE_TYPE (stmt), stmt,
|
||||
convert (TREE_TYPE (stmt), arg0));
|
||||
stmt = build2 (COMPOUND_EXPR, arg1_type, stmt, decl);
|
||||
|
Loading…
Reference in New Issue
Block a user