- 06 Aug, 2009 5 commits
-
-
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 13 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 -
2009-08-04 Manuel López-Ibáñez <manu@gcc.gnu.org> PR c++/16696 cp/ * call.c (build_new_op): Only try prefix operator if -fpermissive, otherwise just error. testsuite/ * g++.dg/parse/pr16696.C: New. * g++.dg/parse/pr16696-permissive.C: New. From-SVN: r150461
Manuel López-Ibáñez committed -
From-SVN: r150458
Joseph Myers committed -
2009-08-04 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/15523 * include/debug/safe_iterator.h (_Safe_iterator<>:: _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>:: operator=(const _Safe_iterator&)): Implement resolution of DR 408, do not error out when the source is a value-initialized iterator. * testsuite/23_containers/vector/15523.cc: New. * doc/xml/manual/intro.xml: Add an entry for DR 408. From-SVN: r150455
Paolo Carlini committed -
2009-08-04 Paul Thomas <pault@gcc.gnu.org> PR fortran/40875 * decl.c (add_init_expr_to_sym): Character symbols can only be initialized with character expressions. 2009-08-04 Paul Thomas <pault@gcc.gnu.org> PR fortran/40875 * gfortran.dg/initialization_23.f90 : New test. From-SVN: r150454
Paul Thomas committed -
2009-08-04 Dodji Seketeli <dodji@redhat.com> gcc/cp/ChangeLog: PR debug/39706 * error.c (lang_decl_name): Print qualified names for decls in namespace scope. gcc/testsuite/ChangeLog: PR debug/39706 * g++.dg/debug/dwarf2/pubnames-1.C: New test. From-SVN: r150452
Dodji Seketeli committed -
PR c++/40948 * init.c (build_vec_init): Look through a TARGET_EXPR around a CONSTRUCTOR. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r150394
Jason Merrill committed -
From-SVN: r150393
GCC Administrator committed
-
- 03 Aug, 2009 12 commits
-
-
2009-08-03 Paolo Carlini <paolo.carlini@oracle.com> * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor cosmetic changes, inline. * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)): Likewise. * include/bits/move.h: Minor cosmetic changes. From-SVN: r150387
Paolo Carlini committed -
PR c/39902 * simplify-rtx.c (simplify_binary_operation_1): Disable simplifications for decimal float operations. PR c/39902 * gcc.target/powerpc/pr39902-2.c: New test. From-SVN: r150383
Janis Johnson committed -
PR middle-end/40943 * tree-ssa.c (warn_uninitialized_var): Even on LHS warn for operand of INDIRECT_REF. * gcc.dg/uninit-6.c: Re-add XFAIL. * gcc.dg/uninit-6-O0.c: Likewise. * gcc.dg/uninit-pr40943.c: New test. From-SVN: r150379
Jakub Jelinek committed -
2009-07-31 Andrew Haley <aph@redhat.com> PR java/40867 * decl.c (java_replace_references): Set EXPR_LOCATION on all generated expressions. (binding_level.loc): new field. (clear_binding_level): Initialize loc. (set_input_location): New function. (pushlevel): Set new binding_level.loc. (poplevel): Set EXPR_LOCATION on the new BIND_EXPR_BODY. (start_java_method): Set DECL_SOURCE_LOCATION of this new method. (java_add_stmt): Set the EXPR_LOCATION on all subtrees of new_stmt. From-SVN: r150376
Andrew Haley committed -
PR testsuite/40858 * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with .ascii. From-SVN: r150375
John David Anglin committed -
* config/alpha/alpha.c (alpha_legitimate_constant_p): Reject CONST constants referencing TLS symbols. From-SVN: r150372
Uros Bizjak committed -
linux-atomic.asm (ATOMIC_COMPARE_AND_SWAP): Rename __sync_compare_and_swap_* to __sync_val_compare_and_swap_*. * config/sh/linux-atomic.asm (ATOMIC_COMPARE_AND_SWAP): Rename __sync_compare_and_swap_* to __sync_val_compare_and_swap_*. From-SVN: r150371
SUGIOKA Toshinobu committed -
tree.c (make_vector_type): Build a main variant first, get the canonical one and then build the variant. 2009-08-03 Richard Guenther <rguenther@suse.de> * tree.c (make_vector_type): Build a main variant first, get the canonical one and then build the variant. * tree-ssa.c (useless_type_conversion_p_1): Handle fixed-point types. (useless_type_conversion_p): Conversions to pointers to incomplete record types are useless. From-SVN: r150370
Richard Guenther committed -
2009-08-03 Richard Guenther <rguenther@suse.de> * tree-cfg.c (pass_warn_unused_result): Mark name that no dump file will be created. * omp-low.c (pass_diagnose_omp_blocks): Likewise. * toplev.c (compile_file): Adjust comment. From-SVN: r150369
Richard Guenther committed -
* config/sh/sh-protos.h (sh_promote_function_mode): Remove. * config/sh/sh.c (sh_promote_function_mode): Wrap long lines. (TARGET_PROMOTE_FUNCTION_MODE): Define. (TARGET_PROMOTE_FUNCTION_ARGS): Remove. (sh_promote_function_mode): Fix typo. From-SVN: r150368
Kaz Kojima committed -
2009-08-03 Andreas Krebbel <krebbel1@de.ibm.com> * explow.c (promote_mode): Mark TYPE and PUNSIGNEDP as possibly unused. From-SVN: r150367
Andreas Krebbel committed -
From-SVN: r150364
GCC Administrator committed
-