Skip to content
Snippets Groups Projects
  1. Feb 03, 2013
  2. Feb 02, 2013
  3. Feb 01, 2013
  4. Jan 31, 2013
    • Ian Lance Taylor's avatar
      runtime: Recognize morestack.S if there is no function name. · cfbafb9a
      Ian Lance Taylor authored
      From-SVN: r195634
      cfbafb9a
    • Steven Bosscher's avatar
      re PR c/56113 (out of memory when compiling a function with many goto labels (50k > )) · c5f4be84
      Steven Bosscher authored
      	PR middle-end/56113
      	* fwprop.c (fwprop_init): Set up loops without CFG modifications.
      
      From-SVN: r195632
      c5f4be84
    • Ian Lance Taylor's avatar
      7c81527e
    • Nick Clifton's avatar
      lib1funcs.S: Add support for e3v5 architecture variant. · dbdbd982
      Nick Clifton authored
      	* config/v850/lib1funcs.S: Add support for e3v5 architecture
      	variant.
      
      	* config/v850/constraints.md (Q): Define as a memory constraint.
      	* config/v850/predicates.md (label_ref_operand): New predicate.
      	(e3v5_shift_operand): New predicate.
      	(ior_operator): New predicate.
      	* config/v850/t-v850: Add e3v5 multilib.
      	* config/v850/v850-protos.h (v850_adjust_insn_length): Prototype.
      	(v850_gen_movdi): Prototype.
      	* config/v850/v850.c: Add support for e3v5 architecture.
      	Rename all uses of TARGET_V850E || TARGET_V850E2_ALL to
      	TARGET_V850E_UP.
      	(construct_save_jarl): Add e3v5 long JARL support.
      	(v850_adjust_insn_length): New function.  Adjust length of call
      	insns when using e3v5 instructions.
      	(v850_gen_movdi): New function: Generate instructions to move a
      	DImode value.
      	* config/v850/v850.h (TARGET_CPU_v850e3v5): Define.
      	(CPP_SPEC): Define __v850e3v5__ as appropriate.
      	(TARGET_USE_FPU): Enable for e3v5.
      	(CONST_OK_FOR_W): New macro.
      	(ADJUST_INSN_LENGTH): Define.
      	* config/v850/v850.md (UNSPEC_LOOP): Define.
      	(attr cpu): Add v850e3v5.
      	Rename all uses of TARGET_V850E2 to TARGET_V850E2V3_UP.
      	(movdi): New pattern.
      	(movdi_internal): New pattern.
      	(cbranchsf4): Conditionalize on TARGET_USE_FPU.
      	(cbranchdf4): Conditionalize on TARGET_USE_FPU.
      	(cstoresf4): Likewise.
      	(cstoredf4): Likewise.
      	(insv): New pattern.
      	(rotlso3_a): New pattern.
      	(rotlsi3_b): New pattern
      	(rotlsi3_v850e3v5): New pattern.
      	(doloop_begin): New pattern.
      	(fix_loop_counter): New pattern.
      	(doloop_end): New pattern.
      	(branch_normal): Add e3v5 long branch support.
      	(branch_invert): Likewise.
      	(branch_z_normal): Likewise.
      	(branch_z_invert): Likewise.
      	(branch_nz_normal): Likewise.
      	(branch_nz_invert): Likewise.
      	(call_internal_short): Add e3v5 register-indirect JARL support.
      	(call_internal_long): Likewise.
      	(call_value_internal_short): Likewise.
      	(call_value_internal_long): Likewise.
      	* config/v850/v850.opt (mv850e3v5, mv850e2v4): New options.
      	(mloop): New option.
      	* config.gcc: Add support for configuring v840e3v5 target.
      	* doc/invoke.texi: Document new v850 specific command line
      	options.
      
      From-SVN: r195623
      dbdbd982
    • Paul Koning's avatar
      re PR debug/55059 (DWARF missing concrete class definition) · 73861a41
      Paul Koning authored
      	PR debug/55059
      	PR debug/54508
      	* dwarf2out.c (prune_unused_types_mark): Mark all of parent's
      	children if parent is a class.
      	(prune_unused_types_prune): Don't add DW_AT_declaration.
      
      From-SVN: r195622
      73861a41
    • Jason Merrill's avatar
      fix pr tag · 04d2dadd
      Jason Merrill authored
      From-SVN: r195621
      04d2dadd
    • Ian Lance Taylor's avatar
      dwarf.c (read_function_info): Permit fvec parameter to be NULL. · 38811401
      Ian Lance Taylor authored
      	* dwarf.c (read_function_info): Permit fvec parameter to be NULL.
      	(dwarf_lookup_pc): Don't use ddata->fvec if threaded.
      
      From-SVN: r195620
      38811401
    • Ian Lance Taylor's avatar
      runtime: Block signals when creating a new thread. · e259a3f2
      Ian Lance Taylor authored
      From-SVN: r195619
      e259a3f2
    • Dmitry Vyukov's avatar
      re PR sanitizer/55561 (TSAN: provide a TSAN instrumented libgomp) · 3b35cd04
      Dmitry Vyukov authored
      
      	PR libgomp/55561
      	* config/linux/wait.h (do_spin): Use atomic load for addr.
      	* config/linux/ptrlock.c (gomp_ptrlock_get_slow): Use atomic
      	for intptr and ptrlock.
      	* config/linux/ptrlock.h (gomp_ptrlock_get): Use atomic load
      	for ptrlock.
      
      Co-Authored-By: default avatarJoost VandeVondele <Joost.VandeVondele@mat.ethz.ch>
      
      From-SVN: r195618
      3b35cd04
    • Ramana Radhakrishnan's avatar
      revert: neon-vfnms-1.c: New test. · 246a84e0
      Ramana Radhakrishnan authored
      2013-01-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
      	Revert.
      	2013-01-27  Amol Pise  <amolpise15@gmail.com>
      
      	* gcc.target/arm/neon-vfnms-1.c: New test.
      	* gcc.target/arm/neon-vfnma-1.c: New test.
      
      From-SVN: r195617
      246a84e0
    • Richard Biener's avatar
      re PR tree-optimization/56157 (ICE with -ftree-vectorize in in compute_live_loop_exits) · e44978dc
      Richard Biener authored
      2013-01-31  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/56157
      	* tree-vect-slp.c (vect_get_slp_defs): More thoroughly try to
      	match up operand with SLP child.
      
      	* gcc.dg/torture/pr56157.c: New testcase.
      
      From-SVN: r195616
      e44978dc
Loading