Commit ca9f3779 by Igor Shevlyakov Committed by Jeff Law

expr.c (expand_expr_real_1): Use mode of memory reference rather than mode of…

expr.c (expand_expr_real_1): Use mode of memory reference rather than mode of address computation when...

        * expr.c (expand_expr_real_1): Use mode of memory reference rather
        than mode of address computation when calling memory_address_addr_space.

From-SVN: r204044
parent 0e855edf
2013-10-24 Igor Shevlyakov <igor.shevlyakov@gmail.com>
* expr.c (expand_expr_real_1): Use mode of memory reference rather
than mode of address computation when calling memory_address_addr_space.
2013-08-24 Richard Henderson <rth@twiddle.net> 2013-08-24 Richard Henderson <rth@twiddle.net>
PR rtl/58542 PR rtl/58542
...@@ -9642,7 +9642,7 @@ expand_expr_real_1 (tree exp, rtx target, enum machine_mode tmode, ...@@ -9642,7 +9642,7 @@ expand_expr_real_1 (tree exp, rtx target, enum machine_mode tmode,
} }
align = get_object_alignment (exp); align = get_object_alignment (exp);
op0 = expand_expr (base, NULL_RTX, VOIDmode, EXPAND_SUM); op0 = expand_expr (base, NULL_RTX, VOIDmode, EXPAND_SUM);
op0 = memory_address_addr_space (address_mode, op0, as); op0 = memory_address_addr_space (mode, op0, as);
if (!integer_zerop (TREE_OPERAND (exp, 1))) if (!integer_zerop (TREE_OPERAND (exp, 1)))
{ {
rtx off rtx off
......
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