a63f896...
by
dnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2013-03-26
Merged revisions 196607- 196608, 196611- 196614, 196625, 196629- 196634, 196636, 196639, 196645- 196647, 196649- 196650, 196654- 196659, 196666, 196669, 196671- 196675, 196682- 196683, 196694- 196695, 196697- 196698, 196700- 196701, 196704- 196706, 196709, 196721- 196748, 196750- 196751, 196753, 196755- 196758, 196762, 196764- 196765, 196767- 196771, 196773- 196779, 196781- 196784, 196788- 196792, 196795- 196797, 196799- 196800, 196804- 196807, 196810- 196814, 196821, 196823- 196825, 196828- 196829, 196831- 196832, 196834, 196841- 196842, 196847- 196853, 196855- 196856, 196858, 196860- 196861, 196864- 196866, 196868, 196870- 196872, 196874, 196876, 196878- 196879, 196882, 196884- 196890, 196896- 196897, 196899- 196902, 196954, 196956- 196961, 196964- 196965, 196970, 196977- 196978, 196981- 196983, 196989, 197002- 197005, 197007, 197011- 197012, 197016- 197019, 197021, 197023- 197025, 197029- 197034, 197036- 197042 via svnmerge from
svn+ssh: //gcc.gnu. org/svn/ gcc/trunk
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/branches/ cxx-conversion@ 197098 138bc75d- 0d04-0410- 961f-82ee72b054 a4
087a99b...
by
clm <clm@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2013-03-25
2013-03-25 Catherine Moore <email address hidden>
* config/ mips/constraint s.md (u, Udb7 Uead, Uean, Uesp, Uib3,
Uuw6, Usb4, ZS, ZT, ZU, ZV, ZW): New constraints.
* config/ mip/predicates. md (lwsp_swsp_operand,
lw16_sw16_operand, lhu16_sh16_operand, lbu16_operand,
sb16_operand, db4_operand, db7_operand, ib3_operand,
sb4_operand, ub4_operand, uh4_operand, uw4_operand,
uw5_operand, uw6_operand, addiur2_operand, addiusp_operand,
andi16_operand): New predicates.
* config/mips/mips.md (compression): New attribute.
(enabled): New attribute.
(length): Consider compression in computing length.
(shift_ compression) : New code attribute.
(*add<mode>3): New operands. Record compression.
(sub<mode>3): Likewise.
(one_cmpl<mode>2): Likewise.
(*and<mode>3): Likewise.
(*ior<mode>3): Likewise.
(unnamed pattern for xor): Likewise.
(*zero_ extend< SHORT:mode> <GPR:mode> 2): Likewise.
(*<optab><mode>3): Likewise.
(*mov< mode>_internal: Likewise.
* config/ mips/mips- protos. h (mips_signed_ immediate_ p): New.
(mips_ unsigned_ immediate_ p): New.
(umips_ lwsp_swsp_ address_ p): New.
(m16_based_ address_ p): New.
* config/ mips/mips- protos. h (mips_signed_ immediate_ p): New prototype.
(mips_ unsigned_ immediate_ p): New prototype.
(lwsp_ swsp_address_ p): New prototype.
(m16_based_ address_ p): New prototype.
* config/mips/mips.c (mips_unsigned_ immediate_ p): New function.
(mips_ signed_ immediate_ p): New function.
(m16_based_ address_ p): New function.
(lwsp_ swsp_address_ p): New function.
(mips_ print_operand_ punctuation) : Recognize short delay slot insns
for microMIPS. add<mode> 3"
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/trunk@ 197042 138bc75d- 0d04-0410- 961f-82ee72b054 a4
6cf594a...
by
ktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2013-03-25
Add testcases for previous commit.
2013-03-25 Kyrylo Tkachov <email address hidden>
PR target/56720
* gcc.target/ arm/neon- vcond-gt. c: New test.
* gcc.target/ arm/neon- vcond-ltgt. c: Likewise.
* gcc.target/ arm/neon- vcond-unordered .c: Likewise.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/trunk@ 197041 138bc75d- 0d04-0410- 961f-82ee72b054 a4
2f17f33...
by
ktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2013-03-25
2013-03-25 Kyrylo Tkachov <email address hidden>
PR target/56720
* config/ arm/iterators. md (v_cmp_result): New mode attribute.
* config/arm/neon.md (vcond< mode><mode> ): Handle unordered cases.
2013-03-25 Kyrylo Tkachov <email address hidden>
PR target/56720
* gcc.target/ arm/neon- vcond-gt. c: New test.
* gcc.target/ arm/neon- vcond-ltgt. c: Likewise.
* gcc.target/ arm/neon- vcond-unordered .c: Likewise.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/trunk@ 197040 138bc75d- 0d04-0410- 961f-82ee72b054 a4
d5459a1...
by
rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2013-03-25
2013-03-25 Richard Biener <email address hidden>
PR tree-optimizati on/56689
* tree-vrp.c (execute_vrp): Mark loops for fixup if we removed
any edge.
* gcc.dg/ torture/ pr56689. c: New testcase.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/trunk@ 197039 138bc75d- 0d04-0410- 961f-82ee72b054 a4
feba436...
by
rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2013-03-25
2013-03-25 Richard Biener <email address hidden>
* tree-ssa-loop-im.c (struct mem_ref): Use bitmap_head instead
of bitmap.
(memory_ references) : Likewise.
(outermost_ indep_loop, mem_ref_alloc, mark_ref_stored,
gather_ mem_refs_ stmt, record_dep_loop, ref_indep_loop_p_1,
ref_indep_ loop_p_ 2, find_refs_for_sm): Adjust.
(gather_ mem_refs_ in_loops) : Fold into ...
(analyze_ memory_ references) : ... this. Move initialization
to tree_ssa_ lim_initialize.
(fill_ always_ executed_ in): Rename to ...
(fill_ always_ executed_ in_1): ... this.
(fill_ always_ executed_ in): Move contains_call computation to
this new function from ...
(tree_ ssa_lim_ initialize) : ... here.
(tree_ssa_lim): Call fill_always_ executed_ in.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/trunk@ 197038 138bc75d- 0d04-0410- 961f-82ee72b054 a4
7777a93...
by
ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2013-03-25
* postreload.c (reload_combine): Fix code detecting returns.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/trunk@ 197037 138bc75d- 0d04-0410- 961f-82ee72b054 a4
9612991...
by
ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2013-03-25
* function.c (emit_use_ return_ register_ into_block) : On cc0 targets,
do not emit the sequence between cc0 setter and user.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/trunk@ 197036 138bc75d- 0d04-0410- 961f-82ee72b054 a4
f14fa9d...
by
ktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2013-03-25
* g++.dg/ torture/ 20121105- 1.C: Adjust for LLP64 targets.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/trunk@ 197034 138bc75d- 0d04-0410- 961f-82ee72b054 a4
ed5a730...
by
ktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2013-03-25
* config/ i386/predicates .md (local_ symbolic_ operand) : Interpret
dll-imported symbols as none-local.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/trunk@ 197033 138bc75d- 0d04-0410- 961f-82ee72b054 a4