gcc

~vcs-imports/gcc/+git/gcc:aldyh/cilk-simd-merge

Last commit made on 2013-07-14
Get this branch:
git clone -b aldyh/cilk-simd-merge https://git.launchpad.net/~vcs-imports/gcc/+git/gcc

Branch merges

Branch information

Name:
aldyh/cilk-simd-merge
Repository:
lp:~vcs-imports/gcc/+git/gcc

Recent commits

a4183a1... by Aldy Hernandez <email address hidden>

Cilk Plus #pragma simd iteration with Jason.

564a9fa... by Aldy Hernandez <email address hidden>

Cilk Plus <#pragma simd> implementation on top of OMP_SIMD.

c237e93... by Aldy Hernandez <email address hidden>

Add ChangeLog entries.
Remove unreachable code.

d4e3cbd... by Aldy Hernandez <email address hidden>

Remove *for_combined* and *for_combined_into*.
Remove OMP_CLAUSE__LOOPTEMP_.
Remove OMP_CLAUSE_SIMDLEN.

Fix white space problems.

61b4d3c... by Aldy Hernandez <email address hidden>

Initial draft of abstraction of gomp4 architecture changes needed for
Cilk Plus pragma simd. Mostly implementation of OMP_SIMD.

Nothing tested. Just cc1/cc1plus build ok.

ad06d4f... by bviyer <bviyer@138bc75d-0d04-0410-961f-82ee72b054a4>

+2013-07-01 Balaji V. Iyer <email address hidden>
+
+ PR c/57766
+ * c-c++-common/cilk-plus/AN/sec_implicit_ex.c (NUMBER): Changed
+ array sizes from 100 to 20.
+

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200581 138bc75d-0d04-0410-961f-82ee72b054a4

bcc5d50... by paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>

2013-07-01 Paolo Carlini <email address hidden>

 * include/bits/stl_list.h (list<>::insert(iterator,
 size_type, const value_type&), list<>::insert(iterator,
 initializer_list<>), list<>::insert(iterator, _InputIterator,
 _InputIterator), list<>::splice(iterator, list&&),
 list<>::splice(iterator, list&), list<>::splice(iterator, list&&,
 iterator), list<>::splice(iterator, list&, iterator),
 list<>::splice(iterator, list&&, iterator, iterator),
 list<>::splice(iterator, list&, iterator, iterator)): Adjust C++11
 signatures to take const_iterator(s).
 * include/bits/list.tcc (list<>::insert(const_iterator, size_type,
 const value_type&), list<>::insert(const_iterator, _InputIterator,
 _InputIterator)): Define.
 * include/ext/vstring.h (__versa_string<>::insert(iterator,
 size_type, _CharT), __versa_string<>::insert(iterator,
 _InputIterator, _InputIterator), __versa_string<>::insert(iterator,
 std::initializer_list<>), __versa_string<>::replace(iterator,
 iterator, _InputIterator, _InputIterator), __versa_string<>::
 replace(iterator, iterator, std::initializer_list<>)): Adjust C++11
 signatures to take const_iterator(s).
 (__versa_string<>::_M_replace_dispatch): Take const_iterators.
 * include/ext/vstring.tcc: Likewise.
 * include/debug/list: Adjust.
 * include/profile/list: Likewise.
 * testsuite/23_containers/list/operations/splice/const_iterator.cc:
 New.
 * testsuite/23_containers/list/modifiers/insert/const_iterator.cc:
 Extend.
 * testsuite/ext/vstring/modifiers/insert/char/const_iterator.cc:
 Likewise.
 * testsuite/ext/vstring/modifiers/insert/wchar_t/const_iterator.cc:
 Likewise.
 * testsuite/ext/vstring/modifiers/replace/char/const_iterator.cc:
 Likewise.
 * testsuite/ext/vstring/modifiers/replace/wchar_t/const_iterator.cc:
 Likewise.

 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
 Adjust dg-error line number.
 * testsuite/23_containers/list/requirements/dr438/
 constructor_1_neg.cc: Likewise.
 * testsuite/23_containers/list/requirements/dr438/
 constructor_2_neg.cc: Likewise.
 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
 Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200580 138bc75d-0d04-0410-961f-82ee72b054a4

