- 07 Aug, 2009 1 commit
-
-
From-SVN: r150550
GCC Administrator committed
-
- 06 Aug, 2009 23 commits
-
-
* gcc/doc/extend.texi (__builtin_extract_return_address) (__builtin_frob_return_address): Document. From-SVN: r150546
Thomas Schwinge committed -
* config/arm/lib1funcs.asm (ARM_DIV_BODY): Add Thumb-2 implementation. (udivsi3, aeabi_uidivmod, divsi3, aeabi_idivmod): Only use Thumb-1 implementation on ARMv6-M. From-SVN: r150545
Paul Brook committed -
From-SVN: r150544
Neil Vachharajani committed -
From-SVN: r150541
Neil Vachharajani committed -
2009-08-06 Benjamin Kosnik <bkoz@redhat.com> * src/compatibility.cc: Make C++0x safe, add in explicit casts to bool for stream sentry objects. * include/bits/istream.tcc: Same. * include/bits/ostream.tcc: Same. * include/bits/basic_string.tcc: Same. * include/bits/ostream_insert.h: Same. * src/istream.cc: Same. From-SVN: r150539
Benjamin Kosnik committed -
* gcc.target/arm/abitest.h: Allow the test function to have a PCS attribute. * gcc.target/arm/vfp1[567].c: New tests. From-SVN: r150536
Richard Earnshaw committed -
* configure.ac: Add Microblaze target. * configure: Regenerate. From-SVN: r150535
Michael Eager committed -
From-SVN: r150531
Richard Earnshaw committed -
* arm.c (pcs_attribute_args): Comment out unsupported attribute variants. From-SVN: r150530
Richard Earnshaw committed -
PR c++/40948 * init.c (build_vec_init): Evaluate the initializer before starting the initialization try block. From-SVN: r150529
Jason Merrill committed -
* arm.c (arm_handle_pcs_attribute): Pass the entire name object to warning (). From-SVN: r150528
Richard Earnshaw committed -
From-SVN: r150527
Richard Earnshaw committed -
From-SVN: r150526
Richard Earnshaw committed -
From-SVN: r150525
Richard Earnshaw committed -
2009-08-06 Martin Jambor <mjambor@suse.cz> PR middle-end/32964 * testsuite/gcc.dg/tree-ssa/pr32964.c: New test. From-SVN: r150523
Martin Jambor committed -
PR target/40957 * config/i386/i386.c (standard_sse_mode_p): Remove. (standard_sse_constant_p): Return 2 for integer mode vector_all_ones_operand when SSE2 is enabled. (standard_sse_constant_opcode)<case 2>: Always return [v]pcmpeqd. (ix86_expand_vector_move): Do not check for negative values from standard_sse_constant_p. testsuite/ChangeLog: PR target/40957 * gcc.target/i386/pr40957: New test. Co-Authored-By: H.J. Lu <hongjiu.lu@intel.com> From-SVN: r150520
Uros Bizjak committed -
tree-ssa.c (useless_type_conversion_p_1): Make function and array type comparisons frontend independent. 2009-08-06 Richard Guenther <rguenther@suse.de> * tree-ssa.c (useless_type_conversion_p_1): Make function and array type comparisons frontend independent. * Makefile.in (tree-ssa.o): Add $(TARGET_H) dependency. * tree-ssa-sccvn.c (copy_reference_ops_from_ref): Always fill out array reference lower bound and element size operands. (ao_ref_init_from_vn_reference): Properly compute the offset for ARRAY_RANGE_REF. (vn_reference_fold_indirect): Fill out array reference lower bound and element size operands. * tree-ssa-pre.c (phi_translate_1): Fail if we have to translate a non gimple valued reference operand which can happen for array reference lower bound or element size. (create_component_ref_by_pieces_1): Properly generate the element size operand for array references. From-SVN: r150519
Richard Guenther committed -
2009-08-06 Richard Guenther <rguenther@suse.de> PR tree-optimization/40964 * tree.c (iterative_hash_host_wide_int): Export. * tree.h (iterative_hash_host_wide_int): Declare. * tree-ssa-structalias.c (heapvar_map): New struct. (heapvar_map_eq): New function. (heapvar_map_hash): Likewise. (heapvar_lookup): Adjust. (heapvar_insert): Likewise. (make_constraint_from_heapvar): Allow multiple heap variables per decl at different offsets. (init_alias_heapvars): Adjust. * gcc.c-torture/compile/pr40964.c: New testcase. From-SVN: r150518
Richard Biener committed -
2009-08-06 Richard Guenther <rguenther@suse.de> PR tree-optimization/40964 * tree.c (iterative_hash_host_wide_int): Export. * tree.h (iterative_hash_host_wide_int): Declare. * tree-ssa-structalias.c (heapvar_map): New struct. (heapvar_map_eq): New function. (heapvar_map_hash): Likewise. (heapvar_lookup): Adjust. (heapvar_insert): Likewise. (make_constraint_from_heapvar): Allow multiple heap variables per decl at different offsets. (init_alias_heapvars): Adjust. * gcc.c-torture/compile/pr40964.c: New testcase. From-SVN: r150517
Richard Biener committed -
From-SVN: r150515
Joseph Myers committed -
2009-08-04 David Daney <ddaney@caviumnetworks.com> * config/mips/mips.h (TARGET_SYNC_AFTER_SC): New macro. * mips_output_sync_loop (mips_output_sync_loop): Only emit trailing sync if TARGET_SYNC_AFTER_SC. From-SVN: r150513
David Daney committed -
2009-08-05 David Daney <ddaney@caviumnetworks.com> * gcc/config/mips/sync.md (sync_compare_and_swap<mode>, compare_and_swap_12, sync_add<mode>, sync_<optab>_12, sync_old_<optab>_12, sync_new_<optab>_12, sync_nand_12, sync_old_nand_12, sync_new_nand_12, sync_sub<mode>, sync_old_add<mode>, sync_old_sub<mode>, sync_new_add<mode>, sync_new_sub<mode>, sync_<optab><mode>, sync_old_<optab><mode>, sync_new_<optab><mode>, sync_nand<mode>, sync_old_nand<mode>, sync_new_nand<mode>, sync_lock_test_and_set<mode>, test_and_set_12): Rewrite calls to mips_output_sync_loop. * gcc/config/mips/mips-protos.h (mips_output_sync_loop): Make the prototype declaration match the definition. * gcc/config/mips/mips.c (mips_output_sync_loop): Emit sync instructions explicitly. Add barrier_before and operands parameters. * gcc/config/mips/mips.h (MIPS_COMPARE_AND_SWAP, MIPS_COMPARE_AND_SWAP_12, MIPS_SYNC_OP, MIPS_SYNC_OP_12, MIPS_SYNC_OLD_OP_12, MIPS_SYNC_NEW_OP_12, MIPS_SYNC_OLD_OP, MIPS_SYNC_NEW_OP, MIPS_SYNC_NAND, MIPS_SYNC_OLD_NAND, MIPS_SYNC_NEW_NAND, MIPS_SYNC_EXCHANGE, MIPS_SYNC_EXCHANGE_12): Remove sync instructions. From-SVN: r150512
David Daney committed -
From-SVN: r150508
GCC Administrator committed
-
- 05 Aug, 2009 10 commits
-
-
2009-08-05 Tobias Burnus <burnus@net-b.de> PR fortran/40969 Revert: 2009-08-04 Tobias Burnus <burnus@net-b.de> PR fortran/40949 * trans-types.c (gfc_get_function_type): Fix typelist of functions without argument. From-SVN: r150500
Tobias Burnus committed -
2009-08-05 Andrew Pinski <pinskia@gmail.com> * tree-ssa-alias.c: Fix intervals to use [) syntax. From-SVN: r150496
Andrew Pinski committed -
2009-08-05 Andreas Tobler <a.tobler@schweiz.org> * testsuite/libgomp.fortran/fortran.exp: Add flags in case of shared only build. From-SVN: r150495
Andreas Tobler committed -
2009-08-05 Paul Thomas <pault@gcc.gnu.org> PR fortran/40847 * iresolve.c (gfc_resolve_transfer): Correct error in 'mold' character length for case where length expresson is NULL. 2009-08-05 Paul Thomas <pault@gcc.gnu.org> PR fortran/40847 * gfortran.dg/transfer_resolve_1.f90 : New test. From-SVN: r150493
Paul Thomas committed -
From-SVN: r150488
Uros Bizjak committed -
PR target/40906 * config/i386/i386.c (ix86_split_long_move): Fix push of multi-part source operand. testsuite/ChangeLog: PR target/40906 * gcc.target/i386/pr40906-1.c: New test. * gcc.target/i386/pr40906-2.c: Ditto. * gcc.target/i386/pr40906-3.c: Ditto. Co-Authored-By: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> From-SVN: r150486
Uros Bizjak committed -
PR rtl-optimization/40924 * dse.c (canon_address): Before calling cselib_expand_value_rtx make sure canon_rtx (mem_address) isn't simpler than canon_rtx (expanded_mem_address). * g++.dg/torture/pr40924.C: New test. From-SVN: r150483
Jakub Jelinek committed -
2009-08-05 Li Feng <nemokingdom@gmail.com> * graphite-sese-to-poly.c (build_pbb_drs): Remove build alias set for each poly_bb_p. (build_scop_drs): Build alias set for each SCoP. From-SVN: r150478
Li Feng committed -
2009-08-04 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/invoke.texi (MIPS Options): Document new 1004K -march options. * config/mips/mips.c (mips_cpu_info_table): Add 1004K cores. * config/mips/mips.h (MIPS_ISA_LEVEL_SPEC): Add pattern for 1004K. (MIPS_ARCH_FLOAT_SPEC): Likewise. (BASE_DRIVER_SELF_SPECS): Likewise. From-SVN: r150475
Sandra Loosemore committed -
From-SVN: r150474
GCC Administrator committed
-
- 04 Aug, 2009 6 commits
-
-
re PR c++/36069 (Strange "warning: suggest parentheses around assignment used as truth value" with volatile/non volatile bools) 2009-08-05 Manuel López-Ibáñez <manu@gcc.gnu.org> PR c++/36069 cp/ * typeck.c (convert_for_assignment): Do not warn for any boolean variant. Use explicit location. testsuite/ * g++.dg/warn/pr36069.C: New. From-SVN: r150471
Manuel López-Ibáñez committed -
2009-08-04 Andrew Pinski <pinskia@gmail.com> * tree-ssa-alias.c: Fix some comment typos. From-SVN: r150470
Andrew Pinski committed -
* config/sh/linux-atomic.asm (ATOMIC_BOOL_COMPARE_AND_SWAP, ATOMIC_OP_AND_FETCH, ATOMIC_COMBOP_AND_FETCH): Define. From-SVN: r150469
Kaz Kojima committed -
2009-08-04 Dodji Seketeli <dodji@redhat.com> gcc/cp/ChangeLog: PR c++/39987 * pt.c (tsubst_default_argument): Let access checks of the default argument happen in the context of the current function. gcc/testsuite/ChangeLog: PR c++/39987 * g++.dg/overload/defarg4.C: New test. From-SVN: r150467
Dodji Seketeli committed -
2009-08-04 Tobias Burnus <burnus@net-b.de> PR fortran/40949 * trans-types.c (gfc_get_function_type): Fix typelist of functions without argument. From-SVN: r150465
Tobias Burnus committed -
2009-08-04 David Daney <ddaney@caviumnetworks.com> * config/linux/mutex.h (gomp_mutex_unlock): Add comment about needed memory barrier semantics. * config/linux/mips/mutex.h: New file. From-SVN: r150463
David Daney committed
-