1. 14 Nov, 2013 38 commits
    • rs6000.c (rs6000_psave_function_arg): New function. · 98eefff6
      2013-11-14  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
      
      	* config/rs6000/rs6000.c (rs6000_psave_function_arg): New function.
      	(rs6000_finish_function_arg): Likewise.
      	(rs6000_function_arg): Use rs6000_psave_function_arg and
      	rs6000_finish_function_arg to handle both vector and floating
      	point arguments that are also passed in GPRs / the stack.
      
      From-SVN: r204806
      Ulrich Weigand committed
    • rs6000.c (USE_FP_FOR_ARG_P): Remove TYPE argument. · abc991e7
      2013-11-14  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
      
      	* config/rs6000/rs6000.c (USE_FP_FOR_ARG_P): Remove TYPE argument.
      	(USE_ALTIVEC_FOR_ARG_P): Likewise.
      	(rs6000_darwin64_record_arg_advance_recurse): Update uses.
      	(rs6000_function_arg_advance_1):Likewise.
      	(rs6000_darwin64_record_arg_recurse): Likewise.
      	(rs6000_function_arg): Likewise.
      	(rs6000_arg_partial_bytes): Likewise.
      
      From-SVN: r204805
      Ulrich Weigand committed
    • rs6000.c (rs6000_option_override_internal): Replace "DEFAULT_ABI != ABI_AIX"… · 008e32c0
      rs6000.c (rs6000_option_override_internal): Replace "DEFAULT_ABI != ABI_AIX" test by testing for ABI_V4 or ABI_DARWIN.
      
      2013-11-14  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
      
      	* config/rs6000/rs6000.c (rs6000_option_override_internal): Replace
      	"DEFAULT_ABI != ABI_AIX" test by testing for ABI_V4 or ABI_DARWIN.
      	(rs6000_savres_strategy): Likewise.
      	(rs6000_return_addr): Likewise.
      	(rs6000_emit_load_toc_table): Replace "DEFAULT_ABI != ABI_AIX" by
      	testing for ABI_V4 (since ABI_DARWIN is impossible here).
      	(rs6000_emit_prologue): Likewise.
      	(legitimate_lo_sum_address_p): Simplify DEFAULT_ABI test.
      	(rs6000_elf_declare_function_name): Remove duplicated test.
      	* config/rs6000/rs6000.md ("load_toc_v4_PIC_1"): Explicitly test
      	for ABI_V4 (instead of "DEFAULT_ABI != ABI_AIX" test).
      	("load_toc_v4_PIC_1_normal"): Likewise.
      	("load_toc_v4_PIC_1_476"): Likewise.
      	("load_toc_v4_PIC_1b"): Likewise.
      	("load_toc_v4_PIC_1b_normal"): Likewise.
      	("load_toc_v4_PIC_1b_476"): Likewise.
      	("load_toc_v4_PIC_2"): Likewise.
      	("load_toc_v4_PIC_3b"): Likewise.
      	("load_toc_v4_PIC_3c"): Likewise.
      	* config/rs6000/rs6000.h (RS6000_REG_SAVE): Simplify DEFAULT_ABI test.
      	(RS6000_SAVE_AREA): Likewise.
      	(FP_ARG_MAX_REG): Likewise.
      	(RETURN_ADDRESS_OFFSET): Likewise.
      	* config/rs6000/sysv.h (TARGET_TOC): Test for ABI_V4 instead
      	of ABI_AIX.
      	(SUBTARGET_OVERRIDE_OPTIONS): Likewise.
      	(MINIMAL_TOC_SECTION_ASM_OP): Likewise.
      
      From-SVN: r204804
      Ulrich Weigand committed
    • rs6000.c (rs6000_call_indirect_aix): Rename to ... · f90f960c
      2013-11-14  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
      
      	* config/rs6000/rs6000.c (rs6000_call_indirect_aix): Rename to ...
      	(rs6000_call_aix): ... this.  Handle both direct and indirect calls.
      	Create call insn directly instead of via various gen_... routines.
      	Mention special registers used by the call in CALL_INSN_FUNCTION_USAGE.
      	(rs6000_sibcall_aix): New function.
      	* config/rs6000/rs6000.md (TOC_SAVE_OFFSET_32BIT): Remove.
      	(TOC_SAVE_OFFSET_64BIT): Likewise.
      	(AIX_FUNC_DESC_TOC_32BIT): Likewise.
      	(AIX_FUNC_DESC_TOC_64BIT): Likewise.
      	(AIX_FUNC_DESC_SC_32BIT): Likewise.
      	(AIX_FUNC_DESC_SC_64BIT): Likewise.
      	("call" expander): Call rs6000_call_aix.
      	("call_value" expander): Likewise.
      	("call_indirect_aix<ptrsize>"): Replace this pattern ...
      	("call_indirect_aix<ptrsize>_nor11"): ... and this pattern ...
      	("*call_indirect_aix<mode>"): ... by this insn pattern.
      	("call_value_indirect_aix<ptrsize>"): Replace this pattern ...
      	("call_value_indirect_aix<ptrsize>_nor11"): ... and this pattern ...
      	("*call_value_indirect_aix<mode>"): ... by this insn pattern.
      	("*call_nonlocal_aix32", "*call_nonlocal_aix64"): Replace by ...
      	("*call_nonlocal_aix<mode>"): ... this pattern.
      	("*call_value_nonlocal_aix32", "*call_value_nonlocal_aix64"): Replace
      	("*call_value_nonlocal_aix<mode>"): ... by this pattern.
      	("*call_local_aix<mode>"): New insn pattern.
      	("*call_value_local_aix<mode>"): Likewise.
      	("sibcall" expander): Call rs6000_sibcall_aix.
      	("sibcall_value" expander): Likewise.  Move earlier in file.
      	("*sibcall_nonlocal_aix<mode>"): Replace by ...
      	("*sibcall_aix<mode>"): ... this pattern.
      	("*sibcall_value_nonlocal_aix<mode>"): Replace by ...
      	("*sibcall_value_aix<mode>"): ... this pattern.
      	* config/rs6000/rs6000-protos.h (rs6000_call_indirect_aix): Remove.
      	(rs6000_call_aix): Add prototype.
      	(rs6000_sibcall_aix): Likewise.
      
      From-SVN: r204803
      Ulrich Weigand committed
    • Forgot to add file in last commit. · 4f883df1
      From-SVN: r204802
      Ulrich Weigand committed
    • re PR sanitizer/59122 (libsanitizer merge from upstream r191666 causes duplicate symbol errors) · 8c8b21e4
      	PR sanitizer/59122
      	* asan.c (asan_emit_stack_protection): Ensure -fsection-anchors
      	isn't confused by the artificial decl.
      
      From-SVN: r204801
      Jakub Jelinek committed
    • linux-unwind.h (ppc_fallback_frame_state): Correct location of CR save area for… · 13e0981a
      linux-unwind.h (ppc_fallback_frame_state): Correct location of CR save area for 64-bit little-endian systems.
      
      2013-11-14  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
      	    Alan Modra  <amodra@gmail.com>
      
      	* config/rs6000/linux-unwind.h (ppc_fallback_frame_state): Correct
      	location of CR save area for 64-bit little-endian systems.
      
      
      Co-Authored-By: Alan Modra <amodra@gmail.com>
      
      From-SVN: r204800
      Ulrich Weigand committed
    • rs6000.c (rs6000_emit_prologue): Do not place a RTX_FRAME_RELATED_P marker on… · dc2faee1
      rs6000.c (rs6000_emit_prologue): Do not place a RTX_FRAME_RELATED_P marker on the UNSPEC_MOVESI_FROM_CR insn.
      
      ChangeLog:
      
      2013-11-14  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
      
      	* config/rs6000/rs6000.c (rs6000_emit_prologue): Do not place a
      	RTX_FRAME_RELATED_P marker on the UNSPEC_MOVESI_FROM_CR insn.
      	Instead, add USEs of all modified call-saved CR fields to the
      	insn storing the result to the stack slot, and provide an
      	appropriate REG_FRAME_RELATED_EXPR for that insn.
      	* config/rs6000/rs6000.md ("*crsave"): New insn pattern.
      	* config/rs6000/predicates.md ("crsave_operation"): New predicate.
      
      testsuite/ChangeLog:
      
      2013-11-14  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
      
      	* g++.dg/eh/ppc64-sighandle-cr.C: New test.
      
      From-SVN: r204799
      Ulrich Weigand committed
    • function.c (assign_parms): Use all.reg_parm_stack_space instead of re-evaluating… · 2e4ceca5
      function.c (assign_parms): Use all.reg_parm_stack_space instead of re-evaluating REG_PARM_STACK_SPACE...
      
      2013-11-14  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
      	    Alan Modra  <amodra@gmail.com>
      
      	* function.c (assign_parms): Use all.reg_parm_stack_space instead
      	of re-evaluating REG_PARM_STACK_SPACE target macro.
      	(locate_and_pad_parm): New parameter REG_PARM_STACK_SPACE.  Use it
      	instead of evaluating target macro REG_PARM_STACK_SPACE every time.
      	(assign_parm_find_entry_rtl): Update call.
      	* calls.c (initialize_argument_information): Update call.
      	(emit_library_call_value_1): Likewise.
      	* expr.h (locate_and_pad_parm): Update prototype.
      
      Co-Authored-By: Alan Modra <amodra@gmail.com>
      
      From-SVN: r204798
      Ulrich Weigand committed
    • calls.c (store_unaligned_arguments_into_pseudos): Skip PARALLEL arguments. · a7973050
      2013-11-14  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
      
      	* calls.c (store_unaligned_arguments_into_pseudos): Skip PARALLEL
      	arguments.
      
      From-SVN: r204797
      Ulrich Weigand committed
    • go/build: Add all known gccgo architectures to list. · eb50be04
      From-SVN: r204796
      Ian Lance Taylor committed
    • rx.c (rx_mode_dependent_address_p): Allow offsets up to 16 bits. · eb1c879c
      * config/rx/rx.c (rx_mode_dependent_address_p): Allow offsets up
      to 16 bits.
      
      From-SVN: r204795
      DJ Delorie committed
    • libgo/go/go/build: use syslist.go from the gc stdlib. · 95729181
      If cmd/go is rebuilt using -compiler gccgo the version of go/build that is linked into that cmd/go will not function properly as the list of file suffixes know as operating systems or architectures is incorrect.
      
      From-SVN: r204794
      Ian Lance Taylor committed
    • tree-ssa-threadedge.c (thread_through_normal_block): Only push the… · 6eeef4cc
      tree-ssa-threadedge.c (thread_through_normal_block): Only push the EDGE_START_JUMP_THREAD marker if the jump threading path is empty.
      
      	* tree-ssa-threadedge.c (thread_through_normal_block): Only push
      	the EDGE_START_JUMP_THREAD marker if the jump threading path is
      	empty.
      
      From-SVN: r204793
      Jeff Law committed
    • Require fenv_exceptions in gcc.dg/torture/float128* tests · d39ebff1
      	* gcc.dg/torture/float128-cmp-invalid.c: Require fenv_exceptions.
      	* gcc.dg/torture/float128-div-underflow.c: Likewise.
      	* gcc.dg/torture/float128-extend-nan.c: Likewise.
      
      From-SVN: r204792
      Rainer Orth committed
    • ssa-vrp-thread-1.c: Fix target selector. · a4e84cb9
      2013-11-14  Richard Biener  <rguenther@suse.de>
      
      	* gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Fix target selector.
      
      From-SVN: r204791
      Richard Biener committed
    • alloc_traits.h (__allow_copy_cons): Remove. · 8ed13e27
      	* include/bits/alloc_traits.h (__allow_copy_cons): Remove.
      	(__check_copy_constructible): Likewise.
      	* include/bits/unordered_map.h (unordered_map, unordered_multimap):
      	Do not derive from __check_copy_constructible.
      	* include/bits/unordered_set.h (unordered_set, unordered_multiset):
      	Likewise.
      	* testsuite/23_containers/unordered_map/55043.cc: It is no longer
      	necessary for is_copy_constructible to be correct to use nested
      	unordered containers.
      	* testsuite/23_containers/unordered_multimap/55043.cc: Likewise.
      	* testsuite/23_containers/unordered_set/55043.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
      
      From-SVN: r204790
      Jonathan Wakely committed
    • XFAIL addr1.ads and atomic1.ads on x32 · e4603a75
      	* gnat.dg/specs/addr1.ads: XFAIL on x32.
      	* gnat.dg/specs/atomic1.ads: Likewise.
      
      From-SVN: r204789
      H.J. Lu committed
    • Fix typo in ChangeLog entry. · c787a32f
      From-SVN: r204787
      Christophe Lyon committed
    • [AArch64] [-mtune cleanup 5/5] Update invoke.texi · 629f660b
      gcc/
      	* doc/invoke.texi: Update documentation for AArch64's -mcpu
      	and -mtune options.
      
      From-SVN: r204785
      James Greenhalgh committed
    • [AArch64] [-mtune cleanup 4/5] Remove "example-1", "example-2" tuning options. · 99d85f91
      gcc/
      	* config/aarch64/aarch64-cores.def (example-1): Remove.
      	(example-2): Likewise.
      	* config/aarch64/aarch64-tune.md: Regenerate.
      	* config/aarch64/aarch64.md: Do not include "large.md" or "small.md".
      	(generic_sched): Remove "large", "small".
      	* config/aarch64/large.md: Delete.
      	* config/aarch64/small.md: Delete.
      
      gcc/testsuite/
      	* gcc.target/aarch64/cpu-diagnostics-2.c: Change "-mcpu="
      	to "cortex-a53".
      	* gcc.target/aarch64/cpu-diagnostics-3.c: Change "-mcpu="
      	to "cortex-a53".
      
      From-SVN: r204784
      James Greenhalgh committed
    • [AArch64] [-mtune cleanup 3/5] [Temporary] When asked to tune for · 1763249f
       Cortex-A57, tune for Cortex-A15
      
      gcc/
      	* config/aarch64/aarch64-cores.def (cortex-a57): Tune for cortexa15.
      	* config/aarch64/aarch64-tune.md: Regenerate.
      	* config/aarch64/aarch64.md: Include cortex-a15 pipeline model.
      	(generic_sched): "no" if we are	tuning for cortexa15.
      	* config/arm/cortex-a15.md: Include cortex-a15-neon.md by
      	relative path.
      
      From-SVN: r204783
      James Greenhalgh committed
    • [AArch64] [-mtune cleanup 2/5] Tune for Cortex-A53 by default. · 02fdbd5b
      gcc/
      	* config/aarch64/aarch64-arches.def (armv8-a): Tune for cortex-a53.
      	* config/aarch64/aarch64.md: Do not include aarch64-generic.md.
      	* config/aarch64/aarch64.c (aarch64_tune): Initialize to cortexa53.
      	(all_cores): Use cortexa53 when tuning for "generic".
      	(aarch64_override_options): Fix comment.
      	* config/aarch64/aarch64.h (TARGET_CPU_DEFAULT): Set to cortexa53.
      	* config/aarch64/aarch64-generic.md: Delete.
      
      From-SVN: r204782
      James Greenhalgh committed
    • [AArch64] [-mtune cleanup 1/5] Remove -march=generic. · 00ed7ad4
      gcc/
      	* config/aarch64/aarch64.c (all_architectures): Remove "generic".
      
      From-SVN: r204781
      James Greenhalgh committed
    • Fix gcc.dg/atomic/c11-atomic-exec-[45].c tests on Solaris 10+ · 575897cc
      	* gcc.dg/atomic/c11-atomic-exec-4.c: Define _XOPEN_SOURCE=600 on
      	*-*-solaris2.1[0-9]*.
      	* gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
      
      From-SVN: r204780
      Rainer Orth committed
    • aarch64.c: Include aarch-cost-tables.h. · 73250c4c
      
      	* config/aarch64/aarch64.c: Include aarch-cost-tables.h.
      	(generic_rtx_cost_table): Remove.
      	(aarch64_rtx_costs): Use fields from cpu_cost_table.
      	* config/aarch64/aarch64-protos.h (tune_params): Use cpu_cost_table for
      	insn_extra_cost.
      	(cpu_rtx_cost_table): Remove.
      
      From-SVN: r204779
      Kyrylo Tkachov committed
    • [multiple changes] · 571880a0
      2013-11-14  Julian Brown  <julian@codesourcery.com>
              Joey Ye  <joey.ye@arm.com>
      
              * config/arm/arm.c (arm_cortex_m_branch_cost): New.
              (arm_v7m_tune): New.
              (arm_slowmul_tune, arm_fastmul_tune,
              arm_strongarm_tune, arm_9e_tune, arm_v6t2_tune,
              arm_cortex_tune, arm_cortex_a15_tune,
              arm_cortex_a5_tune, arm_v6m_tune): Add comments
              for Sched adj cost.
              * config/arm/arm-cores.def (cortex-m4, cortex-m3):
              Use arm_v7m_tune.
      
      testsuite:
      2013-11-14  Joey Ye  <joey.ye@arm.com>
      
              * gcc.dg/tree-ssa/forwprop-28.c: Disable for cortex_m.
              * gcc.dg/tree-ssa/vrp47.c: Likewise.
              * gcc.dg/tree-ssa/vrp87.c: Likewise.
              * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Ingore for cortex_m.
              * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise.
      
      From-SVN: r204778
      Joey Ye committed
    • re PR target/57491 ([ia64] internal compiler error: in ia64_split_tmode -O2, quadmath) · 2430d1e2
              PR target/57491
              * config/ia64/ia64.c (ia64_split_tmode_move): Relax `dead'
              flag setting.
      
      From-SVN: r204777
      Kirill Yukhin committed
    • Added testcase for 58533, fixed by rev 204714. · d43d39ab
      gcc/testsuite/
      	PR c++/58533
      	* g++.dg/cpp1y/pr58533.C: New testcase (fixed by r204714).
      
      From-SVN: r204776
      Adam Butcher committed
    • re PR target/59101 (integer wrong code bug) · a39ed7e9
      	PR target/59101
      	* config/i386/i386.md (*anddi_2): Only allow CCZmode if
      	operands[2] satisfies_constraint_Z that might have bit 31 set.
      
      	* gcc.c-torture/execute/pr59101.c: New test.
      
      Co-Authored-By: Uros Bizjak <ubizjak@gmail.com>
      
      From-SVN: r204774
      Jakub Jelinek committed
    • re PR tree-optimization/59102 (ICE on valid code at -Os and above on x86_64-linux-gnu) · 46dfed65
      	PR tree-optimization/59102
      	* gimple-ssa-isolate-paths.c
      	(insert_trap_and_remove_trailing_statments): Ensure STMT is a
      	gimple assignment before looking at gimple_assign_lhs.
      
      	PR tree-optimization/59102
      	* gcc.c-torture/compile/pr59102.c: New test.
      
      From-SVN: r204773
      Jeff Law committed
    • ira.c: Add comment about threads at the top of file. · 41808d15
      2013-11-13  Vladimir Makarov  <vmakarov@redhat.com>
      
      	* ira.c: Add comment about threads at the top of file.
      
      From-SVN: r204772
      Vladimir Makarov committed
    • ira-color.c (coalesce_allocnos): Don't allocate and free sorted_copies. · fffb16d2
      2013-11-13  Vladimir Makarov  <vmakarov@redhat.com>
      
      	* ira-color.c (coalesce_allocnos): Don't allocate and free
      	sorted_copies.
      
      From-SVN: r204771
      Vladimir Makarov committed
    • Daily bump. · 97514d99
      From-SVN: r204770
      GCC Administrator committed
    • Handle GIMPLE_ASSIGNs with different vuse in gimple_equal_p · b4e48861
      2013-11-14  Tom de Vries  <tom@codesourcery.com>
      
      	* tree-ssa-tail-merge.c (gimple_equal_p): Add test for structural
      	equality for GIMPLE_ASSIGN.
      
      	* gcc.dg/tail-merge-store.c: New test.
      
      From-SVN: r204767
      Tom de Vries committed
    • Factor out gimple_operand_equal_value_p from gimple_equal_p · b6366520
      2013-11-14  Tom de Vries  <tom@codesourcery.com>
      
      	* tree-ssa-tail-merge.c (gimple_operand_equal_value_p): Factor new
      	function out of ...
      	(gimple_equal_p): ... here.
      
      From-SVN: r204766
      Tom de Vries committed
    • Add is_tm_ending · d5ae1c25
      2013-11-14  Tom de Vries  <tom@codesourcery.com>
      
      	* trans-mem.c (is_tm_ending): New function.
      	* gimple.h (is_tm_ending): Declare.
      	* tree-ssa-tail-merge.c (gimple_equal_p): Remove test on
      	BUILT_IN_TM_COMMIT.
      	(find_duplicate): Use is_tm_ending instead of is_tm_ending_fndecl.
      
      From-SVN: r204765
      Tom de Vries committed
    • Simplify code in gimple_equal_p · 2f1aee04
      2013-11-14  Tom de Vries  <tom@codesourcery.com>
      
      	* tree-ssa-tail-merge.c (gimple_equal_p): Remove equal variable.
      
      From-SVN: r204764
      Tom de Vries committed
  2. 13 Nov, 2013 2 commits
    • gimple-walk.h: New File. · 5be5c238
      
      	* gimple-walk.h: New File.  Relocate prototypes from gimple.h.
      	(struct walk_stmt_info):  Relocate here from gimple.h.
      	* gimple-iterator.h: New File.  Relocate prototypes from gimple.h.
      	(struct gimple_stmt_iterator_d): Relocate here from gimple.h.
      	(gsi_start_1, gsi_none, gsi_start_bb, gsi_last_1, gsi_last_bb,
      	gsi_end_p, gsi_one_before_end_p, gsi_next, gsi_prev, gsi_stmt,
      	gsi_after_labels, gsi_next_nondebug, gsi_prev_nondebug,
      	gsi_start_nondebug_bb, gsi_start_nondebug_after_labels_bb,
      	gsi_last_nondebug_bb, gsi_bb, gsi_seq): Relocate here from gimple.h.
      	* gimple.h (struct gimple_stmt_iterator_d): Move to gimple-iterator.h.
      	(gsi_start_1, gsi_none, gsi_start_bb, gsi_last_1, gsi_last_bb,
      	gsi_end_p, gsi_one_before_end_p, gsi_next, gsi_prev, gsi_stmt,
      	gsi_after_labels, gsi_next_nondebug, gsi_prev_nondebug,
      	gsi_start_nondebug_bb, gsi_start_nondebug_after_labels_bb,
      	gsi_last_nondebug_bb, gsi_bb, gsi_seq): Move to gimple-iterator.h.
      	(struct walk_stmt_info): Move to gimple-walk.h.
      	(gimple_seq_set_location): Move to gimple.c
      	* gimple-walk.c: New File.
      	(walk_gimple_seq_mod, walk_gimple_seq, walk_gimple_asm, walk_gimple_op,
      	walk_gimple_stmt, get_base_loadstore, walk_stmt_load_store_addr_ops,
      	walk_stmt_load_store_ops): Relocate here from gimple.c.
      	* gimple-iterator.c: Include gimple-iterator.h.
      	* gimple.c (walk_gimple_seq_mod, walk_gimple_seq, walk_gimple_asm,
      	walk_gimple_op, walk_gimple_stmt, get_base_loadstore,
      	walk_stmt_load_store_addr_ops, walk_stmt_load_store_ops): Move to
      	gimple-walk.c.
      	(gimple_seq_set_location): Relocate from gimple.h.
      	* tree-phinodes.h (set_phi_nodes): Move to tree-phinodes.c.
      	* tree-phinodes.c (set_phi_nodes): Relocate from tree-phinodes.h.
      	* gengtype.c (open_base_files): Add gimple-iterator.h to include list.
      	* Makefile.in (OBJS): Add gimple-walk.o
      
      	* asan.c: Update Include list as required for gimple-iterator.h and
      	gimple-walk.h.
      	* cfgexpand.c: Likewise.
      	* cfgloop.c: Likewise.
      	* cfgloopmanip.c: Likewise.
      	* cgraph.c: Likewise.
      	* cgraphbuild.c: Likewise.
      	* cgraphunit.c: Likewise.
      	* gimple-fold.c: Likewise.
      	* gimple-low.c: Likewise.
      	* gimple-pretty-print.c: Likewise.
      	* gimple-ssa-isolate-paths.c: Likewise.
      	* gimple-ssa-strength-reduction.c: Likewise.
      	* gimple-streamer-in.c: Likewise.
      	* gimple-streamer-out.c: Likewise.
      	* gimplify.c: Likewise.
      	* graphite-blocking.c: Likewise.
      	* graphite-clast-to-gimple.c: Likewise.
      	* graphite-dependences.c: Likewise.
      	* graphite-interchange.c: Likewise.
      	* graphite-optimize-isl.c: Likewise.
      	* graphite-poly.c: Likewise.
      	* graphite-scop-detection.c: Likewise.
      	* graphite-sese-to-poly.c: Likewise.
      	* graphite.c: Likewise.
      	* ipa-inline-analysis.c: Likewise.
      	* ipa-profile.c: Likewise.
      	* ipa-prop.c: Likewise.
      	* ipa-pure-const.c: Likewise.
      	* ipa-split.c: Likewise.
      	* lto-streamer-in.c: Likewise.
      	* lto-streamer-out.c: Likewise.
      	* omp-low.c: Likewise.
      	* predict.c: Likewise.
      	* profile.c: Likewise.
      	* sese.c: Likewise.
      	* tracer.c: Likewise.
      	* trans-mem.c: Likewise.
      	* tree-call-cdce.c: Likewise.
      	* tree-cfg.c: Likewise.
      	* tree-cfgcleanup.c: Likewise.
      	* tree-complex.c: Likewise.
      	* tree-data-ref.c: Likewise.
      	* tree-dfa.c: Likewise.
      	* tree-eh.c: Likewise.
      	* tree-emutls.c: Likewise.
      	* tree-if-conv.c: Likewise.
      	* tree-inline.c: Likewise.
      	* tree-into-ssa.c: Likewise.
      	* tree-loop-distribution.c: Likewise.
      	* tree-nested.c: Likewise.
      	* tree-nrv.c: Likewise.
      	* tree-object-size.c: Likewise.
      	* tree-outof-ssa.c: Likewise.
      	* tree-parloops.c: Likewise.
      	* tree-predcom.c: Likewise.
      	* tree-profile.c: Likewise.
      	* tree-scalar-evolution.c: Likewise.
      	* tree-sra.c: Likewise.
      	* tree-ssa-ccp.c: Likewise.
      	* tree-ssa-coalesce.c: Likewise.
      	* tree-ssa-copy.c: Likewise.
      	* tree-ssa-copyrename.c: Likewise.
      	* tree-ssa-dce.c: Likewise.
      	* tree-ssa-dom.c: Likewise.
      	* tree-ssa-dse.c: Likewise.
      	* tree-ssa-forwprop.c: Likewise.
      	* tree-ssa-ifcombine.c: Likewise.
      	* tree-ssa-live.c: Likewise.
      	* tree-ssa-loop-ch.c: Likewise.
      	* tree-ssa-loop-im.c: Likewise.
      	* tree-ssa-loop-ivcanon.c: Likewise.
      	* tree-ssa-loop-ivopts.c: Likewise.
      	* tree-ssa-loop-manip.c: Likewise.
      	* tree-ssa-loop-niter.c: Likewise.
      	* tree-ssa-loop-prefetch.c: Likewise.
      	* tree-ssa-loop.c: Likewise.
      	* tree-ssa-math-opts.c: Likewise.
      	* tree-ssa-phiopt.c: Likewise.
      	* tree-ssa-phiprop.c: Likewise.
      	* tree-ssa-pre.c: Likewise.
      	* tree-ssa-propagate.c: Likewise.
      	* tree-ssa-reassoc.c: Likewise.
      	* tree-ssa-sink.c: Likewise.
      	* tree-ssa-strlen.c: Likewise.
      	* tree-ssa-structalias.c: Likewise.
      	* tree-ssa-tail-merge.c: Likewise.
      	* tree-ssa-ter.c: Likewise.
      	* tree-ssa-threadedge.c: Likewise.
      	* tree-ssa-threadupdate.c: Likewise.
      	* tree-ssa-uncprop.c: Likewise.
      	* tree-ssa-uninit.c: Likewise.
      	* tree-ssa.c: Likewise.
      	* tree-stdarg.c: Likewise.
      	* tree-switch-conversion.c: Likewise.
      	* tree-tailcall.c: Likewise.
      	* tree-vect-data-refs.c: Likewise.
      	* tree-vect-generic.c: Likewise.
      	* tree-vect-loop-manip.c: Likewise.
      	* tree-vect-loop.c: Likewise.
      	* tree-vect-patterns.c: Likewise.
      	* tree-vect-slp.c: Likewise.
      	* tree-vect-stmts.c: Likewise.
      	* tree-vectorizer.c: Likewise.
      	* tree-vrp.c: Likewise.
      	* tree.c: Likewise.
      	* tsan.c: Likewise.
      	* value-prof.c: Likewise.
      	* vtable-verify.c: Likewise.
      
      	* config/aarch64/aarch64-builtins.c: Include gimple-iterator.h.
      	* config/rs6000/rs6000.c: Include gimple-iterator.h and gimple-walk.h.
      	* testsuite/g++.dg/plugin/selfassign.c: Include gimple-iterator.h.
      	* testsuite/gcc.dg/plugin/selfassign.c: Likewise.
      
      From-SVN: r204763
      Andrew Macleod committed
    • gimple-ssa-isolate-paths.c (pass_isolate_erroneous_paths): Comment fix. · d35e43b9
      * gimple-ssa-isolate-paths.c (pass_isolate_erroneous_paths): Comment fix.
      
      From-SVN: r204762
      Steven Bosscher committed