1. 09 Sep, 2014 25 commits
    • Handcode gen_rtx_INSN · d6e1e8b8
      gcc/ChangeLog:
      2014-09-09  David Malcolm  <dmalcolm@redhat.com>
      
      	* combine.c (try_combine): Eliminate checked cast on result of
      	gen_rtx_INSN.
      	* emit-rtl.c (gen_rtx_INSN): New function, improving over the prior
      	autogenerated one by strengthening the return type and params 2 and 3
      	from rtx to rtx_insn *, and by naming the params.
      	* gengenrtl.c (special_rtx): Add INSN to those that are
      	special-cased.
      	* rtl.h (gen_rtx_INSN): New prototype.
      
      From-SVN: r215083
      David Malcolm committed
    • struct ira_reg_equiv_s's "init_insns" is an rtx_insn_list · 0cc97fc5
      gcc/ChangeLog:
      2014-09-09  David Malcolm  <dmalcolm@redhat.com>
      
      	* ira.c (ira_update_equiv_info_by_shuffle_insn): Use NULL rather
      	than NULL_RTX.
      	(no_equiv): Likewise.
      	(update_equiv_regs): Likewise.
      	(setup_reg_equiv): Likewise.  Strengthen locals "elem",
      	"prev_elem", "next_elem" from rtx to rtx_insn_list *, and "insn"
      	from rtx to rtx_insn *.  Use methods of "elem" for typesafety and
      	clarity.
      	* ira.h (struct ira_reg_equiv_s): Strengthen field "init_insns"
      	from rtx to rtx_insn_list *.
      	* lra-assigns.c (spill_for): Strengthen local "x" from rtx to
      	rtx_insn_list * and use methods for clarity and typesafety.
      	* lra-constraints.c (contains_deleted_insn_p): Likewise for param
      	"list".
      	(init_insn_rhs_dead_pseudo_p): Likewise for local "insns".  Remove
      	redundant check on INSN_P (insns): this cannot hold, as "insns" is
      	an INSN_LIST, not an insn.
      	(reverse_equiv_p): Strengthen local "insns" from rtx to
      	rtx_insn_list * and use methods for clarity and typesafety.
      	(contains_reloaded_insn_p): Likewise for local "list".
      
      From-SVN: r215082
      David Malcolm committed
    • [AArch64 Testsuite] Add a test of vldN_dup intrinsics · fcad3635
              * gcc.target/aarch64/vldN_dup_1.c: New test.
      
      From-SVN: r215078
      Alan Lawrence committed
    • [AArch64 Testsuite] Extend test of vld1+vst1 intrinsics to cover more variants · a3ea9ab8
      	* gcc.target/aarch64/vld1-vst1_1.c: Rewrite to test all variants.
      
      From-SVN: r215077
      Alan Lawrence committed
    • [AArch64 Testsuite] Add test of vld[234]q? intrinsic · 79d2a483
      	* gcc.target/aarch64/vldN_1.c: New test.
      
      From-SVN: r215072
      Alan Lawrence committed
    • [AArch64 Testsuite]Fix scan-assembler test false alarm on aarch64-linux-gnu · bc23b196
              * gcc.target/aarch64/simd/int_comparisons_1.c: Tighten regexp.
      
      From-SVN: r215071
      Alan Lawrence committed
    • typeck.c (build_class_member_access_expr): Move -Winvalid-offsetof code... · 8591575f
      	* typeck.c (build_class_member_access_expr): Move
      	-Winvalid-offsetof code...
      	* semantics.c (finish_offsetof): ...here.
      	* parser.c (cp_parser_builtin_offsetof): Remember the location of
      	the type argument.
      	* pt.c (tsubst_copy_and_build) [OFFSETOF_EXPR]: Preserve it.
      
      From-SVN: r215070
      Jason Merrill committed
    • [ARM] Enable auto-vectorization for copysignf · 97f518b3
        gcc/
          * config/arm/arm.c (NEON_COPYSIGNF): New enum.
          (arm_init_neon_builtins): Support NEON_COPYSIGNF.
          (arm_builtin_vectorized_function): Likewise.
          * config/arm/arm_neon_builtins.def: New macro for copysignf.
          * config/arm/neon.md (neon_copysignf<mode>): New pattern for vector
          copysignf.
      
        gcc/testsuite/
          * gcc.target/arm/vect-copysignf.c: New testcase.
      
      From-SVN: r215067
      Jiong Wang committed
    • bb-reorder.h (default_target_bb_reorder): Remove redundant GTY. · 1942d1a9
      gcc/
      	* bb-reorder.h (default_target_bb_reorder): Remove redundant GTY.
      	* builtins.h (default_target_builtins): Likewise.
      	* gcse.h (default_target_gcse): Likewise.
      	* target-globals.h (target_globals): Add a destructor.  Convert
      	void-pointer fields back to their real type and change from
      	GTY((atomic)) to GTY((skip)).
      	(restore_target_globals): Remove casts accordingly.
      	* target-globals.c (save_target_globals): Use XCNEW rather than
      	ggc_internal_cleared_alloc to allocate non-GC structures.
      	Use ggc_cleared_alloc to allocate the target_globals structure
      	itself.
      	(target_globals::~target_globals): Define.
      
      From-SVN: r215063
      Richard Sandiford committed
    • re PR c++/62255 (Introducing an unrelated template parameter causes compilation to fail) · cb303719
      	PR c++/62255
      	* pt.c (instantiate_decl): Handle recursive instantiation of
      	static data member.
      
      From-SVN: r215062
      Jason Merrill committed
    • [ARM][7/7] Convert FP mnemonics to UAL | f{ld,st}m -> v{ld,st}m · b27832ed
      	* config/arm/arm.md (vfp_pop_multiple_with_writeback): Use vldm
      	mnemonic instead of fldmfdd.
      	* config/arm/arm.c (vfp_output_fstmd): Rename to...
      	(vfp_output_vstmd): ... This.  Convert output to UAL syntax.
      	Output vpush when address register is SP.
      	* config/arm/arm-protos.h (vfp_output_fstmd): Rename to...
      	(vfp_output_vstmd): ... This.
      	* config/arm/vfp.md (push_multi_vfp): Update call to
      	vfp_output_vstmd.
      
      From-SVN: r215056
      Kyrylo Tkachov committed
    • [ARM][6/7] Convert FP mnemonics to UAL | movcc_vfp (fmstat) · 5a150108
      	* config/arm/vfp.md (*movcc_vfp): Use UAL syntax.
      
      From-SVN: r215055
      Kyrylo Tkachov committed
    • [ARM][5/7] Convert FP mnemonics to UAL | sqrt and FP compare patterns · c2786584
      	* config/arm/vfp.md (*sqrtsf2_vfp): Use UAL assembly syntax.
      	(*sqrtdf2_vfp): Likewise.
      	(*cmpsf_vfp): Likewise.
      	(*cmpsf_trap_vfp): Likewise.
      	(*cmpdf_vfp): Likewise.
      	(*cmpdf_trap_vfp): Likewise.
      
      	* gcc.target/arm/vfp-1.c: Updated expected assembly.
      
      From-SVN: r215054
      Kyrylo Tkachov committed
    • [ARM][4/7] Convert FP mnemonics to UAL | vcvt patterns · 14a082a3
      	* config/arm/vfp.md (*extendsfdf2_vfp): Use UAL assembly syntax.
      	(*truncdfsf2_vfp): Likewise.
      	(*truncsisf2_vfp): Likewise.
      	(*truncsidf2_vfp): Likewise.
      	(fixuns_truncsfsi2): Likewise.
      	(fixuns_truncdfsi2): Likewise.
      	(*floatsisf2_vfp): Likewise.
      	(*floatsidf2_vfp): Likewise.
      	(floatunssisf2): Likewise.
      	(floatunssidf2): Likewise.
      
      	* gcc.target/arm/vfp-1.c: Updated expected assembly.
      
      From-SVN: r215053
      Kyrylo Tkachov committed
    • [3/7] Convert FP mnemonics to UAL | mul+add patterns · 14d9aa9f
      	* config/arm/vfp.md (*mulsf3_vfp): Use UAL assembly syntax.
      	(*muldf3_vfp): Likewise.
      	(*mulsf3negsf_vfp): Likewise.
      	(*muldf3negdf_vfp): Likewise.
      	(*mulsf3addsf_vfp): Likewise.
      	(*muldf3adddf_vfp): Likewise.
      	(*mulsf3subsf_vfp): Likewise.
      	(*muldf3subdf_vfp): Likewise.
      	(*mulsf3negsfaddsf_vfp): Likewise.
      	(*fmuldf3negdfadddf_vfp): Likewise.
      	(*mulsf3negsfsubsf_vfp): Likewise.
      	(*muldf3negdfsubdf_vfp): Likewise.
      
      	* gcc.target/arm/vfp-1.c: Updated expected assembly.
      
      From-SVN: r215052
      Kyrylo Tkachov committed
    • [ARM][2/7] Convert FP mnemonics to UAL | add/sub/div/abs patterns. · 436c249d
      	* config/arm/vfp.md (*abssf2_vfp): Use UAL assembly syntax.
      	(*absdf2_vfp): Likewise.
      	(*negsf2_vfp): Likewise.
      	(*negdf2_vfp): Likewise.
      	(*addsf3_vfp): Likewise.
      	(*adddf3_vfp): Likewise.
      	(*subsf3_vfp): Likewise.
      	(*subdf3_vfp): Likewise.
      	(*divsf3_vfp): Likewise.
      	(*divdf3_vfp): Likewise.
      
      	* gcc.target/arm/vfp-1.c: Updated expected assembly.
      
      From-SVN: r215051
      Kyrylo Tkachov committed
    • [ARM][1/7] Convert FP mnemonics to UAL | mov patterns. · 35cb3e53
      	* config/arm/arm.c (output_move_vfp): Use UAL syntax for load/store
      	multiple.
      	(arm_print_operand): Don't convert real values to decimal
      	representation in default case.
      	(fp_immediate_constant): Delete.
      	* config/arm/arm-protos.h (fp_immediate_constant): Likewise.
      	* config/arm/vfp.md (*arm_movsi_vfp): Convert to VFP moves to UAL
      	syntax.
      	(*thumb2_movsi_vfp): Likewise.
      	(*movdi_vfp): Likewise.
      	(*movdi_vfp_cortexa8): Likewise.
      	(*movhf_vfp_neon): Likewise.
      	(*movhf_vfp): Likewise.
      	(*movsf_vfp): Likewise.
      	(*thumb2_movsf_vfp): Likewise.
      	(*movdf_vfp): Likewise.
      	(*thumb2_movdf_vfp): Likewise.
      	(*movsfcc_vfp): Likewise.
      	(*thumb2_movsfcc_vfp): Likewise.
      	(*movdfcc_vfp): Likewise.
      	(*thumb2_movdfcc_vfp): Likewise.
      
      	* gcc.target/arm/pr51835.c: Update expected assembly.
      	* gcc.target/arm/vfp-1.c: Likewise.
      	* gcc.target/arm/vfp-ldmdbd.c: Likewise.
      	* gcc.target/arm/vfp-ldmdbs.c: Likewise.
      	* gcc.target/arm/vfp-ldmiad.c: Likewise.
      	* gcc.target/arm/vfp-ldmias.c: Likewise.
      	* gcc.target/arm/vfp-stmdbd.c: Likewise.
      	* gcc.target/arm/vfp-stmdbs.c: Likewise.
      	* gcc.target/arm/vfp-stmiad.c: Likewise.
      	* gcc.target/arm/vfp-stmias.c: Likewise.
      
      From-SVN: r215050
      Kyrylo Tkachov committed
    • [Obvious] Change Linux to GNU/LINUX in ARM options documentation · 995ba386
      gcc/
      	* doc/invoke.texi (-march): Use GNU/Linux rather than Linux.
      	(-mtune): Likewise.
      	(-mcpu): Likewise.
      
      From-SVN: r215049
      James Greenhalgh committed
    • xordi3-opt.c: Disable this test case for thumb1 target. · f0373b8d
      2014-09-09  Tony Wang  <tony.wang@arm.com>
      
          gcc/testsuite/
          * gcc.target/arm/xordi3-opt.c: Disable this
          test case for thumb1 target.
          * gcc.target/arm/iordi3-opt.c: Ditto.
      
      From-SVN: r215047
      Tony Wang committed
    • [AArch64] PR 61749: Do not ICE in lane intrinsics when passed non-constant lane number · d5a29419
      	PR target/61749
      	* config/aarch64/aarch64-builtins.c (aarch64_types_quadop_qualifiers):
      	Use qualifier_immediate for last operand.  Rename to...
      	(aarch64_types_ternop_lane_qualifiers): ... This.
      	(TYPES_QUADOP): Rename to...
      	(TYPES_TERNOP_LANE): ... This.
      	(aarch64_simd_expand_args): Return const0_rtx when encountering user
      	error.  Change return of 0 to return of NULL_RTX.
      	(aarch64_crc32_expand_builtin): Likewise.
      	(aarch64_expand_builtin): Return NULL_RTX instead of 0.
      	ICE when expanding unknown builtin.
      	* config/aarch64/aarch64-simd-builtins.def (sqdmlal_lane): Use
      	TERNOP_LANE qualifiers.
      	(sqdmlsl_lane): Likewise.
      	(sqdmlal_laneq): Likewise.
      	(sqdmlsl_laneq): Likewise.
      	(sqdmlal2_lane): Likewise.
      	(sqdmlsl2_lane): Likewise.
      	(sqdmlal2_laneq): Likewise.
      	(sqdmlsl2_laneq): Likewise.
      
      	* gcc.target/aarch64/vqdml_lane_intrinsics-bad_1.c: New test.
      
      From-SVN: r215046
      Kyrylo Tkachov committed
    • invoke.texi (Optimization Options): Add missing @gol to the end of a line. · b250f296
      	* doc/invoke.texi (Optimization Options): Add missing @gol to the
      	end of a line.
      	(S/390 and zSeries Options): Remove superfluous word from the
      	description of the -mhotpatch option.
      
      From-SVN: r215044
      Nick Clifton committed
    • shrink-wrap.h: #define SHRINK_WRAPPING_ENABLED. · a5e022d5
      ChangeLog:
      2014-09-09  Zhenqiang Chen  <zhenqiang.chen@arm.com>
      
      	* shrink-wrap.h: #define SHRINK_WRAPPING_ENABLED.
      	* ira.c: #include "shrink-wrap.h"
      	(split_live_ranges_for_shrink_wrap): Use SHRINK_WRAPPING_ENABLED.
      	* ifcvt.c: #include "shrink-wrap.h"
      	(dead_or_predicable): Use SHRINK_WRAPPING_ENABLED.
      
      testsuite/ChangeLog:
      2014-09-09  Zhenqiang Chen  <zhenqiang.chen@arm.com>
      
      	* gcc.target/arm/split-live-ranges-for-shrink-wrap.c: New test.
      
      From-SVN: r215041
      Zhenqiang Chen committed
    • remove picochip · 157e859f
      contrib/ChangeLog:
      
      2014-09-08  Trevor Saunders  <tsaunders@mozilla.com>
      
      	* compare-all-tests: Don't test picochip.
      	* config-list.mk: Likewise.
      
      gcc/ChangeLog:
      
      2014-09-08  Trevor Saunders  <tsaunders@mozilla.com>
      
      	* common/config/picochip/picochip-common.c: Remove.
      	* config.gcc: Remove support for picochip.
      	* config/picochip/constraints.md: Remove.
      	* config/picochip/dfa_space.md: Remove.
      	* config/picochip/dfa_speed.md: Remove.
      	* config/picochip/picochip-protos.h: Remove.
      	* config/picochip/picochip.c: Remove.
      	* config/picochip/picochip.h: Remove.
      	* config/picochip/picochip.md: Remove.
      	* config/picochip/picochip.opt: Remove.
      	* config/picochip/predicates.md: Remove.
      	* config/picochip/t-picochip: Remove.
      	* doc/md.texi: Don't document picochi.
      
      libgcc/ChangeLog:
      
      2014-09-08  Trevor Saunders  <tsaunders@mozilla.com>
      
      	* config.host: Remove picochip support.
      	* config/picochip/adddi3.S: Remove.
      	* config/picochip/ashlsi3.S: Remove.
      	* config/picochip/ashlsi3.c: Remove.
      	* config/picochip/ashrsi3.S: Remove.
      	* config/picochip/ashrsi3.c: Remove.
      	* config/picochip/clzsi2.S: Remove.
      	* config/picochip/cmpsi2.S: Remove.
      	* config/picochip/divmod15.S: Remove.
      	* config/picochip/divmodhi4.S: Remove.
      	* config/picochip/divmodsi4.S: Remove.
      	* config/picochip/lib1funcs.S: Remove.
      	* config/picochip/longjmp.S: Remove.
      	* config/picochip/lshrsi3.S: Remove.
      	* config/picochip/lshrsi3.c: Remove.
      	* config/picochip/parityhi2.S: Remove.
      	* config/picochip/popcounthi2.S: Remove.
      	* config/picochip/setjmp.S: Remove.
      	* config/picochip/subdi3.S: Remove.
      	* config/picochip/t-picochip: Remove.
      	* config/picochip/ucmpsi2.S: Remove.
      	* config/picochip/udivmodhi4.S: Remove.
      	* config/picochip/udivmodsi4.S: Remove.
      
      From-SVN: r215039
      Trevor Saunders committed
    • Daily bump. · b9e76e80
      From-SVN: r215036
      GCC Administrator committed
  2. 08 Sep, 2014 11 commits
    • control_flow_insn_p takes an insn · 43f9bab0
      gcc/ChangeLog:
      2014-09-08  David Malcolm  <dmalcolm@redhat.com>
      
      	* basic-block.h (control_flow_insn_p): Strengthen param from
      	const_rtx to const rtx_insn *.
      	* cfgbuild.c (control_flow_insn_p): Likewise.
      
      From-SVN: r215028
      David Malcolm committed
    • gcse.c's modify_mem_list is a list of insns · e26d1bb2
      gcc/ChangeLog:
      2014-09-08  David Malcolm  <dmalcolm@redhat.com>
      
      	* gcse.c (modify_mem_list): Strengthen this variable from
      	vec<rtx> * to vec<rtx_insn *> *.
      	(vec_rtx_heap): Strengthen this typedef from vec<rtx> to
      	vec<rtx_insn *>.
      	(load_killed_in_block_p): Strengthen local "list" from vec<rtx> to
      	vec<rtx_insn *>, and local "setter" from rtx to rtx_insn *.
      	(record_last_mem_set_info): Strengthen param "insn" from rtx to
      	rtx_insn *.
      	(record_last_set_info): Likewise for local "last_set_insn".
      
      From-SVN: r215027
      David Malcolm committed
    • re PR tree-optimization/60196 (Incorrect compilation with -fwrapv and -ftree-vectorize) · 19b472cc
      	PR tree-optimization/60196
      	PR tree-optimization/63189
      	* gcc.dg/vect/pr63189.c: New test.
      	* gcc.dg/vect/pr60196-1.c: New test.
      	* gcc.dg/vect/pr60196-2.c: New test.
      
      From-SVN: r215025
      Jakub Jelinek committed
    • * doc/invoke.texi (MSP430 Options): Add -minrt. · 59784c46
      From-SVN: r215021
      DJ Delorie committed
    • rs6000.c (special_handling_values): Add SH_SPLAT. · db09274d
      [gcc]
      
      2014-09-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* config/rs6000/rs6000.c (special_handling_values):  Add SH_SPLAT.
      	(rtx_is_swappable_p): Convert UNSPEC cascading ||s to a switch
      	statement; allow optimization of UNSPEC_VSPLT_DIRECT with special
      	handling SH_SPLAT.
      	(adjust_extract): Fix test for VEC_DUPLICATE case; fix adjustment
      	of extracted lane.
      	(adjust_splat): New function.
      	(handle_special_swappables): Call adjust_splat for SH_SPLAT.
      	(dump_swap_insn_table): Add case for SH_SPLAT.
      
      [gcc/testsuite]
      
      2014-09-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* gcc.target/powerpc/swaps-p8-16.c: New test.
      
      From-SVN: r215019
      Bill Schmidt committed
    • re PR ipa/63196 (FAIL: g++.dg/torture/pr57140.C -O3 -fomit-frame-pointer … · 33d9078a
      re PR ipa/63196 (FAIL: g++.dg/torture/pr57140.C   -O3 -fomit-frame-pointer  (internal compiler error))
      
      2014-09-08  Richard Biener  <rguenther@suse.de>
      
      	PR ipa/63196
      	* tree-inline.c (copy_loops): The source loop header should
      	always be non-NULL.
      	(tree_function_versioning): If loops need fixup after removing
      	unreachable blocks fix them.
      	* omp-low.c (simd_clone_adjust): Do not add incr block to
      	loop under construction.
      
      From-SVN: r215016
      Richard Biener committed
    • [Obvious] Remove unused aarch64_types_cmtst_qualifiers, was breaking bootstrap. · efe295f2
              * config/aarch64/aarch64-builtins.c 
              (aarch64_types_cmtst_qualifiers, TYPES_TST): Remove as unused.
      
      From-SVN: r215015
      Alan Lawrence committed
    • Remove SF_SIZE etc. target macros. · 66bb34c0
      gcc:
      	* config/i386/cygming.h (TF_SIZE): Remove.
      	* config/i386/darwin.h (TF_SIZE): Remove.
      	* config/i386/dragonfly.h (TF_SIZE): Remove.
      	* config/i386/freebsd.h (TF_SIZE): Remove.
      	* config/i386/gnu-user-common.h (TF_SIZE): Remove.
      	* config/i386/openbsdelf.h (TF_SIZE): Remove.
      	* config/i386/sol2.h (TF_SIZE): Remove.
      	* config/ia64/hpux.h (XF_SIZE, TF_SIZE): Remove.
      	* config/ia64/linux.h (TF_SIZE): Remove.
      	* doc/tm.texi.in (SF_SIZE, DF_SIZE, XF_SIZE, TF_SIZE): Remove.
      	* doc/tm.texi: Regenerate.
      	* system.h (SF_SIZE, DF_SIZE, XF_SIZE, TF_SIZE): Poison.
      
      gcc/c-family:
      	* c-cppbuiltin.c (c_cpp_builtins): Define macros for mantissa
      	digits of floating-point modes if -fbuilding-libgcc.
      
      libgcc:
      	* libgcc2.c (SF_SIZE): Change all uses to __LIBGCC_SF_MANT_DIG__.
      	(DF_SIZE): Change all uses to __LIBGCC_DF_MANT_DIG__.
      	(XF_SIZE): Change all uses to __LIBGCC_XF_MANT_DIG__.
      	(TF_SIZE): Change all uses to __LIBGCC_TF_MANT_DIG__.
      	* libgcc2.h (SF_SIZE): Change to __LIBGCC_SF_MANT_DIG__.  Give
      	error if not defined and LIBGCC2_HAS_SF_MODE is defined.
      	(DF_SIZE): Change to __LIBGCC_DF_MANT_DIG__.  Give error if not
      	defined and LIBGCC2_HAS_DF_MODE is defined.
      	(XF_SIZE): Change to __LIBGCC_XF_MANT_DIG__.  Give error if not
      	defined and LIBGCC2_HAS_XF_MODE is defined.
      	(TF_SIZE): Change to __LIBGCC_TF_MANT_DIG__.  Give error if not
      	defined and LIBGCC2_HAS_TF_MODE is defined.
      
      From-SVN: r215014
      Joseph Myers committed
    • Remove no-longer-needed fp-bit target macros. · 9686a2e6
      gcc:
      	* defaults.h (LARGEST_EXPONENT_IS_NORMAL, ROUND_TOWARDS_ZERO):
      	Remove.
      	* doc/tm.texi.in (ROUND_TOWARDS_ZERO, LARGEST_EXPONENT_IS_NORMAL):
      	Remove.
      	* doc/tm.texi: Regenerate.
      	* system.h (LARGEST_EXPONENT_IS_NORMAL, ROUND_TOWARDS_ZERO):
      	Poison.
      	* config/arm/arm.h (LARGEST_EXPONENT_IS_NORMAL): Remove.
      	* config/cris/cris.h (__make_dp): Remove.
      
      libgcc:
      	* fp-bit.c (pack_d, unpack_d): Remove LARGEST_EXPONENT_IS_NORMAL
      	and ROUND_TOWARDS_ZERO conditionals.
      
      From-SVN: r215013
      Joseph Myers committed
    • re PR bootstrap/63204 (gtype-desc.c:887:40: error: 'struct loop' has no member… · e45fcf80
      re PR bootstrap/63204 (gtype-desc.c:887:40: error: 'struct loop' has no member named 'former_header' breaks bootstrap)
      
      2014-09-08  Richard Biener  <rguenther@suse.de>
      
      	PR bootstrap/63204
      	* cfgloop.c (mark_loop_for_removal): Track former header
      	unconditionally.
      	* cfgloop.h (struct loop): Add former_header member unconditionally.
      	* loop-init.c (fix_loop_structure): Enable bogus loop removal
      	diagnostic unconditionally.
      
      From-SVN: r215012
      Richard Biener committed
    • Daily bump. · 08774518
      From-SVN: r215008
      GCC Administrator committed
  3. 07 Sep, 2014 4 commits