From 220c1a51844ac28cb45155d0e9cad6b5a187818f Mon Sep 17 00:00:00 2001 From: Joern Rennecke Date: Mon, 3 Mar 2014 22:09:02 +0000 Subject: [PATCH] arc.md (casesi_load): Mark as varying. * config/arc/arc.md (casesi_load) : Mark as varying. From-SVN: r208294 --- gcc/ChangeLog | 5 +++++ gcc/config/arc/arc.md | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) 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)])]) -- 2.47.2