------------------------------------------------------------------------
r200849 | clyon | 2013-07-09 23:44:34 +0200 (mar., 09 juil. 2013) | 1 line
Make Linaro GCC 4.8-2013.07 release.
------------------------------------------------------------------------
r200692 | clyon | 2013-07-05 11:18:55 +0200 (ven., 05 juil. 2013) | 41 lines
2013-07-03 Christophe Lyon <email address hidden>
Revert backport from trunk r198928,198973,199203.
gcc/
2013-05-22 Ramana Radhakrishnan <email address hidden>
PR target/19599
PR target/57340
* config/arm/arm.c (any_sibcall_uses_r3): Rename to ..
(any_sibcall_could_use_r3): this and handle indirect calls.
(arm_get_frame_offsets): Rename use of any_sibcall_uses_r3.
2013-05-16 Ramana Radhakrishnan <email address hidden>
PR target/19599
* config/arm/arm.c (arm_function_ok_for_sibcall): Add check
for NULL decl.
2013-05-15 Ramana Radhakrishnan <email address hidden>
PR target/19599
* config/arm/predicates.md (call_insn_operand): New predicate.
* config/arm/constraints.md ("Cs", "Ss"): New constraints.
* config/arm/arm.md (*call_insn, *call_value_insn): Match only
if insn is not a tail call.
(*sibcall_insn, *sibcall_value_insn): Adjust for tailcalling through
registers.
* config/arm/arm.h (enum reg_class): New caller save register class.
(REG_CLASS_NAMES): Likewise.
(REG_CLASS_CONTENTS): Likewise.
* config/arm/arm.c (arm_function_ok_for_sibcall): Allow tailcalling
without decls.
gcc/testsuite/
2013-05-15 Ramana Radhakrishnan <email address hidden>
PR target/19599
* gcc.target/arm/pr40887.c: Adjust testcase.
* gcc.target/arm/pr19599.c: New test.
------------------------------------------------------------------------
r200691 | clyon | 2013-07-05 11:11:46 +0200 (ven., 05 juil. 2013) | 37 lines
2013-07-03 Christophe Lyon <email address hidden>
Revert backport from mainline (r199438, r199439, 199533)
gcc/
2013-05-30 Zhenqiang Chen <email address hidden>
* config/arm/arm.c (arm_add_cfa_adjust_cfa_note): New added.
(arm_emit_multi_reg_pop): Add REG_CFA_ADJUST_CFA notes.
(arm_emit_vfp_multi_reg_pop): Likewise.
(thumb2_emit_ldrd_pop): Likewise.
(arm_expand_epilogue): Add misc REG_CFA notes.
(arm_unwind_emit): Skip REG_CFA_ADJUST_CFA and REG_CFA_RESTORE.
2013-05-30 Bernd Schmidt <email address hidden>
Zhenqiang Chen <email address hidden>
* config/arm/arm-protos.h: Add and update function protos.
* config/arm/arm.c (use_simple_return_p): New added.
(thumb2_expand_return): Check simple_return flag.
* config/arm/arm.md: Add simple_return and conditional simple_return.
* config/arm/iterators.md: Add iterator for return and simple_return.
* gcc.dg/shrink-wrap-alloca.c: New added.
* gcc.dg/shrink-wrap-pretend.c: New added.
* gcc.dg/shrink-wrap-sibcall.c: New added.
gcc/testsuite/
2013-05-31 Rainer Orth <email address hidden>
* gcc.dg/shrink-wrap-alloca.c: Use __builtin_alloca.
2013-05-30 Zhenqiang Chen <email address hidden>
* gcc.dg/shrink-wrap-alloca.c: New added.
* gcc.dg/shrink-wrap-pretend.c: New added.
* gcc.dg/shrink-wrap-sibcall.c: New added.
------------------------------------------------------------------------
r200640 | clyon | 2013-07-03 13:01:56 +0200 (mer., 03 juil. 2013) | 46 lines
2013-07-03 Christophe Lyon <email address hidden>
Backport from trunk r199640, 199705, 199733, 199734, 199739.
2013-06-04 Kyrylo Tkachov <email address hidden>
* rtl.def: Add extra fourth optional field to define_cond_exec.
* gensupport.c (process_one_cond_exec): Process attributes from
define_cond_exec.
* doc/md.texi: Document fourth field in define_cond_exec.
2013-06-05 Kyrylo Tkachov <email address hidden>
* config/arm/arm.md (enabled_for_depr_it): New attribute.
(predicable_short_it): Likewise.
(predicated): Likewise.
(enabled): Handle above.
(define_cond_exec): Set predicated attribute to yes.
2013-06-06 Kyrylo Tkachov <email address hidden>
* config/arm/sync.md (atomic_loaddi_1):
Disable predication for arm_restrict_it.
(arm_load_exclusive<mode>): Likewise.
(arm_load_exclusivesi): Likewise.
(arm_load_exclusivedi): Likewise.
(arm_load_acquire_exclusive<mode>): Likewise.
(arm_load_acquire_exclusivesi): Likewise.
(arm_load_acquire_exclusivedi): Likewise.
(arm_store_exclusive<mode>): Likewise.
(arm_store_exclusive<mode>): Likewise.
(arm_store_release_exclusivedi): Likewise.
(arm_store_release_exclusive<mode>): Likewise.
2013-06-06 Kyrylo Tkachov <email address hidden>
* config/arm/arm-ldmstm.ml: Set "predicable_short_it" to "no"
where appropriate.
* config/arm/ldmstm.md: Regenerate.
2013-06-06 Kyrylo Tkachov <email address hidden>
* config/arm/arm-fixed.md (add<mode>3,usadd<mode>3,ssadd<mode>3,
sub<mode>3, ussub<mode>3, sssub<mode>3, arm_ssatsihi_shift,
arm_usatsihi): Adjust alternatives for arm_restrict_it.
------------------------------------------------------------------------
r200636 | mgretton | 2013-07-03 12:08:13 +0200 (mer., 03 juil. 2013) | 1 line
Merge from branches/gcc-4_8-branch up to rev 200355.
------------------------------------------------------------------------
r200614 | clyon | 2013-07-02 18:08:10 +0200 (mar., 02 juil. 2013) | 17 lines
2013-07-02 Rob Savoye <email address hidden>
Backport from trunk 200096
2013-06-14 Vidya Praveen <email address hidden>
gcc/
* config/aarch64/aarch64-simd.md (aarch64_<su>mlal_lo<mode>):
New pattern.
(aarch64_<su>mlal_hi<mode>, aarch64_<su>mlsl_lo<mode>): Likewise.
(aarch64_<su>mlsl_hi<mode>, aarch64_<su>mlal<mode>): Likewise.
(aarch64_<su>mlsl<mode>): Likewise.
gcc/testsuite/
* gcc.target/aarch64/vect_smlal_1.c: New file.
------------------------------------------------------------------------
r200613 | clyon | 2013-07-02 18:00:09 +0200 (mar., 02 juil. 2013) | 9 lines
2013-07-02 Rob Savoye <email address hidden>
Backport from trunk 200062
2013-06-13 Bin Cheng <email address hidden>
* fold-const.c (operand_equal_p): Consider NOP_EXPR and
CONVERT_EXPR as equal nodes.
------------------------------------------------------------------------
r200611 | clyon | 2013-07-02 17:54:08 +0200 (mar., 02 juil. 2013) | 1 line
Revert previous commit
------------------------------------------------------------------------
r200610 | clyon | 2013-07-02 17:51:10 +0200 (mar., 02 juil. 2013) | 9 lines
2013-07-02 Rob Savoye <email address hidden>
Backport from trunk 200061
2013-06-13 Bin Cheng <email address hidden>
* rtlanal.c (noop_move_p): Check the code to be executed for
COND_EXEC.
------------------------------------------------------------------------
r200608 | clyon | 2013-07-02 17:29:06 +0200 (mar., 02 juil. 2013) | 10 lines
2013-07-02 Rob Savoye <email address hidden>
Backport from trunk 200019
2013-06-12 Ramana Radhakrishnan <email address hidden>
* gcc.target/arm/unaligned-memcpy-4.c (src, dst): Initialize
to ensure alignment.
* gcc.target/arm/unaligned-memcpy-3.c (src): Likewise.
------------------------------------------------------------------------
r200607 | clyon | 2013-07-02 17:14:14 +0200 (mar., 02 juil. 2013) | 9 lines
2013-07-02 Rob Savoye <email address hidden>
Backport from trunk 199810
2013-06-07 Kyrylo Tkachov <email address hidden>
* config/arm/arm.md (anddi3_insn): Remove duplicate alternatives.
Clean up alternatives.
------------------------------------------------------------------------
r200533 | clyon | 2013-06-28 17:31:07 +0200 (ven., 28 juin 2013) | 16 lines
2013-06-20 Rob Savoye <email address hidden>
Backport from trunk 200152
2013-06-17 Sofiane Naci <email address hidden>
gcc/
* config/aarch64/aarch64-simd.md (aarch64_dup_lane<mode>): Add r<-w
alternative and update.
(aarch64_dup_lanedi): Delete.
* config/aarch64/arm_neon.h (vdup<bhsd>_lane_*): Update.
* config/aarch64/aarch64-simd-builtins.def: Update.
gcc/testsuite/
* gcc.target/aarch64/scalar_intrinsics.c: Update.
------------------------------------------------------------------------
r200530 | clyon | 2013-06-28 17:14:55 +0200 (ven., 28 juin 2013) | 9 lines
2013-06-20 Rob Savoye <email address hidden>
Backport from trunk 200148
2013-06-17 Kyrylo Tkachov <email address hidden>
* gcc.target/arm/unaligned-memcpy-2.c (dest): Initialize to
ensure alignment.
------------------------------------------------------------------------
r200529 | clyon | 2013-06-28 16:47:01 +0200 (ven., 28 juin 2013) | 9 lines
2013-06-20 Rob Savoye <email address hidden>
Backport from trunk 200061
2013-06-13 Bin Cheng <email address hidden>
* rtlanal.c (noop_move_p): Check the code to be executed for
COND_EXEC.
------------------------------------------------------------------------
r200528 | clyon | 2013-06-28 16:22:21 +0200 (ven., 28 juin 2013) | 8 lines
2013-06-20 Rob Savoye <email address hidden>
Backport from trunk 199533
2013-05-31 Rainer Orth <email address hidden>
* gcc.dg/shrink-wrap-alloca.c: Use __builtin_alloca.
------------------------------------------------------------------------
r200524 | clyon | 2013-06-28 15:45:24 +0200 (ven., 28 juin 2013) | 12 lines
2013-06-20 Rob Savoye <email address hidden>
Backport from trunk 199694
2013-06-05 Kyrylo Tkachov <email address hidden>
* config/arm/arm.c (MAX_INSN_PER_IT_BLOCK): New macro.
(arm_option_override): Override arm_restrict_it where appropriate.
(thumb2_final_prescan_insn): Use MAX_INSN_PER_IT_BLOCK.
* config/arm/arm.opt (mrestrict-it): New command-line option.
* doc/invoke.texi: Document -mrestrict-it.
------------------------------------------------------------------------
r200267 | clyon | 2013-06-20 22:53:03 +0200 (jeu., 20 juin 2013) | 5 lines
2013-06-20 Christophe Lyon <email address hidden>
Backport from trunk r198683.
------------------------------------------------------------------------
r200170 | rsavoye | 2013-06-18 16:35:06 +0200 (mar., 18 juin 2013) | 1 line
Bump version number, post release.
------------------------------------------------------------------------