OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5d782ec
)
(cse_insn): Don't call force_const_mem on (const (truncate)).
author
kenner
<kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Oct 1994 21:38:35 +0000
(21:38 +0000)
committer
kenner
<kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Oct 1994 21:38:35 +0000
(21:38 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8231
138bc75d
-0d04-0410-961f-
82ee72b054a4
gcc/cse.c
patch
|
blob
|
history
diff --git
a/gcc/cse.c
b/gcc/cse.c
index
9bbe8a6
..
67f2c14
100644
(file)
--- a/
gcc/cse.c
+++ b/
gcc/cse.c
@@
-6724,7
+6724,11
@@
cse_insn (insn, in_libcall_block)
else if (constant_pool_entries_cost
&& CONSTANT_P (trial)
- && (src_folded == 0 || GET_CODE (src_folded) != MEM)
+ && ! (GET_CODE (trial) == CONST
+ && GET_CODE (XEXP (trial, 0)) == TRUNCATE)
+ && (src_folded == 0
+ || (GET_CODE (src_folded) != MEM
+ && ! src_folded_force_flag))
&& GET_MODE_CLASS (mode) != MODE_CC)
{
src_folded_force_flag = 1;