re PR target/5621 (ARM compiler aborts with asm "m" constraint)
PR target/5621 * arm.md (define_asm_attributes): Reapply patch of Thu Sep 9, 1999: "Add a pool_range attribute", which was lost during the ARM/Thumb merge. From-SVN: r51389
This commit is contained in:
parent
3437320b81
commit
56fbb855b6
@ -1,3 +1,10 @@
|
|||||||
|
2002-03-26 Richard Earnshaw <rearnsha@arm.com>
|
||||||
|
|
||||||
|
PR target/5621
|
||||||
|
* arm.md (define_asm_attributes): Reapply patch of Thu Sep 9, 1999:
|
||||||
|
"Add a pool_range attribute", which was lost during the ARM/Thumb
|
||||||
|
merge.
|
||||||
|
|
||||||
2002-03-26 Bob Wilson <bob.wilson@acm.org>
|
2002-03-26 Bob Wilson <bob.wilson@acm.org>
|
||||||
|
|
||||||
* config/xtensa/xtensa.c (xtensa_valid_move): Allow move from
|
* config/xtensa/xtensa.c (xtensa_valid_move): Allow move from
|
||||||
|
@ -135,8 +135,12 @@
|
|||||||
(define_attr "neg_pool_range" "" (const_int 0))
|
(define_attr "neg_pool_range" "" (const_int 0))
|
||||||
|
|
||||||
; An assembler sequence may clobber the condition codes without us knowing.
|
; An assembler sequence may clobber the condition codes without us knowing.
|
||||||
|
; If such an insn references the pool, then we have no way of knowing how,
|
||||||
|
; so use the most conservative value for pool_range.
|
||||||
(define_asm_attributes
|
(define_asm_attributes
|
||||||
[(set_attr "conds" "clob")])
|
[(set_attr "conds" "clob")
|
||||||
|
(set_attr "length" "4")
|
||||||
|
(set_attr "pool_range" "250")])
|
||||||
|
|
||||||
; TYPE attribute is used to detect floating point instructions which, if
|
; TYPE attribute is used to detect floating point instructions which, if
|
||||||
; running on a co-processor can run in parallel with other, basic instructions
|
; running on a co-processor can run in parallel with other, basic instructions
|
||||||
|
Loading…
Reference in New Issue
Block a user