Skip to content
Snippets Groups Projects
  1. May 04, 2011
  2. May 03, 2011
    • Chris Demetriou's avatar
      morestack.S (__i686.get_pc_thunk.bx): New. · 6ace0756
      Chris Demetriou authored
      2011-05-03  Chris Demetriou  <cgd@google.com>
      
              * config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
      
      From-SVN: r173345
      6ace0756
    • Paolo Carlini's avatar
      re PR libstdc++/48848 ([C++0x] std::valarray<T> functions missing) · 8a3cabe3
      Paolo Carlini authored
      2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/48848
      	* include/std/valarray (valarray<>::valarray(valarray&&),
      	valarray<>::operator=(valarray&&), valarray<>::swap): Add.
      	* doc/xml/manual/status_cxx200x.xml: Update.
      	* testsuite/26_numerics/valarray/moveable.cc: New.
      	* testsuite/26_numerics/valarray/swap.cc: Likewise.
      
      From-SVN: r173344
      8a3cabe3
    • Tobias Burnus's avatar
      re PR fortran/18918 (Eventually support Fortran 2008's coarrays [co-arrays]) · f437d56e
      Tobias Burnus authored
      2011-05-03  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/18918
              * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
      
      From-SVN: r173343
      f437d56e
    • Tobias Burnus's avatar
      re PR fortran/18918 (Eventually support Fortran 2008's coarrays [co-arrays]) · 0e3184ac
      Tobias Burnus authored
      2011-05-03  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/18918
              * trans-intrinsic.c (trans_this_image): Implement version with
              coarray argument.
      
      2011-05-03  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/18918
              * gfortran.dg/coarray/this_image_1.f90: New.
      
      From-SVN: r173342
      0e3184ac
    • Tobias Burnus's avatar
      re PR fortran/18918 (Eventually support Fortran 2008's coarrays [co-arrays]) · b0d1c284
      Tobias Burnus authored
      2011-05-03  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/18918
              * gfortran.dg/coarray/caf.dg: New.
              * gfortran.dg/coarray/image_index_1.f90: New, copied
              from ../coarray_16.f90.
      
      From-SVN: r173341
      b0d1c284
    • Mark Wielaard's avatar
      PR42288 emit empty .debug_aranges section. · 6ac00218
      Mark Wielaard authored
      * dwarf2out.c (dwarf2out_finish): Always call output_aranges ()
        when info_section_emitted.
      
      From-SVN: r173340
      6ac00218
    • Joseph Myers's avatar
      mips-opts.h: New. · 3af42a7b
      Joseph Myers authored
      	* config/mips/mips-opts.h: New.
      	* config/mips/mips.c (enum mips_r10k_cache_barrier_setting): Move
      	to mips-opts.h.
      	(mips_abi, mips_code_readable, mips_r10k_cache_barriee): Remove.
      	(mips_handle_option): Don't handle OPT_mabi_, OPT_mcode_readable_
      	or OPT_mr10k_cache_barrier_ here.  Access mips_cache_flush_func
      	via opts pointer.
      	* config/mips/mips.h (enum mips_code_readable_setting): Move to
      	mips-opts.h.
      	(mips_abi, mips_code_readable): Don't declare.
      	* config/mips/mips.opt (config/mips/mips-opts.h): New
      	HeaderInclude.
      	(mabi=): Use Enum and Var.
      	(mips_abi): New Enum and EnumValue entries.
      	(mcode-readable=): Use Enum and Var.
      	(mips_code_readable_setting): New Enum and EnumValue entries.
      	(mr10k-cache-barrier=): Use Enum and Var.
      	(mips_r10k_cache_barrier_setting): New Enum and EnumValue entries.
      
      From-SVN: r173338
      3af42a7b
    • Paolo Carlini's avatar
      re PR c++/28501 (ICE with __real__ and implicit type conversion) · 6add7e94
      Paolo Carlini authored
      /cp
      2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/28501
      	* call.c (add_builtin_candidate): Handle REALPART_EXPR and
      	IMAGPART_EXPR.
      
      /testsuite
      2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/28501
      	* g++.dg/ext/complex9.C: New.
      
      From-SVN: r173337
      6add7e94
    • Jan Hubicka's avatar
      * lto.c (free_ltrans_partitions): Fix accidental commit. · bb3398ca
      Jan Hubicka authored
      From-SVN: r173336
      bb3398ca
    • Jan Hubicka's avatar
      cgraph.h (cgraph_node_set_def, [...]): Move out of GTY; replace hash by pointer map. · 1cb1a99f
      Jan Hubicka authored
      	* cgraph.h (cgraph_node_set_def, varpool_node_set_def): Move out of GTY;
      	replace hash by pointer map.
      	(cgraph_node_set_element_def, cgraph_node_set_element,
      	const_cgraph_node_set_element, varpool_node_set_element_def,
      	varpool_node_set_element, const_varpool_node_set_element): Remove.
      	(free_cgraph_node_set, free_varpool_node_set): New function.
      	(cgraph_node_set_size, varpool_node_set_size): Use vector size.
      	* tree-emutls.c: Free varpool node set.
      	* ipa-utils.c (cgraph_node_set_new, cgraph_node_set_add,
      	cgraph_node_set_remove, cgraph_node_set_find, dump_cgraph_node_set,
      	debug_cgraph_node_set, free_cgraph_node_set, varpool_node_set_new,
      	varpool_node_set_add, varpool_node_set_remove, varpool_node_set_find,
      	dump_varpool_node_set, free_varpool_node_set, debug_varpool_node_set):
      	Move here from ipa.c; implement using pointer_map
      	* ipa.c (cgraph_node_set_new, cgraph_node_set_add,
      	cgraph_node_set_remove, cgraph_node_set_find, dump_cgraph_node_set,
      	debug_cgraph_node_set, varpool_node_set_new,
      	varpool_node_set_add, varpool_node_set_remove, varpool_node_set_find,
      	dump_varpool_node_set, debug_varpool_node_set):
      	Move to ipa-uitls.c.
      	* lto/lto.c (ltrans_partition_def): Remove GTY annotations.
      	(ltrans_partitions): Move to heap.
      	(new_partition): Update.
      	(free_ltrans_partitions): New function.
      	(lto_wpa_write_files): Use it.
      	* passes.c (ipa_write_summaries): Update.
      
      From-SVN: r173334
      1cb1a99f
    • Stuart Henderson's avatar
      2011-05-03 Stuart Henderson <shenders@gcc.gnu.org> · b445518d
      Stuart Henderson authored
              From Mike Frysinger
              * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
              * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
              gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
      
      From-SVN: r173333
      b445518d
    • Stuart Henderson's avatar
      2011-05-03 Stuart Henderson <shenders@gcc.gnu.org> · 7f31f4db
      Stuart Henderson authored
              From Mike Frysinger:
              * config/bfin/bfin.c (bfin_cpus[]): Add 0.4 for
              bf542/bf544/bf547/bf548/bf549.
      
      From-SVN: r173332
      7f31f4db
    • Uros Bizjak's avatar
      expmed.c (extract_bit_field_1): Remove write-only variable "icode". · b70fce6d
      Uros Bizjak authored
      	* expmed.c (extract_bit_field_1): Remove write-only variable "icode".
      
      From-SVN: r173331
      b70fce6d
    • Stuart Henderson's avatar
      2011-05-03 Stuart Henderson <shenders@gcc.gnu.org> · 265b1d82
      Stuart Henderson authored
              From Bernd Schmidt:
              * config/bfin/bfin.md (MOVCC): New mode_macro.
              (mov<mode>cc_insn1, mov<mode>cc_insn2, mov<mode>cc): Renamed from
              movsicc_insn1, movsicc_insn2 and movsicc and macroized.  Remove
              comments from generated assembly.
      
      From-SVN: r173330
      265b1d82
    • Nathan Froyd's avatar
      trans.c (gigi): Call build_function_type_list instead of build_function_type. · c1fd8753
      Nathan Froyd authored
      
      	* gcc-interface/trans.c (gigi): Call build_function_type_list instead
      	of build_function_type.  Adjust calls to...
      	(build_raise_check): ...this.  Do not take a void_tree parameter.
      	Call build_function_type_list instead of build_function_type.
      	Fix head comment and swap couple of conditional blocks.
      
      Co-Authored-By: default avatarEric Botcazou <ebotcazou@adacore.com>
      
      From-SVN: r173325
      c1fd8753
    • Stuart Henderson's avatar
      2011-05-03 Stuart Henderson <shenders@gcc.gnu.org> · f0b568f3
      Stuart Henderson authored
              From Bernd Schmidt
              * config/bfin/t-bfin (LIB1ASMFUNCS): Add muldi3 and umulsi3_highpart.
              * config/bfin/t-bfin-elf (LIB1ASMFUNCS): Add muldi3.
              * config/bfin/t-bfin-linux (LIB1ASMFUNCS): Add muldi3.
              * config/bfin/t-bfin-uclinux (LIB1ASMFUNCS): Add muldi3.
              * config/bfin/lib1funcs.asm (___muldi3): New function.
      
      From-SVN: r173323
      f0b568f3
    • Stuart Henderson's avatar
      builtins: Created. · 2f6c3c82
      Stuart Henderson authored
      2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
      
      	* gcc.target/bfin/builtins: Created.
      	* gcc.target/bfin/hisilh-O0.c: Deleted.
      	* gcc.target/bfin/hisilh.c: Moved to...
      	* gcc.target/bfin/builtins/hisilh.c: ...here.
      	* gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
      	* gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
      	* gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/norm32-1.c: Ditto.
      	* gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
      	* gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
      	* gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
      	* gcc.target/bfin/builtins/norm16-2.c: Ditto.
      	* gcc.target/bfin/builtins/norm32-5.c: Ditto.
      	* gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
      	* gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
      	* gcc.target/bfin/builtins/norm16-6.c: Ditto.
      	* gcc.target/bfin/builtins/norm32-9.c: Ditto.
      	* gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/norm32-10.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
      	* gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
      	* gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
      	* gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
      	* gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
      	* gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
      	* gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
      	* gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
      	* gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
      	* gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/norm32-2.c: Ditto.
      	* gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
      	* gcc.target/bfin/builtins/norm16-3.c: Ditto.
      	* gcc.target/bfin/builtins/norm32-6.c: Ditto.
      	* gcc.target/bfin/builtins/norm16-7.c: Ditto.
      	* gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/norm32-11.c: Ditto.
      	* gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
      	* gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
      	* gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
      	* gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
      	* gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
      	* gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
      	* gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
      	* gcc.target/bfin/builtins/circptr.c: Ditto.
      	* gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
      	* gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/norm32-3.c: Ditto.
      	* gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/norm16-4.c: Ditto.
      	* gcc.target/bfin/builtins/norm32-7.c: Ditto.
      	* gcc.target/bfin/builtins/norm16-8.c: Ditto.
      	* gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
      	* gcc.target/bfin/builtins/norm32-12.c: Ditto.
      	* gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
      	* gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
      	* gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
      	* gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
      	* gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
      	* gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
      	* gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
      	* gcc.target/bfin/builtins/norm16-1.c: Ditto.
      	* gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
      	* gcc.target/bfin/builtins/norm32-4.c: Ditto.
      	* gcc.target/bfin/builtins/norm16-5.c: Ditto.
      	* gcc.target/bfin/builtins/norm32-8.c: Ditto.
      	* gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
      	* gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
      	* gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
      	* gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
      	* gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
      	* gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
      	* gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
      
      From-SVN: r173322
      2f6c3c82
    • Nathan Froyd's avatar
      stormy16 (xstormy16_init_builtins): Call build_function_type_list instead of build_function_type. · 2c67cf6e
      Nathan Froyd authored
      	* config/stormy16/stormy16 (xstormy16_init_builtins): Call
      	build_function_type_list instead of build_function_type.
      	Rearrange initialization of `args' to do so.
      
      From-SVN: r173321
      2c67cf6e
    • Nathan Froyd's avatar
      i386.c (ix86_code_end): Call build_function_type_list instead of build_function_type. · f9ac28ad
      Nathan Froyd authored
      	* config/i386/i386.c (ix86_code_end): Call build_function_type_list
      	instead of build_function_type.
      
      From-SVN: r173320
      f9ac28ad
    • Nathan Froyd's avatar
      rs6000.c (spe_init_builtins): Call build_function_type_list instead of build_function_type. · 22b8798c
      Nathan Froyd authored
      	* config/rs6000/rs6000.c (spe_init_builtins): Call
      	build_function_type_list instead of build_function_type.
      	(paired_init_builtins, altivec_init_builtins): Likewise.
      	(builtin_function_type): Likewise.
      
      From-SVN: r173319
      22b8798c
    • Nathan Froyd's avatar
      sh.c (sh_media_init_builtins): Call build_function_type_list instead of build_function_type. · 4cb44528
      Nathan Froyd authored
      	* config/sh/sh.c (sh_media_init_builtins): Call
      	build_function_type_list instead of build_function_type.
      
      From-SVN: r173318
      4cb44528
    • Nathan Froyd's avatar
      sparc.c (sparc_file_end): Call build_function_type_list instead of build_function_type. · 4c203a6a
      Nathan Froyd authored
      	* config/sparc/sparc.c (sparc_file_end): Call
      	build_function_type_list instead of build_function_type.
      
      From-SVN: r173317
      4c203a6a
    • Nathan Froyd's avatar
      alpha.c (alpha_init_builtins): Call build_function_type_list instead of build_function_type. · d6a3d62b
      Nathan Froyd authored
      	* config/alpha/alpha.c (alpha_init_builtins): Call
      	build_function_type_list instead of build_function_type.
      
      From-SVN: r173316
      d6a3d62b
    • Nathan Froyd's avatar
      xtensa.c (xtensa_init_builtins): Call build_function_type_list instead of build_function_type. · de530b86
      Nathan Froyd authored
      	* config/xtensa/xtensa.c (xtensa_init_builtins): Call
      	build_function_type_list instead of build_function_type.
      
      From-SVN: r173315
      de530b86
    • Nathan Froyd's avatar
      i2000.c (iq2000_init_builtins): Call build_function_type_list instead of build_function_type. · baeec5f2
      Nathan Froyd authored
      	* config/iq2000/i2000.c (iq2000_init_builtins): Call
      	build_function_type_list instead of build_function_type.
      	Delete `endlink' variable.
      
      From-SVN: r173314
      baeec5f2
    • Nathan Froyd's avatar
      avr.c (avr_init_builtins): Call build_function_type_list instead of build_function_type. · c19afe52
      Nathan Froyd authored
      	* config/avr/avr.c (avr_init_builtins): Call
      	build_function_type_list instead of build_function_type.
      
      From-SVN: r173313
      c19afe52
    • Nathan Froyd's avatar
      picochip.c (picochip_init_builtins): Call build_function_type_list instead of build_function_type. · a341df0a
      Nathan Froyd authored
      	* config/picochip/picochip.c (picochip_init_builtins): Call
      	build_function_type_list instead of build_function_type.
      	Delete `endlink' variable.
      
      From-SVN: r173312
      a341df0a
    • Nathan Froyd's avatar
      bfin.c (bfin_init_builtins): Call build_function_type_list instead of build_function_type. · 2102b1e1
      Nathan Froyd authored
      	* config/bfin/bfin.c (bfin_init_builtins): Call
      	build_function_type_list instead of build_function_type.
      
      From-SVN: r173311
      2102b1e1
    • Stuart Henderson's avatar
      re PR target/39768 (internal compiler error: RTL check: expected code... · 9f111209
      Stuart Henderson authored
      re PR target/39768 (internal compiler error: RTL check: expected code 'const_int', have 'reg' in gen_rotlsi3, at config/bfin/bfin.md:1616)
      
      2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
      
              From Bernd Schmidt
              * config/bfin/bfin.md (rotrsi, rotlsi): Don't take INTVAL of anything
              that's not CONST_INT.  Seemingly redundant check is due to PR39768.
      
      From-SVN: r173310
      9f111209
    • Paolo Carlini's avatar
      re PR libstdc++/48750 (for_each_template_random_access_ed has unbalanced new/delete[]) · 0ecca7a6
      Paolo Carlini authored
      2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/48750
      	* include/parallel/multiway_merge.h: Run _ValueType destructors.
      	* include/parallel/multiway_mergesort.h: Likewise.
      	* include/parallel/quicksort.h: Likewise.
      	* include/parallel/random_shuffle.h: Likewise.
      	* include/parallel/partial_sum.h: Likewise.
      	* include/parallel/losertree.h: Run destructors; minor tweaks.
      	* include/parallel/par_loop.h: Run destructors, fix memory
      	allocations and deallocations.
      	* testsuite/26_numerics/accumulate/48750.cc: New.
      
      	* testsuite/ext/profile/mutex_extensions_neg.cc: Do not run in
      	parallel-mode to avoid spurious multiple errors.
      
      From-SVN: r173309
      0ecca7a6
    • Stuart Henderson's avatar
      2011-05-03 Stuart Henderson <shenders@gcc.gnu.org> · 7071d064
      Stuart Henderson authored
      	From Jie Zhang:
      	* config/bfin/uclinux.h (LINK_GCC_C_SEQUENCE_SPEC): Make sure
      	libbffastfp overrides libgcc when -mfast-fp.
      
      From-SVN: r173308
      7071d064
    • Stuart Henderson's avatar
      Originally from Bernd Schmidt · 44fb48ef
      Stuart Henderson authored
      2011-05-03  Stuart Henderson <shenders@gcc.gnu.org>
      
              Originally from Bernd Schmidt
              * config/bfin/uclinux.h (SUBTARGET_FDPIC_NOT_SUPPORTED): New macro.
              * config/bfin/bfin.c (override_options): Test it and error if
              TARGET_FDPIC.
      
      From-SVN: r173307
      44fb48ef
    • Stuart Henderson's avatar
      Originally From Bernd Schmidt · 1a3a9152
      Stuart Henderson authored
      2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
         
              Originally From Bernd Schmidt
              * config/bfin/bfin.c (override_options): Disable -fstack-limit for
              FD-PIC.
      
      From-SVN: r173306
      1a3a9152
    • Jeff Law's avatar
      tree-ssa-threadupdate.c (THREAD_TARGET): define. · 7134c090
      Jeff Law authored
      	* tree-ssa-threadupdate.c (THREAD_TARGET): define.
      	(remove_ctrl_stmt_and_useless_edges): Clear AUX field of outgoing edges.
      	(craete_edge_and_update_destination_phis): Use THREAD_TARGET rather
      	than accessing AUX field directly.  Free the AUX field before			clearing it.
      	(thread_block, thread_through_loop_header): Likewise.
      	(thread_single_edge, mark_threaded_blocks): Likewise.
      	(redirect_edges): Delay clearing the AUX field.  Free the AUX field.
      	(register_jump_thread): Do not attempt to thread to a NULL edge.
      
      From-SVN: r173305
      7134c090
    • Bernd Schmidt's avatar
      function.c (init_function_start): Call decide_function_section. · 2c7eebae
      Bernd Schmidt authored
      	* function.c (init_function_start): Call decide_function_section.
      	* varasm.c (decide_function_section): New function.
      	(assemble_start_function): When not using
      	flag_reorder_blocks_and_partition, don't compute in_cold_section_p
      	or first_function_block_is_cold.
      	* rtl.h (decide_function_section): Declare.
      
      	* gcc.target/arm/cold-lc.c: New test.
      
      From-SVN: r173303
      2c7eebae
    • Jakub Jelinek's avatar
      re PR target/48774 (gcc-4.6.0 optimization regression on x86_64-unknown-linux-gnu) · 17038fcf
      Jakub Jelinek authored
      	PR target/48774
      	* config/i386/i386.c (ix86_match_ccmode): For CC{A,C,O,S}mode
      	only succeed if req_mode is the same as set_mode.
      
      	* gcc.dg/pr48774.c: New test.
      
      From-SVN: r173301
      17038fcf
    • Bernd Schmidt's avatar
      gengenrtl.c (special_rtx): PC, CC0 and RETURN are special. · 3810076b
      Bernd Schmidt authored
      	* gengenrtl.c (special_rtx): PC, CC0 and RETURN are special.
      	* genemit.c (gen_exp): Handle RETURN.
      	* emit-rtl.c (verify_rtx_sharing): Likewise.
      	(init_emit_regs): Create pc_rtx, ret_rtx and cc0_rtx specially.
      	* rtl.c (copy_rtx): RETURN is shared.
      	* rtl.h (enum global_rtl_index): Add GR_RETURN.
      	(ret_rtx): New.
      	* jump.c (redirect_exp_1): Don't use gen_rtx_RETURN.
      	* config/s390/s390.c (s390_emit_epilogue): Likewise.
      	* config/rx/rx.c (gen_rx_rtsd_vector): Likewise.
      	* config/cris/cris.c (cris_expand_return): Likewise.
      	* config/m68k/m68k.c (m68k_expand_epilogue): Likewise.
      	* config/rs6000/rs6000.c (rs6000_make_savres_rtx,
      	rs6000_emit_epilogue, rs6000_output_mi_thunk): Likewise.
      	* config/picochip/picochip.c (picochip_expand_epilogue): Likewise.
      	* config/h8300/h8300.c (h8300_push_pop, h8300_expand_epilogue):
      	Likewise.
      	* config/v850/v850.c (expand_epilogue): Likewise.
      	* config/bfin/bfin.c (bfin_expand_call): Likewise.
      	* config/arm/arm.md (epilogue): Likewise.
      	* config/mn10300/mn10300.c (mn10300_expand_epilogue): Likewise.
      	* config/sparc/sparc.c (sparc_struct_value_rtx): Rename ret_rtx
      	variable to ret_reg.
      
      From-SVN: r173300
      3810076b
Loading