diff options
author | Joern Rennecke <joern.rennecke@embecosm.com> | 2014-03-03 22:09:02 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2014-03-03 22:09:02 +0000 |
commit | 220c1a51844ac28cb45155d0e9cad6b5a187818f (patch) | |
tree | 26b80432b7fdbb9fb2e65c0f952e7ae0aa94de99 /gcc | |
parent | 7a3d0a39bfafab5c6bc50c3fa00b561249699817 (diff) | |
download | gcc-220c1a51844ac28cb45155d0e9cad6b5a187818f.zip gcc-220c1a51844ac28cb45155d0e9cad6b5a187818f.tar.gz gcc-220c1a51844ac28cb45155d0e9cad6b5a187818f.tar.bz2 |
arc.md (casesi_load): Mark as varying.
* config/arc/arc.md (casesi_load) <length attribute alternative 0>:
Mark as varying.
From-SVN: r208294
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arc/arc.md | 6 |
2 files changed, 10 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b860a3a..77b1e03 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2014-03-03 Joern Rennecke <joern.rennecke@embecosm.com> + * config/arc/arc.md (casesi_load) <length attribute alternative 0>: + Mark as varying. + +2014-03-03 Joern Rennecke <joern.rennecke@embecosm.com> + * opts.h (CL_PCH_IGNORE): Define. * targhooks.c (option_affects_pch_p): Return false for options that have CL_PCH_IGNORE set. diff --git a/gcc/config/arc/arc.md b/gcc/config/arc/arc.md index f171579..4b76822 100644 --- a/gcc/config/arc/arc.md +++ b/gcc/config/arc/arc.md @@ -3611,7 +3611,11 @@ (const_string "false")]) (set_attr_alternative "length" [(cond - [(eq_attr "iscompact" "false") (const_int 4)] + [(eq_attr "iscompact" "false") (const_int 4) + ; We have to mention (match_dup 3) to convince genattrtab.c that this + ; is a varying length insn. + (eq (symbol_ref "1+1") (const_int 2)) (const_int 2) + (gt (minus (match_dup 3) (pc)) (const_int 42)) (const_int 4)] (const_int 2)) (const_int 4) (const_int 8)])]) |