Commit 220c1a51 by Joern Rennecke Committed by Joern Rennecke

arc.md (casesi_load): Mark as varying.

        * config/arc/arc.md (casesi_load) <length attribute alternative 0>:
        Mark as varying.

From-SVN: r208294
parent 7a3d0a39
2014-03-03 Joern Rennecke <joern.rennecke@embecosm.com> 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. * opts.h (CL_PCH_IGNORE): Define.
* targhooks.c (option_affects_pch_p): * targhooks.c (option_affects_pch_p):
Return false for options that have CL_PCH_IGNORE set. Return false for options that have CL_PCH_IGNORE set.
......
...@@ -3611,7 +3611,11 @@ ...@@ -3611,7 +3611,11 @@
(const_string "false")]) (const_string "false")])
(set_attr_alternative "length" (set_attr_alternative "length"
[(cond [(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 2))
(const_int 4) (const_int 4)
(const_int 8)])]) (const_int 8)])])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment