mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-19 22:21:32 +08:00
predicates.md (x86_64_szext_general_operand): Do not nest ior expressions.
* config/i386/predicates.md (x86_64_szext_general_operand): Do not nest ior expressions. (x86_64_szext_nonmemory_operand): Ditto. (call_insn_operand): Ditto. From-SVN: r154241
This commit is contained in:
parent
d22f0231e6
commit
aaf5d6c03b
@ -1,3 +1,10 @@
|
||||
2009-11-17 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
* config/i386/predicates.md (x86_64_szext_general_operand): Do not
|
||||
nest ior expressions.
|
||||
(x86_64_szext_nonmemory_operand): Ditto.
|
||||
(call_insn_operand): Ditto.
|
||||
|
||||
2009-11-16 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* stmt.c (expand_asm_stmt): Get locus from stmt.
|
||||
@ -79,7 +86,7 @@
|
||||
(execute_all_ipa_transforms): Update.
|
||||
(execute_one_pass): Update.
|
||||
|
||||
2009-11-14 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
|
||||
2009-11-14 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
|
||||
|
||||
PR target/21078, 21080
|
||||
* config/avr/avr.c (avr_return_addr_rtx): New function for
|
||||
|
@ -327,8 +327,8 @@
|
||||
(define_predicate "x86_64_szext_general_operand"
|
||||
(if_then_else (match_test "TARGET_64BIT")
|
||||
(ior (match_operand 0 "nonimmediate_operand")
|
||||
(ior (match_operand 0 "x86_64_immediate_operand")
|
||||
(match_operand 0 "x86_64_zext_immediate_operand")))
|
||||
(match_operand 0 "x86_64_immediate_operand")
|
||||
(match_operand 0 "x86_64_zext_immediate_operand"))
|
||||
(match_operand 0 "general_operand")))
|
||||
|
||||
;; Return nonzero if OP is nonmemory operand representable on x86_64.
|
||||
@ -342,8 +342,8 @@
|
||||
(define_predicate "x86_64_szext_nonmemory_operand"
|
||||
(if_then_else (match_test "TARGET_64BIT")
|
||||
(ior (match_operand 0 "register_operand")
|
||||
(ior (match_operand 0 "x86_64_immediate_operand")
|
||||
(match_operand 0 "x86_64_zext_immediate_operand")))
|
||||
(match_operand 0 "x86_64_immediate_operand")
|
||||
(match_operand 0 "x86_64_zext_immediate_operand"))
|
||||
(match_operand 0 "nonmemory_operand")))
|
||||
|
||||
;; Return true when operand is PIC expression that can be computed by lea
|
||||
@ -577,8 +577,8 @@
|
||||
;; Test for a valid operand for a call instruction.
|
||||
(define_predicate "call_insn_operand"
|
||||
(ior (match_operand 0 "constant_call_address_operand")
|
||||
(ior (match_operand 0 "call_register_no_elim_operand")
|
||||
(match_operand 0 "memory_operand"))))
|
||||
(match_operand 0 "call_register_no_elim_operand")
|
||||
(match_operand 0 "memory_operand")))
|
||||
|
||||
;; Similarly, but for tail calls, in which we cannot allow memory references.
|
||||
(define_predicate "sibcall_insn_operand"
|
||||
|
Loading…
x
Reference in New Issue
Block a user