1. 13 Mar, 2013 8 commits
  2. 12 Mar, 2013 6 commits
  3. 11 Mar, 2013 13 commits
  4. 10 Mar, 2013 3 commits
  5. 09 Mar, 2013 5 commits
    • dse.c (delete_dead_store_insn): Respect TDF_DETAILS. · 456610d3
      	* dse.c (delete_dead_store_insn): Respect TDF_DETAILS.
      	(canon_address, record_store, replace_read, check_mem_read_rtx,
      	scan_insn, dse_step1, dse_step2_init, dse_step2_spill,
      	dse_step4, dse_step5_nospill, dse_step5_spill, dse_step6,
      	rest_of_handle_dse): Likewise.
      
      From-SVN: r196576
      Steven Bosscher committed
    • * de.po: Update. · a42f62a0
      From-SVN: r196575
      Joseph Myers committed
    • 55463.cc: Avoid -Wunused warnings. · 03a42414
      2013-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/20_util/function_objects/mem_fn/55463.cc: Avoid
      	-Wunused warnings.
      
      From-SVN: r196572
      Paolo Carlini committed
    • re PR middle-end/56524 (Compiler ICE when compiling with -mips16) · 4b1baac8
      gcc/
      	PR middle-end/56524
      	* tree.h (tree_optimization_option): Rename target_optabs to optabs.
      	Add base_optabs.
      	(TREE_OPTIMIZATION_OPTABS): Update after previous field change.
      	(TREE_OPTIMIZATION_BASE_OPTABS): New macro.
      	(save_optabs_if_changed): Replace with...
      	(init_tree_optimization_optabs): ...this.
      	* optabs.c (save_optabs_if_changed): Rename to...
      	(init_tree_optimization_optabs): ...this.  Take the optimization node
      	as argument.  Do nothing if the base optabs are already correct.
      	Reuse the existing TREE_OPTIMIZATION_OPTABS memory if we need
      	to recompute optabs.
      	* function.h (function): Remove optabs field.
      	* function.c (invoke_set_current_function_hook): Call
      	init_tree_optimization_optabs.  Use the result to initialize
      	this_fn_optabs.
      
      gcc/c-family/
      	PR middle-end/56524
      	* c-common.c (handle_optimize_attribute): Don't call
      	save_optabs_if_changed.
      
      gcc/testsuite/
      	PR middle-end/56524
      	* gcc.target/mips/pr56524.c: New test.
      
      From-SVN: r196570
      Richard Sandiford committed
    • Daily bump. · cc107acf
      From-SVN: r196567
      GCC Administrator committed
  6. 08 Mar, 2013 5 commits
    • re PR c++/56565 (lambda function in NSMI fails to capture non-static data member.) · cf2435d3
      2013-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/56565
      	* g++.dg/cpp0x/lambda/lambda-nsdmi2.C: New.
      
      From-SVN: r196564
      Paolo Carlini committed
    • re PR c++/51412 ([c++0x] Broken diagnostic with invalid lambda expressions) · f030a1dc
      /cp
      2013-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/51412
      	* cxx-pretty-print.c (pp_cxx_expression): Handle LAMBDA_EXPR.
      	* error.c (dump_expr): Likewise.
      
      /testsuite
      2013-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/51412
      	* g++.dg/cpp0x/lambda/lambda-err3.C: New.
      
      From-SVN: r196563
      Paolo Carlini committed
    • trans-mem.c (expand_transaction): Do not set PR_INSTRUMENTEDCODE if GTMA_HAS_NO_INSTRUMENTATION. · b7a78683
      	* trans-mem.c (expand_transaction): Do not set PR_INSTRUMENTEDCODE
      	if GTMA_HAS_NO_INSTRUMENTATION.
      	(generate_tm_state): Keep GTMA_HAS_NO_INSTRUMENTATION bit.
      	(ipa_tm_transform_transaction): Set GTMA_HAS_NO_INSTRUMENTATION.
      	* gimple.h (GTMA_HAS_NO_INSTRUMENTATION): Define.
      	* gimple-pretty-print.c (dump_gimple_transaction): Handle
      	GTMA_HAS_NO_INSTRUMENTATION.
      
      From-SVN: r196562
      Aldy Hernandez committed
    • memoryfwd.h: New. · cd1e6665
      	* include/bits/memoryfwd.h: New. Centralize forward declarations.
      	* include/bits/algorithmfwd.h: Consistent comments.
      	* include/bits/localefwd.h: Same.
      	* include/ext/vstring_fwd.h: Same.
      	* include/parallel/algorithmfwd.h: Same.
      	* include/parallel/numericfwd.h: Same.
      	* include/std/iosfwd: Same.
      
      	* include/bits/alloc_traits.h: Include memoryfwd.h, remove allocator
      	forward decl.
      	* include/ext/alloc_traits.h: Remove allocator forward decl.
      	* include/bits/stl_construct.h: Same.
      	* include/bits/stringfwd.h: Include memoryfwd.h, remove allocator
      	forward decl. Consistent comments.
      
      	* doc/doxygen/user.cfg.in (TEMPLATE_RELATIONS): To NO.
      
      	* include/Makefile.am (bits_headers): Add memoryfwd.h.
      	* include/Makefile.in: Regenerate.
      	* configure: Same.
      
      e enter the commit message for your changes. Lines starting
      
      From-SVN: r196559
      Benjamin Kosnik committed
    • vector.tcc (vector<>operator=(const vector<>&): Reset pointers after… · 68d047cb
      vector.tcc (vector<>operator=(const vector<>&): Reset pointers after deallocation when memory can be reused.
      
      2013-03-08  François Dumont  <fdumont@gcc.gnu.org>
      
      	* include/bits/vector.tcc (vector<>operator=(const vector<>&):
      	Reset pointers after deallocation when memory can be reused.
      	* testsuite/23_containers/vector/allocator/minimal.cc: Insert
      	elements to really challenge C++11 allocator integration.
      	* testsuite/23_containers/vector/allocator/copy.cc: Likewise.
      	* testsuite/23_containers/vector/allocator/copy_assign.cc:
      	Likewise.
      	* testsuite/23_containers/vector/allocator/move_assign.cc:
      	Likewise.
      	* testsuite/23_containers/vector/allocator/swap.cc: Likewise and
      	swap vector back before checks on memory/personality mapping are
      	performed.
      	* testsuite/23_containers/forward_list/allocator/minimal.cc:
      	Insert element to really challenge C++11 allocator integration.
      	* testsuite/23_containers/forward_list/allocator/copy.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/allocator/copy_assign.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/allocator/move_assign.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/allocator/swap.cc: Likewise
      	and swap forward_list back before checks on memory/personality
      	mapping are performed.
      
      From-SVN: r196557
      François Dumont committed