expr.c (expand_expr): Don't mark memory for non-constants as constant.
* expr.c (expand_expr): Don't mark memory for non-constants as constant. From-SVN: r48338
This commit is contained in:
parent
9674c84284
commit
19f90fadbc
|
@ -1,3 +1,8 @@
|
|||
2001-12-27 Geoff Keating <geoffk@redhat.com>
|
||||
|
||||
* expr.c (expand_expr): Don't mark memory for non-constants as
|
||||
constant.
|
||||
|
||||
Thu Dec 27 20:39:55 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
||||
|
||||
* integrate.c (copy_rtx_and_substitute, case MEM): If inlining
|
||||
|
|
|
@ -8492,10 +8492,7 @@ expand_expr (exp, target, tmode, modifier)
|
|||
{
|
||||
/* If this object is in a register, it can't be BLKmode. */
|
||||
tree inner_type = TREE_TYPE (TREE_OPERAND (exp, 0));
|
||||
tree nt = build_qualified_type (inner_type,
|
||||
(TYPE_QUALS (inner_type)
|
||||
| TYPE_QUAL_CONST));
|
||||
rtx memloc = assign_temp (nt, 1, 1, 1);
|
||||
rtx memloc = assign_temp (inner_type, 1, 1, 1);
|
||||
|
||||
if (GET_CODE (op0) == PARALLEL)
|
||||
/* Handle calls that pass values in multiple
|
||||
|
|
Loading…
Reference in New Issue