Commit 39278c14 by Andreas Krebbel Committed by Andreas Krebbel

tree-ssa-address.c (create_mem_ref): Put the symbol reference into the base register if possible.

2005-09-20  Andreas Krebbel  <krebbel1@de.ibm.com>

	* tree-ssa-address.c (create_mem_ref): Put the symbol reference into the
	base register if possible.

From-SVN: r104446
parent a417b482
2005-09-20 Andreas Krebbel <krebbel1@de.ibm.com>
* tree-ssa-address.c (create_mem_ref): Put the symbol reference into the
base register if possible.
2005-09-20 Zdenek Dvorak <dvorakz@suse.cz>
PR tree-optimization/18463
......
......@@ -525,10 +525,18 @@ create_mem_ref (block_stmt_iterator *bsi, tree type,
/* Add the symbol to base, eventually forcing it to register. */
if (parts.base)
parts.base = force_gimple_operand_bsi (bsi,
build2 (PLUS_EXPR, addr_type,
parts.base, tmp),
true, NULL_TREE);
{
if (parts.index)
parts.base = force_gimple_operand_bsi (bsi,
build2 (PLUS_EXPR, addr_type,
parts.base, tmp),
true, NULL_TREE);
else
{
parts.index = parts.base;
parts.base = tmp;
}
}
else
parts.base = tmp;
parts.symbol = NULL_TREE;
......
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