projects
/
gcc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
re PR target/39767 (libgcc2.c:562: internal compiler error: RTL check: expected code...
[gcc.git]
/
gcc
/
config
/
sh
/
predicates.md
diff --git
a/gcc/config/sh/predicates.md
b/gcc/config/sh/predicates.md
index f800db7b7d170b98b837749f483b3e6197c59c30..da9962c9984c0f6512680d74feabfe655bdea487 100644
(file)
--- a/
gcc/config/sh/predicates.md
+++ b/
gcc/config/sh/predicates.md
@@
-112,6
+112,7
@@
|| satisfies_constraint_Css (op))
return 1;
else if (GET_CODE (op) == TRUNCATE
+ && GET_CODE (XEXP (op, 0)) == REG
&& ! system_reg_operand (XEXP (op, 0), VOIDmode)
&& (mode == VOIDmode || mode == GET_MODE (op))
&& (GET_MODE_SIZE (GET_MODE (op))