Backport r184442 from mainline
2012-02-21 Richard Earnshaw <email address hidden>
PR target/52294
* thumb2.md (thumb2_shiftsi3_short): Split register and
immediate shifts. For register shifts tie operands 0 and 1.
(peephole2 for above): Check that register-controlled shifts
have suitably tied operands.
Backport r183756 from mainline
2012-01-31 Matthew Gretton-Dann <email address hidden>
* config/arm/thumb2.md (thumb2_mov_notscc): Use MVN for true
condition.
Backport r183349 from mainline
2012-01-20 Jakub Jelinek <email address hidden>
PR target/51915
* config/arm/arm.c (arm_count_output_move_double_insns): Call
output_move_double on a copy of operands array.
Backport r183095 from mainline
2012-01-11 Matthew Gretton-Dann <email address hidden>
* config/arm/arm.md (mov_notscc): Use MVN for false condition.
Backport r182628 from mainline
2011-12-21 Richard Earnshaw <email address hidden>
PR target/51643
* arm.c (arm_function_ok_for_sibcall): Use DECL_WEAK in previous
change.
Backport r182621 from mainline
2011-12-21 Richard Earnshaw <email address hidden>
PR target/51643
* arm.c (arm_function_ok_for_sibcall): Don't try to tailcall a
weak function on bare-metal EABI targets.
Testsuite:
Backport r183349 from mainline
2012-01-20 Jakub Jelinek <email address hidden>
PR target/51915
* gcc.target/arm/pr51915.c: New test.
Backport r183095 from mainline
2012-01-11 Matthew Gretton-Dann <email address hidden>
* gcc.c-torture/execute/20120110-1.c: New testcase.
Backport r182621 from mainline
2011-12-21 Richard Earnshaw <email address hidden>
PR target/51643
* gcc.target/arm/sibcall-2.c: New test.
Author: jye2
Date: Fri Jun 8 08:57:53 2012
New Revision: 188332
URL: http:// gcc.gnu. org/viewcvs? root=gcc& view=rev& rev=188332
Log:
2012-06-08 Joey Ye <email address hidden>
Backport r184442 from mainline
2012-02-21 Richard Earnshaw <email address hidden>
PR target/52294 shiftsi3_ short): Split register and
* thumb2.md (thumb2_
immediate shifts. For register shifts tie operands 0 and 1.
(peephole2 for above): Check that register-controlled shifts
have suitably tied operands.
Backport r183756 from mainline
2012-01-31 Matthew Gretton-Dann <email address hidden>
* config/ arm/thumb2. md (thumb2_ mov_notscc) : Use MVN for true
condition.
Backport r183349 from mainline
2012-01-20 Jakub Jelinek <email address hidden>
PR target/51915 output_ move_double_ insns): Call
* config/arm/arm.c (arm_count_
output_move_double on a copy of operands array.
Backport r183095 from mainline
2012-01-11 Matthew Gretton-Dann <email address hidden>
* config/arm/arm.md (mov_notscc): Use MVN for false condition.
Backport r182628 from mainline
2011-12-21 Richard Earnshaw <email address hidden>
PR target/51643 ok_for_ sibcall) : Use DECL_WEAK in previous
* arm.c (arm_function_
change.
Backport r182621 from mainline
2011-12-21 Richard Earnshaw <email address hidden>
PR target/51643 ok_for_ sibcall) : Don't try to tailcall a
* arm.c (arm_function_
weak function on bare-metal EABI targets.
Testsuite:
Backport r183349 from mainline
2012-01-20 Jakub Jelinek <email address hidden>
PR target/51915 arm/pr51915. c: New test.
* gcc.target/
Backport r183095 from mainline
2012-01-11 Matthew Gretton-Dann <email address hidden>
* gcc.c-torture/ execute/ 20120110- 1.c: New testcase.
Backport r182621 from mainline
2011-12-21 Richard Earnshaw <email address hidden>
PR target/51643 arm/sibcall- 2.c: New test.
* gcc.target/
Added: ARM/embedded- 4_6-branch/ gcc/testsuite/ gcc.c-torture/ execute/ 20120111- 1.c ARM/embedded- 4_6-branch/ gcc/testsuite/ gcc.target/ arm/pr51915. c ARM/embedded- 4_6-branch/ gcc/testsuite/ gcc.target/ arm/sibcall- 2.c ARM/embedded- 4_6-branch/ gcc/ChangeLog. arm ARM/embedded- 4_6-branch/ gcc/config/ arm/arm. c ARM/embedded- 4_6-branch/ gcc/config/ arm/arm. md ARM/embedded- 4_6-branch/ gcc/config/ arm/thumb2. md ARM/embedded- 4_6-branch/ gcc/testsuite/ ChangeLog. arm
branches/
branches/
branches/
Modified:
branches/
branches/
branches/
branches/
branches/