mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-13 13:07:28 +08:00
Prefer a temporary register over directly storing into memory.
From-SVN: r44649
This commit is contained in:
parent
acb0638db5
commit
8125d7e9ad
@ -20,6 +20,9 @@
|
||||
* config/ia64/ia64.md (cond_opsi2_internal and splitters): New
|
||||
patterns.
|
||||
|
||||
* expr.c (expand_expr, case COND_EXPR): Prefer working with a
|
||||
temporary register than directly using a MEM.
|
||||
|
||||
2001-08-04 Hans-Peter Nilsson <hp@bitrange.com>
|
||||
|
||||
* config/sh/sh.c (sh_asm_named_section): Fix typo in align
|
||||
|
@ -8211,8 +8211,8 @@ expand_expr (exp, target, tmode, modifier)
|
||||
|| GET_CODE (original_target) == REG
|
||||
|| TREE_ADDRESSABLE (type))
|
||||
#endif
|
||||
&& ! (GET_CODE (original_target) == MEM
|
||||
&& MEM_VOLATILE_P (original_target)))
|
||||
&& (GET_CODE (original_target) != MEM
|
||||
|| TREE_ADDRESSABLE (type)))
|
||||
temp = original_target;
|
||||
else if (TREE_ADDRESSABLE (type))
|
||||
abort ();
|
||||
|
Loading…
Reference in New Issue
Block a user