- 17 Feb, 2015 6 commits
-
-
PR libstdc++/65085 * include/bits/basic_string.h (basic_string(basic_string&&)): Ensure empty string gets null-terminated. * testsuite/21_strings/basic_string/cons/char/65085.cc: New. From-SVN: r220758
Jonathan Wakely committed -
2015-02-17 Tom de Vries <tom@codesourcery.com> * gcc.target/x86_64/abi/callabi/vaarg-6.c: New test. From-SVN: r220757
Tom de Vries committed -
gcc/ * haifa-sched.c (recompute_todo_spec): Treat SCHED_GROUP_P as forcing a HARD_DEP between instructions, thereby disallowing rewriting to break dependencies. From-SVN: r220751
James Greenhalgh committed -
* symtab.c (symtab_node::verify_base): Verify body_removed->!definiton * lto-cgraph.c (lto_output_varpool_node): Do not keep definition of variables in boundary that have no inlitalizer encoded and are not aliases. * varasm.c (default_binds_local_p_2): External definitions do not count as definitions here. From-SVN: r220749
Jan Hubicka committed -
PR c++/65075 * constexpr.c (check_constexpr_bind_expr_vars): Allow implicit typedefs for lambda types. * g++.dg/cpp0x/pr65075.C: New test. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r220748
Paolo Carlini committed -
From-SVN: r220747
GCC Administrator committed
-
- 16 Feb, 2015 16 commits
-
-
PR target/65058 * gcc.target/powerpc/pr65058.c: New test. From-SVN: r220744
David Edelsohn committed -
PR tree-optimization/64823 * tree-vrp.c (identify_jump_threads): Handle blocks with no real statements. * tree-ssa-threadedge.c (potentially_threadable_block): Allow threading through blocks with PHIs, but no statements. (thread_through_normal_block): Distinguish between blocks where we did not process all the statements and blocks with no statements. PR tree-optimization/64823 * gcc.dg/uninit-20.c: New test. From-SVN: r220743
Jeff Law committed -
re PR ipa/64963 (IPA Cloning/Splitting does not copy function section attributes resulting in kernel miscompilation) PR ipa/64963 * cgraphclones.c (cgraph_node::create_virtual_clone): Copy section if not linkonce. Fix up formatting. (cgraph_node::create_version_clone_with_body): Copy section. * trans-mem.c (ipa_tm_create_version): Likewise. * gcc.dg/ipa/ipa-clone-1.c: New test. Co-Authored-By: James Greenhalgh <james.greenhalgh@arm.com> From-SVN: r220742
Jakub Jelinek committed -
2015-02-16 Richard Biener <rguenther@suse.de> PR tree-optimization/65077 * tree-ssa-structalias.c (get_constraint_for_1): Handle IMAGPART_EXPR, REALPART_EXPR and BIT_FIELD_REF. (find_func_aliases): Allow float values to carry pointers again. * gcc.dg/torture/pr65077.c: New testcase. From-SVN: r220741
Richard Biener committed -
gcc/testsuite/ * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times): Directive adjusted to scan for ldaxr. * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive adjusted to scan for ldaex. From-SVN: r220740
Alex Velenko committed -
2015-02-16 Paolo Carlini <paolo.carlini@oracle.com> PR c++/65080 * g++.dg/cpp0x/constexpr-65080.C: New. From-SVN: r220739
Paolo Carlini committed -
gcc/ * doc/install.texi (Specific): Reorder targets list to put aarch64 in alphabetical order. Add a link to aarch64*-*-* from the top menu. From-SVN: r220738
James Greenhalgh committed -
2015-02-16 Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com> David Edelsohn <dje.gcc@gmail.com> PR target/65058 * config/rs6000/rs6000.c (rs6000_output_symbol_ref): Append storage mapping class to external variable or function reference. * config/rs6000/xcoff.h (ASM_OUTPUT_EXTERNAL): Do not append storage mapping class. 2015-02-16 David Eelsohn <dje.gcc@gmail.com> PR target/53348 * config/rs6000/rs6000.c (rs6000_declare_alias): Only use ASM_WEAKEN_DECL if defined. From-SVN: r220737
David Edelsohn committed -
Daniel Richard G. <skunk@iskunk.org> PR bootstrap/48009 PR bootstrap/53348 * inclhack.def (aix_strtof_const): New fix. * fixincl.x: Regenerate. * tests/base/inttypes.h: New test. From-SVN: r220736
Daniel Richard G committed -
2015-02-16 Richard Biener <rguenther@suse.de> PR lto/65015 * varasm.c (default_file_start): For LTO produced units emit <artificial> as file directive. From-SVN: r220735
Richard Biener committed -
re PR tree-optimization/63593 (ICE: verify_gimple failed: incompatible types in PHI argument 0 with -O3 -fno-tree-vectorize) 2015-02-16 Richard Biener <rguenther@suse.de> PR tree-optimization/63593 * tree-predcom.c (execute_pred_commoning_chain): Delay removing stmts and releasing SSA names until... (execute_pred_commoning): ... after processing all chains. * gcc.dg/pr63593.c: New testcase. From-SVN: r220734
Richard Biener committed -
Fix PR ipa/65059. PR ipa/65059 * ipa-comdats.c (ipa_comdats): Do not categorize thunks to external functions. From-SVN: r220733
Jan Hubicka committed -
PR c/65066 * c-format.c (check_format_types): Handle null param. * gcc.dg/pr65066.c: New test. From-SVN: r220732
Marek Polacek committed -
gcc/testsuite/ * gcc.dg/pr65002.C: Move ... * g++.dg/ipa/pr65002.C: ... here. From-SVN: r220731
Ilya Enkovich committed -
2015-02-15 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/bugreport.texi: Adjust section titles throughout the file to use "Title Case". * doc/extend.texi: Likewise. * doc/gcov.texi: Likewise. * doc/implement-c.texi: Likewise. * doc/implement-cxx.texi: Likewise. * doc/invoke.texi: Likewise. * doc/objc.texi: Likewise. * doc/standards.texi: Likewise. * doc/trouble.texi: Likewise. From-SVN: r220722
Sandra Loosemore committed -
From-SVN: r220721
GCC Administrator committed
-
- 15 Feb, 2015 4 commits
-
-
* cgraph.h (symtab_node::has_aliases_p): Simplify. (symtab_node::call_for_symbol_and_aliases): Use has_aliases_p * tree.c (lookup_binfo_at_offset): Make static. (get_binfo_at_offset): Do not shadow offset; add explanatory comment. From-SVN: r220718
Jan Hubicka committed -
pa.c (pa_secondary_reload): Request a secondary reload for all floading point loads and stores except those... * config/pa/pa.c (pa_secondary_reload): Request a secondary reload for all floading point loads and stores except those using a register index address. * config/pa/pa.md: Add new patterns to load a lo_sum DLT operand to a register. From-SVN: r220716
John David Anglin committed -
* gcc.target/powerpc/pr64205.c: Skip on AIX. * gcc.target/powerpc/pr64505.c: Skip on AIX. * gcc.dg/torture/builtin-noret-1.c: Ignore AIX linker warnings. * gcc.dg/torture/builtin-noret-2.c: Ignore AIX linker warnings. From-SVN: r220715
David Edelsohn committed -
From-SVN: r220714
GCC Administrator committed
-
- 14 Feb, 2015 6 commits
-
-
re PR testsuite/64850 (FAIL: gfortran.dg/goacc/acc_on_device-1.f95 -O scan-rtl-dump-times expand "\\(call [^\\n]*\\"acc_on_device" 4) PR testsuite/64850 Tweak acc_on_device* tests. From-SVN: r220711
Kaz Kojima committed -
* ipa-inline-analysis.c (growth_data): Add uninlinable field. (do_estimate_growth_1): Record if any uninlinable edge was seen. (estimate_growth): Handle uninlinable edges correctly. (check_callers): New. (growth_likely_positive): Handle aliases correctly. From-SVN: r220710
Jan Hubicka committed -
* ipa-chkp.c: Use iterate_direct_aliases. * symtab.c (resolution_used_from_other_file_p): Move inline. (symtab_node::create_reference): Fix formating. (symtab_node::has_aliases_p): Move inline; use iterate_direct_aliases. (symtab_node::iterate_reference): Move inline. (symtab_node::iterate_referring): Move inline. (symtab_node::iterate_direct_aliases): Move inline. (symtab_node::used_from_object_file_p_worker): Inline into ... (symtab_node::used_from_object_file_p): ... this one; move inline. (symtab_node::call_for_symbol_and_aliases): Move inline; use iterate_direct_aliases. (symtab_node::call_for_symbol_and_aliases_1): New method. (cgraph_node::call_for_symbol_and_aliases): Move inline; use iterate_direct_aliases. (cgraph_node::call_for_symbol_and_aliases_1): New method. (varpool_node::call_for_node_and_aliases): Rename to ... (varpool_node::call_for_symbol_and_aliases): ... this one; Move inline; use iterate_direct_aliases. (varpool_node::call_for_symbol_and_aliases_1): New method. * ipa.c (ipa_single_use): Use iterate_direct_aliases. (ipa_discover_readonly_nonaddressable_var): Update. * ipa-devirt.c: Fix formating. * cgraph.c (cgraph_node::can_remove_if_no_direct_calls_and_refs_p): Move inline. (cgraph_node::call_for_symbol_and_aliases): Move inline. (cgraph_node::call_for_symbol_and_aliases_1): New function.. * cgraph.h (used_from_object_file_p_worker): Remove. (resolution_used_from_other_file_p): Move inline. (symtab_node::has_aliases_p): Move inline; use iterate_direct_aliases. (symtab_node::iterate_reference): Move inline. (symtab_node::iterate_referring): Move inline. (symtab_node::iterate_direct_aliases): Move inline. (symtab_node::used_from_object_file_p_worker): Inline into ... (symtab_node::used_from_object_file_p): Move inline. * tree-emutls.c (ipa_lower_emutls): Update. * varpool.c (varpool_node::call_for_symbol_and_aliases_1): New method. (varpool_node::call_for_node_and_aliases): Remove. From-SVN: r220709
Jan Hubicka committed -
re PR c/64768 (internal compiler error: tree check: expected tree that contains ‘decl with RTL’ structure, have ‘field_decl’ in set_decl_rtl, at emit-rtl.c:1274) PR c/64768 * c-decl.c (grokdeclarator): Set the range of a flexible array member declared through a typedef name. * gcc.dg/array-11.c: New test. * gcc.dg/array-12.c: New test. * gcc.dg/array-13.c: New test. * gcc.dg/array-14.c: New test. * gcc.dg/c99-flex-array-typedef-1.c: New test. * gcc.dg/c99-flex-array-typedef-2.c: New test. * gcc.dg/c99-flex-array-typedef-3.c: New test. * gcc.dg/c99-flex-array-typedef-5.c: New test. * gcc.dg/c99-flex-array-typedef-7.c: New test. * gcc.dg/c99-flex-array-typedef-8.c: New test. From-SVN: r220708
Marek Polacek committed -
PR tree-optimization/62209 * tree-ssa-reassoc.c (update_range_test): If stmt is a PHI and op == range->exp, insert seq and gimplified code after labels instead of after the phi. From-SVN: r220706
Jakub Jelinek committed -
From-SVN: r220705
GCC Administrator committed
-
- 13 Feb, 2015 8 commits
-
-
re PR c++/60894 (Use of redundant struct keyword in function prototype combined with using statement causes compilation error) /cp 2015-02-13 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60894 * decl.c (lookup_and_check_tag): Use strip_using_decl. /testsuite 2015-02-13 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60894 * g++.dg/lookup/using54.C: New. From-SVN: r220702
Paolo Carlini committed -
PR bootstrap/65060 Revert my change for tree-optimization/64823. From-SVN: r220701
Jeff Law committed -
PR tree-optimization/65053 * tree-ssa-phiopt.c (value_replacement): When moving assign before cond, either reset VR on lhs or set it to phi result VR. * gcc.c-torture/execute/pr65053-1.c: New test. * gcc.c-torture/execute/pr65053-2.c: New test. From-SVN: r220700
Jakub Jelinek committed -
PR c/65050 * c-decl.c (grokdeclarator): Print also the type when giving the error message about array's incomplete element type. * gcc.dg/pr65050.c: New test. From-SVN: r220698
Marek Polacek committed -
PR c++/65054 * pt.c (template_args_equal): Look through conversions here. * tree.c (cp_tree_equal): Not here. From-SVN: r220697
Jason Merrill committed -
PR tree-optimization/64823 * tree-vrp.c (identify_jump_threads): Handle blocks with no statements. * tree-ssa-threadedge.c (potentially_threadable_block): Allow threading through blocks with PHIs, but no statements. (thread_through_normal_block): Distinguish between blocks where we did not process all the statements and blocks with no statements. PR tree-optimization/64823 gcc.dg/uninit-20.c: New test. From-SVN: r220696
Jeff Law committed -
PR rtl-optimization/47477 * match.pd (convert (plus/minus (convert @0) (convert @1): New simplifier to narrow arithmetic. PR rtl-optimization/47477 * gcc.dg/tree-ssa/pr47477.c: New test. From-SVN: r220695
Jeff Law committed -
PR ipa/65028 * ipa-prop.c (update_indirect_edges_after_inlining): Do not drop polymorphic call info when type is not known to be preserved. From-SVN: r220694
Jan Hubicka committed
-