gcc

~vcs-imports/gcc/+git/gcc:cxx-conversion

Last commit made on 2013-03-26
Get this branch:
git clone -b cxx-conversion https://git.launchpad.net/~vcs-imports/gcc/+git/gcc

Branch merges

Branch information

Name:
cxx-conversion
Repository:
lp:~vcs-imports/gcc/+git/gcc

Recent commits

a63f896... by dnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>

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-82ee72b054a4

087a99b... by clm <clm@138bc75d-0d04-0410-961f-82ee72b054a4>

2013-03-25 Catherine Moore <email address hidden>

 * config/mips/constraints.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-82ee72b054a4

6cf594a... by ktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>

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-82ee72b054a4

2f17f33... by ktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>

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-82ee72b054a4

d5459a1... by rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>

2013-03-25 Richard Biener <email address hidden>

 PR tree-optimization/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-82ee72b054a4

feba436... by rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>

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-82ee72b054a4

7777a93... by ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>

 * postreload.c (reload_combine): Fix code detecting returns.

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

9612991... by ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>

 * 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-82ee72b054a4

f14fa9d... by ktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>

 * 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-82ee72b054a4

ed5a730... by ktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>

        * 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-82ee72b054a4