7cb6c04... by sofiane <sofiane@138bc75d-0d04-0410-961f-82ee72b054a4>

 * arm.md (attribute "wtype"): Delete. Move attribute values from here
 to ...
 (attribute "type"): ... here, and prefix with "wmmx_".
 (attribute "core_cycles"): Update for attribute changes.
 * iwmmxt.md (tbcstv8qi): Update for attribute changes.
 (tbcstv4hi): Likewise.
 (tbcstv2si): Likewise.
 (iwmmxt_iordi3): Likewise.
 (iwmmxt_xordi3): Likewise.
 (iwmmxt_anddi3): Likewise.
 (iwmmxt_nanddi3): Likewise.
 (iwmmxt_arm_movdi): Likewise.
 (iwmmxt_movsi_insn): Likewise.
 (mov<mode>_internal): Likewise.
 (and<mode>3_iwmmxt): Likewise.
 (ior<mode>3_iwmmxt): Likewise.
 (xor<mode>3_iwmmxt): Likewise.
 (add<mode>3_iwmmxt): Likewise.
 (ssaddv8qi3): Likewise.
 (ssaddv4hi3): Likewise.
 (ssaddv2si3): Likewise.
 (usaddv8qi3): Likewise.
 (usaddv4hi3): Likewise.
 (usaddv2si3): Likewise.
 (sub<mode>3_iwmmxt): Likewise.
 (sssubv8qi3): Likewise.
 (sssubv4hi3): Likewise.
 (sssubv2si3): Likewise.
 (ussubv8qi3): Likewise.
 (ussubv4hi3): Likewise.
 (ussubv2si3): Likewise.
 (mulv4hi3_iwmmxt): Likewise.
 (smulv4hi3_highpart): Likewise.
 (umulv4hi3_highpart): Likewise.
 (iwmmxt_wmacs): Likewise.
 (iwmmxt_wmacsz): Likewise.
 (iwmmxt_wmacu): Likewise.
 (iwmmxt_wmacuz): Likewise.
 (iwmmxt_clrdi): Likewise.
 (iwmmxt_clrv8qi): Likewise.
 (iwmmxt_clr4hi): Likewise.
 (iwmmxt_clr2si): Likewise.
 (iwmmxt_uavgrndv8qi3): Likewise.
 (iwmmxt_uavgrndv4hi3): Likewise.
 (iwmmxt_uavgv8qi3): Likewise.
 (iwmmxt_uavgv4hi3): Likewise.
 (iwmmxt_tinsrb): Likewise.
 (iwmmxt_tinsrh): Likewise.
 (iwmmxt_tinsrw): Likewise.
 (iwmmxt_textrmub): Likewise.
 (iwmmxt_textrmsb): Likewise.
 (iwmmxt_textrmuh): Likewise.
 (iwmmxt_textrmsh): Likewise.
 (iwmmxt_textrmw): Likewise.
 (iwmxxt_wshufh): Likewise.
 (eqv8qi3): Likewise.
 (eqv4hi3): Likewise.
 (eqv2si3): Likewise.
 (gtuv8qi3): Likewise.
 (gtuv4hi3): Likewise.
 (gtuv2si3): Likewise.
 (gtv8qi3): Likewise.
 (gtv4hi3): Likewise.
 (gtv2si3): Likewise.
 (smax<mode>3_iwmmxt): Likewise.
 (umax<mode>3_iwmmxt): Likewise.
 (smin<mode>3_iwmmxt): Likewise.
 (umin<mode>3_iwmmxt): Likewise.
 (iwmmxt_wpackhss): Likewise.
 (iwmmxt_wpackwss): Likewise.
 (iwmmxt_wpackdss): Likewise.
 (iwmmxt_wpackhus): Likewise.
 (iwmmxt_wpackwus): Likewise.
 (iwmmxt_wpackdus): Likewise.
 (iwmmxt_wunpckihb): Likewise.
 (iwmmxt_wunpckihh): Likewise.
 (iwmmxt_wunpckihw): Likewise.
 (iwmmxt_wunpckilb): Likewise.
 (iwmmxt_wunpckilh): Likewise.
 (iwmmxt_wunpckilw): Likewise.
 (iwmmxt_wunpckehub): Likewise.
 (iwmmxt_wunpckehuh): Likewise.
 (iwmmxt_wunpckehuw): Likewise.
 (iwmmxt_wunpckehsb): Likewise.
 (iwmmxt_wunpckehsh): Likewise.
 (iwmmxt_wunpckehsw): Likewise.
 (iwmmxt_wunpckelub): Likewise.
 (iwmmxt_wunpckeluh): Likewise.
 (iwmmxt_wunpckeluw): Likewise.
 (iwmmxt_wunpckelsb): Likewise.
 (iwmmxt_wunpckelsh): Likewise.
 (iwmmxt_wunpckelsw): Likewise.
 (ror<mode>3): Likewise.
 (ashr<mode>3_iwmmxt): Likewise.
 (lshr<mode>3_iwmmxt): Likewise.
 (ashl<mode>3_iwmmxt): Likewise.
 (ror<mode>3_di): Likewise.
 (ashr<mode>3_di): Likewise.
 (lshr<mode>3_di): Likewise.
 (ashl<mode>3_di): Likewise.
 (iwmmxt_wmadds): Likewise.
 (iwmmxt_wmaddu): Likewise.
 (iwmmxt_tmia): Likewise.
 (iwmmxt_tmiaph): Likewise.
 (iwmmxt_tmiabb): Likewise.
 (iwmmxt_tmiatb): Likewise.
 (iwmmxt_tmiabt): Likewise.
 (iwmmxt_tmiatt): Likewise.
 (iwmmxt_tmovmskb): Likewise.
 (iwmmxt_tmovmskh): Likewise.
 (iwmmxt_tmovmskw): Likewise.
 (iwmmxt_waccb): Likewise.
 (iwmmxt_wacch): Likewise.
 (iwmmxt_waccw): Likewise.
 (iwmmxt_waligni): Likewise.
 (iwmmxt_walignr): Likewise.
 (iwmmxt_walignr0): Likewise.
 (iwmmxt_walignr1): Likewise.
 (iwmmxt_walignr2): Likewise.
 (iwmmxt_walignr3): Likewise.
 (iwmmxt_wsadb): Likewise.
 (iwmmxt_wsadh): Likewise.
 (iwmmxt_wsadbz): Likewise.
 (iwmmxt_wsadhz): Likewise.
 * iwmmxt2.md (iwmmxt_wabs<mode>3): Update for attribute changes.
 (iwmmxt_wabsdiffb): Likewise.
 (iwmmxt_wabsdiffh): Likewise.
 (iwmmxt_wabsdiffw): Likewise.
 (iwmmxt_waddsubhx): Likewise
 (iwmmxt_wsubaddhx): Likewise.
 (addc<mode>3): Likewise.
 (iwmmxt_avg4): Likewise.
 (iwmmxt_avg4r): Likewise.
 (iwmmxt_wmaddsx): Likewise.
 (iwmmxt_wmaddux): Likewise.
 (iwmmxt_wmaddsn): Likewise.
 (iwmmxt_wmaddun): Likewise.
 (iwmmxt_wmulwsm): Likewise.
 (iwmmxt_wmulwum): Likewise.
 (iwmmxt_wmulsmr): Likewise.
 (iwmmxt_wmulumr): Likewise.
 (iwmmxt_wmulwsmr): Likewise.
 (iwmmxt_wmulwumr): Likewise.
 (iwmmxt_wmulwl): Likewise.
 (iwmmxt_wqmulm): Likewise.
 (iwmmxt_wqmulwm): Likewise.
 (iwmmxt_wqmulmr): Likewise.
 (iwmmxt_wqmulwmr): Likewise.
 (iwmmxt_waddbhusm): Likewise.
 (iwmmxt_waddbhusl): Likewise.
 (iwmmxt_wqmiabb): Likewise.
 (iwmmxt_wqmiabt): Likewise.
 (iwmmxt_wqmiatb): Likewise.
 (iwmmxt_wqmiatt): Likewise.
 (iwmmxt_wqmiabbn): Likewise.
 (iwmmxt_wqmiabtn): Likewise.
 (iwmmxt_wqmiatbn): Likewise.
 (iwmmxt_wqmiattn): Likewise.
 (iwmmxt_wmiabb): Likewise.
 (iwmmxt_wmiabt): Likewise.
 (iwmmxt_wmiatb): Likewise.
 (iwmmxt_wmiatt): Likewise.
 (iwmmxt_wmiabbn): Likewise.
 (iwmmxt_wmiabtn): Likewise.
 (iwmmxt_wmiatbn): Likewise.
 (iwmmxt_wmiattn): Likewise.
 (iwmmxt_wmiawbb): Likewise.
 (iwmmxt_wmiawbt): Likewise.
 (iwmmxt_wmiawtb): Likewise.
 (iwmmxt_wmiawtt): Likewise.
 (iwmmxt_wmiawbbn): Likewise.
 (iwmmxt_wmiawbtn): Likewise.
 (iwmmxt_wmiawtbn): Likewise.
 (iwmmxt_wmiawttn): Likewise.
 (iwmmxt_wmerge): Likewise.
 (iwmmxt_tandc<mode>3): Likewise.
 (iwmmxt_torc<mode>3): Likewise.
 (iwmmxt_torvsc<mode>3): Likewise.
 (iwmmxt_textrc<mode>3): Likewise.
 * marvell-f-iwmmxt.md (wmmxt_shift): Update for attribute changes.
 (wmmxt_pack): Likewise.
 (wmmxt_mult_c1): Likewise.
 (wmmxt_mult_c2): Likewise.
 (wmmxt_alu_c1): Likewise.
 (wmmxt_alu_c2): Likewise.
 (wmmxt_alu_c3): Likewise.
 (wmmxt_transfer_c1): Likewise.
 (wmmxt_transfer_c2): Likewise.
 (wmmxt_transfer_c3): Likewise.
 (marvell_f_iwmmxt_wstr): Likewise.
 (marvell_f_iwmmxt_wldr): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200576 138bc75d-0d04-0410-961f-82ee72b054a4

eec0c38... by burnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>

2013-07-01 Dominique d'Humieres <email address hidden>

        PR fortran/54788
        * array.c (spec_size): handle the case as==NULL.

2013-07-01 Dominique d'Humieres <email address hidden>

        PR fortran/54788
        * gfortran.dg/pointer_remapping_8.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200575 138bc75d-0d04-0410-961f-82ee72b054a4

9c121cf... by gccadmin <gccadmin@138bc75d-0d04-0410-961f-82ee72b054a4>

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200574 138bc75d-0d04-0410-961f-82ee72b054a4