- 15 Sep, 2011 9 commits
-
-
2011-09-15 James Greenhalgh <james.greenhalgh@arm.com> * config/arm/arm.h (TARGET_CPU_CPP_BUILTINS): New builtin macro. From-SVN: r178884
James Greenhalgh committed -
PR c++/50365 * parser.c (cp_parser_late_return_type_opt): Check quals parameter for clearing current_class_ptr, too. From-SVN: r178883
Jason Merrill committed -
PR c++/50361 * expr.c (count_type_elements): Handle NULLPTR_TYPE. From-SVN: r178882
Jason Merrill committed -
* ipa-inline-analysis.c (add_condition): Add conditions parameter; simplify obviously true clauses. (and_predicates, or_predicates): Add conditions parameter. (inline_duplication_hoook): Update. (mark_modified): New function. (unmodified_parm): New function. (eliminated_by_inlining_prob, (set_cond_stmt_execution_predicate, set_switch_stmt_execution_predicate, will_be_nonconstant_predicate): Use unmodified_parm. (estimate_function_body_sizes): Update. (remap_predicate): Update. From-SVN: r178881
Jan Hubicka committed -
tree-vect-data-refs.c (vect_analyze_data_ref_dependence): Allow read-after-read dependencies in basic block SLP. * tree-vect-data-refs.c (vect_analyze_data_ref_dependence): Allow read-after-read dependencies in basic block SLP. From-SVN: r178880
Ira Rosen committed -
From-SVN: r178879
Arnaud Charlet committed -
2011-09-15 Robert Dewar <dewar@adacore.com> * tree_io.ads: Minor reformatting. * a-intnam.ads: Fix bad header. 2011-09-15 Thomas Quinot <quinot@adacore.com> * a-exexpr-gcc.adb: Minor reformatting. 2011-09-15 Yannick Moy <moy@adacore.com> * sem_ch6.adb: Propagate information that an expression function comes from source (otherwise references to this entity are not stored). From-SVN: r178878
Arnaud Charlet committed -
2011-09-15 Robert Dewar <dewar@adacore.com> * a-cdlili.adb, a-coinve.adb, a-stzunb-shared.ads, a-suezst.adb, a-suenco.adb, a-stwiun-shared.ads, a-cobove.adb, a-convec.adb, a-btgbso.adb, a-cbdlli.adb, a-suewst.adb: Minor reformatting. 2011-09-15 Ed Schonberg <schonberg@adacore.com> * sem_ch6.adb (Analyze_Expression_Function): Code cleanup: if the expression function is not a completion, create a new specification for the generated declaration, and keep the original specification in the generated body. Shorter code also ensures that proper warnings are generated for unused formals in all cases. 2011-09-15 Sergey Rybin <rybin@adacore.com> * tree_io.ads: Update ASIS_Version_Number because of the changes in the tree structures for expression functions. 2011-09-15 Arnaud Charlet <charlet@adacore.com> * s-osinte-aix.ads, s-osinte-darwin.ads, s-osinte-freebsd.ads, s-osinte-hpux.ads, s-osinte-lynxos.ads, s-osinte-solaris-posix.ads, s-taprop-posix.adb (CLOCK_MONOTONIC): New constant. (CLOCK_REALTIME): Fix wrong value on some OSes. * s-taprop-posix.adb (Monotonic_Clock): Use CLOCK_MONOTONIC. From-SVN: r178877
Arnaud Charlet committed -
From-SVN: r178875
GCC Administrator committed
-
- 14 Sep, 2011 20 commits
-
-
From-SVN: r178870
Ian Lance Taylor committed -
gcc/ * config/sparc/sparc.md: Use match_test rather than eq/ne symbol_ref throughout file. From-SVN: r178869
Richard Sandiford committed -
gcc/ * config/sh/sh.md: Use match_test rather than eq/ne symbol_ref throughout file. From-SVN: r178868
Richard Sandiford committed -
gcc/ * config/s390/s390.md: Use match_test rather than eq/ne symbol_ref throughout file. From-SVN: r178867
Richard Sandiford committed -
gcc/ * config/rs6000/rs6000.md: Use match_test rather than eq/ne symbol_ref throughout file. * config/rs6000/constraints.md: Likewise. From-SVN: r178866
Richard Sandiford committed -
gcc/ * config/microblaze/microblaze.md: Use match_test rather than eq/ne symbol_ref throughout file. From-SVN: r178865
Richard Sandiford committed -
gcc/ * config/bfin/bfin.md: Use match_test rather than eq/ne symbol_ref throughout file. From-SVN: r178864
Richard Sandiford committed -
2011-09-14 François Dumont <fdumont@gcc.gnu.org> Paolo Carlini <paolo.carlini@oracle.com> * include/bits/hashtable.h (_Hashtable<>::_M_rehash): Take and restore hash policy _M_prev_resize on exception. (_Hashtable<>::_M_insert_bucket): Capture hash policy next resize before using it and use latter method to have it restored on exception. (_Hashtable<>::_M_insert(_Arg&& __v, std::false_type): Likewise. (_Hashtable<>::insert(_InputIterator, _InputIterator): Likewise. (_Hashtable<>::rehash): Likewise. * testsuite/23_containers/unordered_set/insert/hash_policy.cc: New. * testsuite/23_containers/unordered_multiset/insert/hash_policy.cc: Likewise. Co-Authored-By: Paolo Carlini <paolo.carlini@oracle.com> From-SVN: r178861
François Dumont committed -
* name-lookup.c (lookup_arg_dependent): Use conditional timevars. * decl.c (xref_tag): Likewise. From-SVN: r178860
Diego Novillo committed -
From-SVN: r178859
Ian Lance Taylor committed -
/cp 2011-09-14 Paolo Carlini <paolo.carlini@oracle.com> PR c++/50391 * pt.c (regenerate_decl_from_template): Don't pass an error_mark_node to build_exception_variant. /testsuite 2011-09-14 Paolo Carlini <paolo.carlini@oracle.com> PR c++/50391 * g++.dg/cpp0x/noexcept15.C: New. From-SVN: r178857
Paolo Carlini committed -
2011-09-14 Tom de Vries <tom@codesourcery.com> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r178856
Tom de Vries committed -
2011-09-14 Tom de Vries <tom@codesourcery.com> PR middle-end/50251 * gcc.dg/pr50251.c: New test. From-SVN: r178854
Tom de Vries committed -
2011-09-14 Tom de Vries <tom@codesourcery.com> PR middle-end/50251 * explow.c (emit_stack_restore): Set crtl->need_drap if stack_restore is emitted. From-SVN: r178853
Tom de Vries committed -
gcc/ * config/arm/arm.c (arm_override_options): Add unaligned_access support. (arm_file_start): Emit attribute for unaligned access as appropriate. * config/arm/arm.md (UNSPEC_UNALIGNED_LOAD) (UNSPEC_UNALIGNED_STORE): Add constants for unspecs. (insv, extzv): Add unaligned-access support. (extv): Change to expander. Likewise. (extzv_t1, extv_regsi): Add helpers. (unaligned_loadsi, unaligned_loadhis, unaligned_loadhiu) (unaligned_storesi, unaligned_storehi): New. (*extv_reg): New (previous extv implementation). * config/arm/arm.opt (munaligned_access): Add option. * config/arm/constraints.md (Uw): New constraint. * expmed.c (store_bit_field_1): Adjust bitfield numbering according to size of access, not size of unit, when BITS_BIG_ENDIAN != BYTES_BIG_ENDIAN. Don't use bitfield accesses for volatile accesses when -fstrict-volatile-bitfields is in effect. (extract_bit_field_1): Likewise. From-SVN: r178852
Julian Brown committed -
simplify-rtx.c (simplify_subreg): Check that the inner mode is a scalar integer before applying integer-only... gcc/ * simplify-rtx.c (simplify_subreg): Check that the inner mode is a scalar integer before applying integer-only optimisations to inner arithmetic. From-SVN: r178848
Richard Sandiford committed -
* config/mips/mips.c (mips_expand_epilogue): Generate a simple_return only if the return address is in r31. From-SVN: r178847
Bernd Schmidt committed -
2011-09-14 Tobias Burnus <burnus@net-b.de> PR fortran/34547 PR fortran/50375 * gfortran.dg/null_5.f90: New. * gfortran.dg/null_6.f90: New. From-SVN: r178842
Tobias Burnus committed -
2011-09-14 Tobias Burnus <burnus@net-b.de> PR fortran/34547 PR fortran/50375 * check.c (gfc_check_null): Allow allocatables as MOLD to NULL. * resolve.c (resolve_transfer): Reject NULL without MOLD. * interface.c (gfc_procedure_use): Reject NULL without MOLD if no explicit interface is known. (gfc_search_interface): Reject NULL without MOLD if it would lead to ambiguity. 2011-09-14 Tobias Burnus <burnus@net-b.de> PR fortran/34547 PR fortran/50375 * gfortran.dg/null_5.f90: New. * gfortran.dg/null_6.f90: New. From-SVN: r178841
Tobias Burnus committed -
From-SVN: r178839
GCC Administrator committed
-
- 13 Sep, 2011 11 commits
-
-
From-SVN: r178835
Ian Lance Taylor committed -
* cfgcleanup.c (try_head_merge_bb): If get_condition returns NULL for a jump that is a cc0 insn, pick the previous insn for move_before. * gcc.c-torture/compile/20110913-1.c: New test. From-SVN: r178834
Bernd Schmidt committed -
* testsuite-management: New. * testsuite-management/validate_failures.py: New. From-SVN: r178833
Diego Novillo committed -
2011-09-13 Janus Weil <janus@gcc.gnu.org> PR fortran/50379 * symbol.c (check_conflict): Check conflict between GENERIC and RESULT attributes. 2011-09-13 Janus Weil <janus@gcc.gnu.org> PR fortran/50379 * gfortran.dg/result_2.f90: New. From-SVN: r178829
Janus Weil committed -
From-SVN: r178827
Ian Lance Taylor committed -
gcc/ * config/v850/v850.md: Use match_test rather than eq/ne symbol_ref throughout file. From-SVN: r178826
Richard Sandiford committed -
gcc/ * config/pa/pa.md: Use match_test rather than eq/ne symbol_ref throughout file. From-SVN: r178825
Richard Sandiford committed -
gcc/ * config/mn10300/mn10300.md: Use match_test rather than eq/ne symbol_ref throughout file. From-SVN: r178824
Richard Sandiford committed -
gcc/ * config/m68k/m68k.md: Use match_test rather than eq/ne symbol_ref throughout file. From-SVN: r178823
Richard Sandiford committed -
gcc/ * config/h8300/h8300.md: Use match_test rather than eq/ne symbol_ref throughout file. From-SVN: r178822
Richard Sandiford committed -
gcc/ * config/arm/arm.md: Use match_test rather than eq/ne symbol_ref throughout file. * config/arm/neon.md: Likewise. * config/arm/vfp.md: Likewise. * config/arm/thumb2.md: Likewise. * config/arm/cortex-m4.md: Likewise. From-SVN: r178821
Richard Sandiford committed
-