From: Joern Rennecke Date: Mon, 3 Mar 2014 22:09:02 +0000 (+0000) Subject: arc.md (casesi_load): Mark as varying. X-Git-Tag: releases/gcc-4.9.0~590 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=220c1a51844ac28cb45155d0e9cad6b5a187818f;p=thirdparty%2Fgcc.git arc.md (casesi_load): Mark as varying. * config/arc/arc.md (casesi_load) : Mark as varying. From-SVN: r208294 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b860a3aba2e6..77b1e0358c3f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-03-03 Joern Rennecke + + * config/arc/arc.md (casesi_load) : + Mark as varying. + 2014-03-03 Joern Rennecke * opts.h (CL_PCH_IGNORE): Define. diff --git a/gcc/config/arc/arc.md b/gcc/config/arc/arc.md index f1715796dfd7..4b768222f8c0 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)])])