1. 12 Sep, 2013 22 commits
    • cfgexpand.c (expand_debug_expr): Avoid sign-extending SImode to PSImode. · 8369f38a
      * cfgexpand.c (expand_debug_expr): Avoid sign-extending SImode to
      PSImode.
      
      From-SVN: r202534
      DJ Delorie committed
    • pr58380.C: Suppress warnings with "-w". · 511daaf5
      2013-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* g++.dg/torture/pr58380.C: Suppress warnings with "-w".
      
      From-SVN: r202533
      Paolo Carlini committed
    • re PR ipa/58389 (g++ ICE in ipa_find_reference) · a854f856
      2013-09-12  Martin Jambor  <mjambor@suse.cz>
      
      	PR ipa/58389
      	* ipa-prop.c (remove_described_reference): Give up if the edge in the
      	reference descriptor is NULL.
      	(ipa_edge_removal_hook): If owning a reference descriptor, set its
      	edge to NULL.
      
      testsuite/
      	* g++.dg/pr58389.C: New test.
      
      From-SVN: r202532
      Martin Jambor committed
    • re PR libstdc++/58403 (__normal_iterator triggers odr-use) · 274ddab6
      2013-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/58403
      	* include/bits/stl_iterator.h (__normal_iterator<>::operator[],
      	operator+=, operator+, operator-=, operator-): Take the argument
      	by value.
      	* testsuite/24_iterators/normal_iterator/58403.cc: New.
      
      From-SVN: r202531
      Paolo Carlini committed
    • 2013-09-12 Paolo Carlini <paolo.carlini@oracle.com> · 7480a018
      	* Tweak last ChangeLo entry.
      
      From-SVN: r202530
      Paolo Carlini committed
    • 2013-09-12 Paolo Carlini <paolo.carlini@oracle.com> · c564f42d
      	* Complete last commit.
      
      From-SVN: r202529
      Paolo Carlini committed
    • semantics.c (finish_pseudo_destructor_expr): Add location_t parameter. · 2dc6ed87
      2013-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* semantics.c (finish_pseudo_destructor_expr): Add location_t
      	parameter.
      	* pt.c (unify_arg_conversion): Use EXPR_LOC_OR_HERE.
      	(tsubst_copy_and_build): Adjust finish_pseudo_destructor_expr
      	calls.
      	* parser.c (cp_parser_postfix_dot_deref_expression): Likewise.
      	(cp_parser_postfix_expression): Pass the proper location to
      	cp_parser_postfix_dot_deref_expression.
      
      /testsuite
      2013-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* g++.dg/template/pseudodtor2.C: Add column number to dg-error
      	strings.
      	* g++.dg/template/pseudodtor3.C: Likewise.
      
      From-SVN: r202528
      Paolo Carlini committed
    • tree-flow.h (FREE_SSANAMES): Move to tree-ssanames.c (SSANAMES... · b12ebd96
      
      	* tree-flow.h (FREE_SSANAMES): Move to tree-ssanames.c
      	(SSANAMES, MODIFIED_NORETURN_CALLS, DEFAULT_DEFS, ptr_info_def,
      	num_ssa_names, ssa_name): Move to tree-ssanames.h + prototypes.
      	* tree-flow-inline.h (make_ssa_name, copy_ssa_name, duplicate_ssa_name,
      	make_temp_ssa_name): move to tree-ssanames.h
      	* tree-ssa-alias.h: Move prototype.
      	* tree-ssa.h: Include tree-ssanames.h.
      	* tree-ssanames.c (FREE_SSANAMES): Move to here.
      	* tree-ssanames.h: New.  Move items from tree-flow*.h
      	* Makefile.in (tree-ssanames.h): Add to tree-ssanames.o and GTFILES.
      
      From-SVN: r202527
      Andrew MacLeod committed
    • ChangeLog: Add missing file to two entries. · 0e2cd22d
      
      	* libiberty/ChangeLog: Add missing file to two entries.
      
      From-SVN: r202526
      Gary Benson committed
    • re PR tree-optimization/58404 (&noninvariant_address not forwproped into ->handled_component) · e1fb4ad3
      2013-09-12  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/58404
      	* tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Also
      	propagate non-invariant addresses into dereferences wrapped
      	in component references.
      
      	* g++.dg/tree-ssa/pr58404.C: New testcase.
      
      From-SVN: r202525
      Richard Biener committed
    • re PR middle-end/58402 (FAIL: gcc.dg/tree-ssa/phi-opt-1.c scan-tree-dump-times optimized "if" 0) · 154c9188
      2013-09-12  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/58402
      	* passes.def: Move pass_late_warn_uninitialized later.
      
      From-SVN: r202524
      Richard Biener committed
    • tree-ssa.h: New. · 7a300452
      
      	* tree-ssa.h: New.  Move content from tree-flow.h and
      	tree-flow-inline.h.
      	* tree-flow.h (_edge_var_map, edge_var_map_vector): Move to tree-ssa.h.
      	Move prototypes belonging to tree-ssa.c.
      	* tree-flow-inline.h (redirect_edge_var_map_def, 
      	redirect_edge_var_map_result, redirect_edge_var_map_location): Move to
      	tree-ssa.h.
      	* gimple.h: Adjust prototypes.
      	* tree-ssa.c (useless_type_conversion_p, types_compatible_p): Move to...
      	* gimple.c (useless_type_conversion_p, types_compatible_p):  Here.
      	* tree.h: Move prototype to tree-ssa.h.
      	* gengtype.c (open_base_files): Replace tree-flow.h with tree-ssa.h.
      	* Makefile.in: (TREE_SSA_H, TREE_FLOW_H): Adjust dependencies.
      	* alias.c, asan.c, builtins.c, calls.c, cfgexpand.c, cfghooks.c,
      	cfgloop.c, cfgloopmanip.c, cgraph.c, cgraphbuild.c, cgraphclones.c,
      	cgraphunit.c, dse.c, except.c, expr.c, final.c, fold-const.c,
      	ggc-page.c, gimple-fold.c, gimple-iterator.c, gimple-low.c,
      	gimple-pretty-print.c, gimple-ssa-strength-reduction.c,
      	gimple-streamer-in.c, gimple-streamer-out.c, gimple.c, gimplify.c,
      	graphite-blocking.c, graphite-clast-to-gimple.c, graphite-dependences.c,
      	graphite-interchange.c, graphite-optimize-isl.c, graphite-poly.c,
      	graphite-scop-detection.c, graphite-sese-to-poly.c, graphite.c,
      	ipa-cp.c, ipa-inline-analysis.c, ipa-inline-transform.c, ipa-inline.c,
      	ipa-prop.c, ipa-pure-const.c, ipa-reference.c, ipa-split.c, ipa-utils.c,
      	loop-init.c, lto-cgraph.c, lto-section-in.c, lto-section-out.c,
      	lto-streamer-in.c, lto-streamer-out.c, lto-streamer.c, omp-low.c,
      	passes.c, predict.c, print-tree.c, profile.c, sese.c, targhooks.c,
      	tracer.c, trans-mem.c, tree-call-cdce.c, tree-cfg.c, tree-cfgcleanup.c,
      	tree-chrec.c, tree-complex.c, tree-data-ref.c, tree-dfa.c, tree-eh.c,
      	tree-emutls.c, tree-if-conv.c, tree-inline.c, tree-into-ssa.c,
      	tree-loop-distribution.c, tree-mudflap.c, tree-nested.c, tree-nrv.c,
      	tree-object-size.c, tree-optimize.c, tree-outof-ssa.c, tree-parloops.c,
      	tree-phinodes.c, tree-predcom.c, tree-pretty-print.c, tree-profile.c,
      	tree-scalar-evolution.c, tree-sra.c, tree-ssa*.c, tree-stdarg.c,
      	tree-streamer-in.c, tree-switch-conversion.c, tree-tailcall.c,
      	tree-vect-data-refs.c, tree-vect-generic.c, tree-vect-loop-manip.c,
      	tree-vect-loop.c, tree-vect-patterns.c, tree-vect-slp.c,
      	tree-vect-stmts.c, tree-vectorizer.c, tree-vrp.c, tsan.c,
      	value-prof.c, var-tracking.c,
      	varpool.c, vtable-verify.c: Replace tree-flow.h with tree-ssa.h
      
      From-SVN: r202523
      Andrew MacLeod committed
    • re PR ipa/58371 (internal compiler error: in ipcp_verify_propagated_values, at ipa-cp.c:892) · 33605886
      2013-09-12  Martin Jambor  <mjambor@suse.cz>
      
      	PR ipa/58371
      	* g++.dg/ipa/pr58371.C: New test.
      
      From-SVN: r202522
      Martin Jambor committed
    • re PR tree-optimization/58396 (heap-use-after-free at gcc/tree-loop-distribution.c:1959) · 97463b2b
      2013-09-12  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/58396
      	* tree-loop-distribution.c (create_rdg_edges): Free unused DDRs.
      	(build_rdg): Take a loop-nest parameter, fix memleaks.
      	(distribute_loop): Compute loop-nest here and pass it to build_rdg.
      
      From-SVN: r202521
      Richard Biener committed
    • x86-tune.def: Turn on X86_TUNE_AVOID_MEM_OPND_FOR_CMOVE for SLM. · 80ecd89d
      * config/i386/x86-tune.def: Turn on X86_TUNE_AVOID_MEM_OPND_FOR_CMOVE
        for SLM.
      
      From-SVN: r202520
      Yuri Rumyantsev committed
    • ChangeLog entry for · 46ae49e8
              * gcc-interface/Makefile.in: Import target_cpu, target_vendor,
              target_os and their host_ counterparts. Remove host_canonical and
              target_cpu_default, unused. Remove local ad-hoc computations of
              "host", "targ", "arch", "osys" and "manu". Replace uses of these by
              uses of the now imported family, hence back to filters against
              canonical values. Remove filters on e500 for target_cpu, expected to
              be canonicalized into powerpc. Invert the logic filtering on 64bit
              sparc for VxWorks. Simplify the filtering logic for bareboard tools
              target pairs, now using straight elf/eabi filters on the target_os
              part only.
      
      From-SVN: r202519
      Thomas Schwinge committed
    • Makefile.in: Import target_cpu, target_vendor, target_os and their host_ counterparts. · 69d9ba63
      2013-10-11  Thomas Schwinge  <thomas@codesourcery.com>
                  Olivier Hainque  <hainque@adacore.com>
      
      	* gcc-interface/Makefile.in: Import target_cpu, target_vendor,
      	target_os and their host_ counterparts. Remove host_canonical and
      	target_cpu_default, unused. Remove local ad-hoc computations of
      	"host", "targ", "arch", "osys" and "manu". Replace uses of these by
      	uses of the now imported family, hence back to filters against
      	canonical values. Remove filters on e500 for target_cpu, expected to
      	be canonicalized into powerpc. Invert the logic filtering on 64bit
      	sparc for VxWorks. Simplify the filtering logic for bareboard tools
      	target pairs, now using straight elf/eabi filters on the target_os
      	part only.
      
      From-SVN: r202518
      Thomas Schwinge committed
    • extend.texi: Fix errors in x86 FMA builtin naming. · 893e85fa
      	* doc/extend.texi: Fix errors in x86 FMA builtin naming.
      	The FMA instruction names should have a 'v' prefix.
      
      From-SVN: r202517
      Cameron McInally committed
    • tree-loop-distribution.c (dot_rdg_1): Make graph prettier. · 174ec470
      2013-09-12  Richard Biener  <rguenther@suse.de>
      
      	* tree-loop-distribution.c (dot_rdg_1): Make graph prettier.
      	(dot_rdg): Use popen instead of system in optional code.
      	(remaining_stmts, upstream_mem_writes): Remove global bitmaps.
      	(already_processed_vertex_p): Adjust.
      	(has_anti_or_output_dependence, predecessor_has_mem_write,
      	mark_nodes_having_upstream_mem_writes, has_upstream_mem_writes,
      	rdg_flag_uses): Remove.
      	(rdg_flag_vertex): Simplify.
      	(rdg_flag_vertex_and_dependent): Rely on a correct RDG and
      	remove recursion.
      	(build_rdg_partition_for_component): Process the first vertex
      	of a component only.
      	(ldist_gen): Do not compute remaining_stmts or upstream_mem_writes.
      
      	* gcc.dg/tree-ssa/ldist-4.c: Remove undefined behavior.  Adjust
      	expected outcome and comment why that happens.
      
      From-SVN: r202516
      Richard Biener committed
    • rs6000.c (toc_relative_expr_p): Use add_cint_operand. · 38c89763
      	* config/rs6000/rs6000.c (toc_relative_expr_p): Use add_cint_operand.
      
      From-SVN: r202515
      Alan Modra committed
    • Daily bump. · 1543c0ac
      From-SVN: r202514
      GCC Administrator committed
    • predicates.md (rl78_cmp_operator_signed): New. · 3e3d9d17
      * config/rl78/predicates.md (rl78_cmp_operator_signed): New.
      (rl78_stack_based_mem): New.
      * config/rl78/constraints.md (Iv08): New.
      (Iv16): New.
      (Iv24): New.
      (Is09): New.
      (Is17): New.
      (Is25): New.
      (ISsi): New.
      (IShi): New.
      (ISqi): New.
      * config/rl78/rl78-expand.md (movqi): Reject more SUBREG operands.
      (movhi): Likewise.
      (movsi): Change from expand to insn-and-split.
      (ashrsi3): Clobber AX.
      (lshrsi3): New.
      (ashlsi3): New.
      (cbranchsi4): New.
      * config/rl78/rl78.md (CC_REG): Fix.
      (addsi3): Allow memory and immediate operands.
      (addsi3_internal): Split into...
      (addsi3_internal_virt): ...new, and ...
      (addsi3_internal_real): ...new.
      (subsi): New.
      (subsi3_internal_virt): New.
      (subsi3_internal_real): New.
      (mulsi3): Add memory operand.
      (mulsi3_rl78): Likewise.
      (mulsi3_g13): Likewise.
      * config/rl78/rl78-real.md (cbranchqi4_real_signed): New.
      (cbranchqi4_real): Add more constraint options.
      (cbranchhi4_real): Expand pattern.
      (cbranchhi4_real_signed): New.
      (cbranchhi4_real_inverted): New.
      (cbranchsi4_real_lt): New.
      (cbranchsi4_real_ge): New.
      (cbranchsi4_real_signed): New.
      (cbranchsi4_real): New.
      (peephole2): New.
      * config/rl78/rl78-virt.md (ashrsi3_virt): Add custom cases for constant shifts.
      (lshrsi3_virt): Likewise.
      (ashlsi3_virt): Likewise.
      (cbranchqi4_virt_signed): New.
      (cbranchhi4_virt_signed): New.
      (cbranchsi4_virt): New.
      * config/rl78/rl78.c: Whitespace fixes throughout.
      (move_elim_pass): New.
      (pass_data_rl78_move_elim): New.
      (pass_rl78_move_elim): New.
      (make_pass_rl78_move_elim): New.
      (rl78_devirt_info): Run devirt earlier.
      (rl78_move_elim_info): New.
      (rl78_asm_file_start): Register it.
      (rl78_split_movsi): New.
      (rl78_as_legitimate_address): Allow virtual base registers when
      appropriate.
      (rl78_addr_space_convert): Remove spurious debug stuff.
      (rl78_print_operand_1): Add z,s,S,r,E modifiers.
      (rl78_print_operand): More cases for not printing '#'.
      (rl78_expand_compare): Remove most of the logic.
      (content_memory): New.
      (clear_content_memory): New.
      (get_content_index): New.
      (get_content_name): New.
      (display_content_memory): New.
      (update_content): New.
      (record_content): New.
      (already_contains): New.
      (insn_ok_now): Re-recog insns with virtual registers.
      (add_postponed_content_update): New.
      (process_postponed_content_update): New.
      (gen_and_emit_move): New.
      (transcode_memory_rtx): Record new location content.  Use
      gen_and_emit_move.
      (force_into_acc): New.
      (move_to_acc): Use gen_and_emit_move.
      (move_from_acc): Likewise.
      (move_acc_to_reg): Likewise.
      (move_to_x): Likewise.
      (move_to_hl): Likewise.
      (move_to_de): Likewise.
      (rl78_alloc_physical_registers_op1): Record location content.
      (has_constraint): New.
      (rl78_alloc_physical_registers_op2): Record location content.
      Optimize use of HL.
      (rl78_alloc_physical_registers_ro1): Likewise.
      (rl78_alloc_physical_registers_cmp): Likewise.
      (rl78_alloc_physical_registers_umul): Likewise.
      (rl78_alloc_address_registers_macax): New.
      (rl78_alloc_physical_registers): Initialize and set location
      content memory as needed.
      (rl78_reorg): Make sure split2 is called.
      (rl78_rtx_costs): New.
      
      Co-Authored-By: Nick Clifton <nickc@redhat.com>
      
      From-SVN: r202511
      DJ Delorie committed
  2. 11 Sep, 2013 11 commits
    • re PR libstdc++/58358 (search_n has a Complexity violation for random access iterator) · 4b47d655
      2013-09-11  Mitsuru Kariya  <kariya_mitsuru@hotmail.com>
      	    Chris Jefferson  <chris@bubblescope.net>
      
      	PR libstdc++/58358
      	* include/bits/stl_algo.h (search_n): Fix to guarantee a number
      	of comparisons <= number of elements in the range.
      	* testsuite/25_algorithms/search_n/58358.cc: New.
      	* testsuite/25_algorithms/search_n/iterator.cc: Extend.
      
      Co-Authored-By: Chris Jefferson <chris@bubblescope.net>
      
      From-SVN: r202510
      Mitsuru Kariya committed
    • simplify-rtx.c (simplify_unary_operation_1): Use simplify_gen_binary for (not… · 088845a5
      simplify-rtx.c (simplify_unary_operation_1): Use simplify_gen_binary for (not (neg ...)) and (neg (not ...)) cases.
      
      gcc/
      	* simplify-rtx.c (simplify_unary_operation_1): Use simplify_gen_binary
      	for (not (neg ...)) and (neg (not ...)) cases.
      
      From-SVN: r202506
      Richard Sandiford committed
    • re PR c++/58377 (spurious "may be used uninitialized" warning with -Og) · 5c2961cf
      2013-09-11  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/58377
      	* passes.def: Split critical edges before late uninit warning passes.
      	* tree-cfg.c (pass_split_crit_edges): Implement clone method.
      
      	* g++.dg/uninit-pred-4.C: New testcase.
      
      From-SVN: r202496
      Richard Biener committed
    • re PR middle-end/58385 (likely wrong code bug) · 427e6a14
      	PR tree-optimization/58385
      	* fold-const.c (build_range_check): If both low and high are NULL,
      	use omit_one_operand_loc to preserve exp side-effects.
      
      	* gcc.c-torture/execute/pr58385.c: New test.
      
      From-SVN: r202494
      Jakub Jelinek committed
    • arm.md (arm_shiftsi3): New alternative l/l/M. · df45c0cc
      [gcc/]
      
      	* config/arm/arm.md (arm_shiftsi3): New alternative l/l/M.
      
      
      [gcc/testsuite]	
      
      	* gcc.target/arm/thumb-ifcvt-2.c: New test.
      
      From-SVN: r202493
      Kyrylo Tkachov committed
    • tree-data-ref.c (dump_rdg_vertex, [...]): Move ... · 80ab0b19
      2013-09-11  Richard Biener  <rguenther@suse.de>
      
      	* tree-data-ref.c (dump_rdg_vertex, debug_rdg_vertex,
      	dump_rdg_component, debug_rdg_component, dump_rdg, debug_rdg,
      	dot_rdg_1, dot_rdg, rdg_vertex_for_stmt, create_rdg_edge_for_ddr,
      	create_rdg_edges_for_scalar, create_rdg_edges, create_rdg_vertices,
      	stmts_from_loop, known_dependences_p, build_empty_rdg,
      	build_rdg, free_rdg, rdg_defs_used_in_other_loops_p): Move ...
      	* tree-loop-distribution.c: ... here.
      	* tree-data-ref.h (struct rdg_vertex, RDGV_STMT, RDGV_DATAREFS,
      	RDGV_HAS_MEM_WRITE, RDGV_HAS_MEM_READS, RDG_STMT, RDG_DATAREFS,
      	RDG_MEM_WRITE_STMT, RDG_MEM_READS_STMT, enum rdg_dep_type,
      	struct rdg_edge, RDGE_TYPE, RDGE_LEVEL, RDGE_RELATION): Move ...
      	* tree-loop-distribution.c: ... here.
      	* tree-loop-distribution.c: Include gimple-pretty-print.h.
      	(struct partition_s): Add loops member.
      	(partition_alloc, partition_free, rdg_flag_uses, rdg_flag_vertex,
      	rdg_flag_vertex_and_dependent, rdg_flag_loop_exits,
      	build_rdg_partition_for_component, rdg_build_partitions): Adjust.
      
      From-SVN: r202492
      Richard Biener committed
    • constraints.md (k): New. · 85a77221
      * config/i386/constraints.md (k): New.
      (Yk): Ditto.
      * config/i386/i386.c (const regclass_map): Add new mask registers.
      (dbx_register_map): Ditto.
      (dbx64_register_map): Ditto.
      (svr4_dbx_register_map): Ditto.
      (ix86_conditional_register_usage): Squash mask registers if AVX512F is
      disabled.
      (ix86_preferred_reload_class): Disable constants for mask registers.
      (ix86_secondary_reload): Do spill of mask register using 32-bit insn.
      (ix86_hard_regno_mode_ok): Support new mask registers.
      (x86_order_regs_for_local_alloc): Ditto.
      * config/i386/i386.h (FIRST_PSEUDO_REGISTER): Update.
      (FIXED_REGISTERS): Add new mask registers.
      (CALL_USED_REGISTERS): Ditto.
      (REG_ALLOC_ORDER): Ditto.
      (VALID_MASK_REG_MODE): New.
      (FIRST_MASK_REG): Ditto.
      (LAST_MASK_REG): Ditto.
      (reg_class): Add MASK_EVEX_REGS, MASK_REGS.
      (MAYBE_MASK_CLASS_P): New.
      (REG_CLASS_NAMES): Add MASK_EVEX_REGS, MASK_REGS.
      (REG_CLASS_CONTENTS): Ditto.
      (MASK_REGNO_P): New.
      (ANY_MASK_REG_P): Ditto.
      (HI_REGISTER_NAMES): Add new mask registers.
      * config/i386/i386.md (MASK0_REG, MASK1_REG, MASK2_REG,
      MASK3_REG, MASK4_REG, MASK5_REG, MASK6_REG,
      MASK7_REG): Constants for new mask registers.
      (attribute "type"): Add mskmov, msklog.
      (attribute "length_immediate"): Support them.
      (attribute "memory"): Ditto.
      (attribute "prefix_0f"): Ditto.
      (*movhi_internal): Support new mask registers.
      (*movqi_internal): Ditto.
      (define_split): Split out clobber pattern is a logic
      insn on mask registers.
      (*k<logic><mode>): New.
      (*andhi_1): Extend to support mask regs.
      (*andqi_1): Extend to support mask regs.
      (kandn<mode>): New.
      (define_split): Split and-not to and and not if operands
      are not mask regs.
      (*<code><mode>_1): Separate HI mode to new pattern...
      (*<code>hi_1): This.
      (*<code>qi_1): Extend to support mask regs.
      (kxnor<mode>): New.
      (kortestzhi): Ditto.
      (kortestchi): Ditto.
      (kunpckhi): Ditto.
      (*one_cmpl<mode>2_1): Remove HImode and handle it...
      (*one_cmplhi2_1): ...Here, now with mask registers support.
      (*one_cmplqi2_1): Support new mask registers.
      (HI/QImode arithmetics splitter): Don't split if mask registers are used.
      (HI/QImode not splitter): Ditto.
      * config/i386/predicated.md (mask_reg_operand): New.
      (general_reg_operand): Ditto.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
      
      From-SVN: r202491
      Alexander Ivchenko committed
    • *·doc/invoke.texi:·Document·fxsr,·xsave·and·xsaveopt·options. · 7e570821
      *·doc/extend.texi:·Document·fxsr,·xsave·and·xsaveopt·builtins.
      
      From-SVN: r202490
      Alexander Ivchenko committed
    • re PR tree-optimization/58380 (ice in fold_comparison) · 9e1376e9
      	PR tree-optimization/58380
      	* tree-ssa-threadupdate.c (thread_block): Recognize another case
      	of threading through a buried loop header.
      
      	* tree-ssa-threadedge.c (thread_around_empty_blocks): Correct
      	return value for single successor case.
      
      	* g++.dg/torture/pr58380.C: New test.
      
      2013-09-10  Jeff Law  <law@redhat.com>
      
      From-SVN: r202489
      Jeff Law committed
    • value.cc: Change template args from char to wchar_t, literals from 'x' to L'x'. · df7d9dfd
      2013-09-10  Ed Smith-Rowland  <3dw4rd@verizon.net>
      
      	* testsuite/28_regex/traits/wchar_t/value.cc: Change template args
      	from char to wchar_t, literals from 'x' to L'x'.
      
      From-SVN: r202487
      Ed Smith-Rowland committed
    • Daily bump. · 174a0552
      From-SVN: r202486
      GCC Administrator committed
  3. 10 Sep, 2013 7 commits