nios2.md (trap, ctrapsi4): Use "trap" instead of "break".
2015-05-12 Sandra Loosemore <sandra@codesourcery.com> gcc/ * config/nios2/nios2.md (trap, ctrapsi4): Use "trap" instead of "break". gcc/testsuite/ * gcc.target/nios2/nios2-trap-insn.c: Expect "trap" instead of "break". * gcc.target/nios2/nios2-stack-check-1.c: Likewise. From-SVN: r223083
This commit is contained in:
parent
3c8c9f0daf
commit
eb2f4e8647
|
@ -1,3 +1,8 @@
|
||||||
|
2015-05-12 Sandra Loosemore <sandra@codesourcery.com>
|
||||||
|
|
||||||
|
* config/nios2/nios2.md (trap, ctrapsi4): Use "trap" instead of
|
||||||
|
"break".
|
||||||
|
|
||||||
2015-05-12 Chung-Lin Tang <cltang@codesourcery.com>
|
2015-05-12 Chung-Lin Tang <cltang@codesourcery.com>
|
||||||
Sandra Loosemore <sandra@codesourcery.com>
|
Sandra Loosemore <sandra@codesourcery.com>
|
||||||
|
|
||||||
|
|
|
@ -1000,7 +1000,7 @@
|
||||||
(define_insn "trap"
|
(define_insn "trap"
|
||||||
[(trap_if (const_int 1) (const_int 3))]
|
[(trap_if (const_int 1) (const_int 3))]
|
||||||
""
|
""
|
||||||
"break\\t3"
|
"trap\\t3"
|
||||||
[(set_attr "type" "control")])
|
[(set_attr "type" "control")])
|
||||||
|
|
||||||
(define_insn "ctrapsi4"
|
(define_insn "ctrapsi4"
|
||||||
|
@ -1009,7 +1009,7 @@
|
||||||
(match_operand:SI 2 "reg_or_0_operand" "rM")])
|
(match_operand:SI 2 "reg_or_0_operand" "rM")])
|
||||||
(match_operand 3 "const_int_operand" "i"))]
|
(match_operand 3 "const_int_operand" "i"))]
|
||||||
""
|
""
|
||||||
"b%R0\\t%z1, %z2, 1f\;break\\t%3\;1:"
|
"b%R0\\t%z1, %z2, 1f\;trap\\t%3\;1:"
|
||||||
[(set_attr "type" "control")
|
[(set_attr "type" "control")
|
||||||
(set_attr "length" "8")])
|
(set_attr "length" "8")])
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
2015-05-12 Sandra Loosemore <sandra@codesourcery.com>
|
||||||
|
|
||||||
|
* gcc.target/nios2/nios2-trap-insn.c: Expect "trap" instead of
|
||||||
|
"break".
|
||||||
|
* gcc.target/nios2/nios2-stack-check-1.c: Likewise.
|
||||||
|
|
||||||
2015-05-12 Richard Biener <rguenther@suse.de>
|
2015-05-12 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
PR tree-optimization/66101
|
PR tree-optimization/66101
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do compile } */
|
/* { dg-do compile } */
|
||||||
/* { dg-options "-fstack-limit-register=et" } */
|
/* { dg-options "-fstack-limit-register=et" } */
|
||||||
/* { dg-final { scan-assembler "bgeu\\tsp, et" } } */
|
/* { dg-final { scan-assembler "bgeu\\tsp, et" } } */
|
||||||
/* { dg-final { scan-assembler "break\\t3" } } */
|
/* { dg-final { scan-assembler "trap\\t3" } } */
|
||||||
/* check stack checking */
|
/* check stack checking */
|
||||||
void test()
|
void test()
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* { dg-do compile } */
|
/* { dg-do compile } */
|
||||||
/* { dg-final { scan-assembler "break\\t3" } } */
|
/* { dg-final { scan-assembler "trap\\t3" } } */
|
||||||
|
|
||||||
/* Test the nios2 trap instruction */
|
/* Test the nios2 trap instruction */
|
||||||
void foo(void){
|
void foo(void){
|
||||||
|
|
Loading…
Reference in New Issue