1. 22 Mar, 2012 13 commits
    • lib1funcs.asm (ctzsi2): New function. · 06ea7371
      * arm/lib1funcs.asm (ctzsi2): New function.
      * arm/t-elf (LIB1ASMFUNCS): Add _ctzsi2.
      * arm/t-linux (LIB1ASMFUNCS): Likewise.
      * arm/t-strongarm-elf (LIB1ASMFUNCS): Likewise.
      * arm/t-symbian (LIB1ASMFUNCS): Likewise.
      * arm/t-vxworks (LIB1ASMFUNCS): Likewise.
      * arm/t-wince-pe (LIB1ASMFUNCS): Likewise.
      
      From-SVN: r185698
      Richard Earnshaw committed
    • re PR tree-optimization/51737 (g++ crashes (internal compiler error:… · b4e93f45
      re PR tree-optimization/51737 (g++ crashes (internal compiler error: Segmentation fault) when compiling quickbook)
      
      	PR middle-end/51737
      	* cgraph.c (cgraph_remove_node_and_inline_clones): Add FORBIDDEN_NODE
      	parameter.
      	* cgraph.h (cgraph_remove_node_and_inline_clones): Update prototype.
      	* ipa-inline-transform.c (save_inline_function_body): Remove copied clone
      	if needed.
      	* tree-inline.c (delete_unreachable_blocks_update_callgraph): Update.
      
      	PR middle-end/51737
      	* g++.dg/torture/pr51737.C: New testcase
      
      From-SVN: r185694
      Jan Hubicka committed
    • re PR tree-optimization/52666 (FAIL: scal-to-vec1.c) · e45381b3
      2012-03-22  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/52666
      	* fold-const.c (fold_ternary_loc): Fix typo.
      
      From-SVN: r185693
      Richard Guenther committed
    • re PR target/52496 (avr-specific built-ins missing memory barrier) · 94236928
      	PR target/52496
      	* config/avr/avr.md (unspec): Remove UNSPEC_MEMORY_BARRIER.
      	(unspecv): Add UNSPECV_MEMORY_BARRIER.
      	(cli_sei): Use unspec_volatile instead of unspec for memory barrier.
      	(delay_cycles_1, delay_cycles_2): Ditto.
      	(delay_cycles_3, delay_cycles_4): Ditto.
      	(nopv, *nopv): Ditto.
      	(sleep, *sleep): Ditto.
      	(wdr, *wdr): Ditto.
      
      From-SVN: r185692
      Georg-Johann Lay committed
    • re PR tree-optimization/52548 (missed PRE optimization when function call… · cd32bb90
      re PR tree-optimization/52548 (missed PRE optimization when function call follows to-be hoisted variable)
      
      2012-03-22  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/52548
      	* tree-ssa-pre.c (valid_in_sets): Remove handling of invalidation
      	because of clobbers.
      	(prune_clobbered_mems): New function.
      	(compute_antic_aux): Use it to prune ANTIC_OUT.
      	(compute_partial_antic_aux): Use it to prune PA_IN.
      	(compute_avail): Only insert expressions into EXP_GEN that
      	are not invalidated when translated up to the beginning of
      	the block.
      
      	* gcc.dg/tree-ssa/ssa-pre-29.c: New testcase.
      
      From-SVN: r185691
      Richard Guenther committed
    • array (array<>::at(size_type) const): Fix version for undefined __EXCEPTIONS. · 4b74f2b4
      2012-03-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/array (array<>::at(size_type) const): Fix version
      	for undefined __EXCEPTIONS.
      
      From-SVN: r185689
      Paolo Carlini committed
    • fortran-modules.exp (list-module-names-1): Remove warning. · 0560508e
      2012-03-22  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
      
      	* lib/fortran-modules.exp (list-module-names-1): Remove
      	warning.
      
      From-SVN: r185688
      Bernhard Reutner-Fischer committed
    • re PR tree-optimization/52638 (ice in build_vector_from_val) · 418b7df3
      2012-03-22  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/52638
      	* tree-vect-stmts.c (vect_init_vector_1): New function, split
      	out from ...
      	(vect_init_vector): ... here.  Handle scalar vector inits.
      	(vect_get_vec_def_for_operand): Adjust.
      	(vectorizable_load): Likewise.
      
      From-SVN: r185687
      Richard Guenther committed
    • crontab: Enable snapshots from gcc-4_7-branch. · b0d753d9
      2012-03-23  Richard Guenther  <rguenther@suse.de>
      
              * crontab: Enable snapshots from gcc-4_7-branch.
      
      From-SVN: r185680
      Richard Biener committed
    • re PR testsuite/52563 (FAIL: gcc.dg/tree-ssa/scev-[3,4].c scan-tree-dump-times optimized "&a" 1) · 68489fae
      2012-03-22  Jiangning Liu  <jiangning.liu@arm.com>                                                        
      
      	PR tree-optimization/52563
      	* gcc.dg/tree-ssa/scev-3.c: XFAIL on lp64.
      	* gcc.dg/tree-ssa/scev-4.c: XFAIL on lp64.
      	* gcc.dg/tree-ssa/scev-5.c: New.
      
      From-SVN: r185678
      Jiangning Liu committed
    • config.gcc (alpha*-*-linux*): Add elfos.h to tm_file. · 8f27fc6b
      	* config.gcc (alpha*-*-linux*): Add elfos.h to tm_file.
      	(alpha*-*-freebsd*): Ditto.
      	(alpha*-*-netbsd*): Ditto.
      	(alpha*-*-openbsd*): Ditto.
      	* config/alpha/elf.h (OBJECT_FORMAT_ELF): Remove.
      	(DWARF2_DEBUGGING_INFO): Remove.
      	(PREFERRED_DEBUGGING_TYPE): Remove.
      	(ASM_FINAL_SPEC): Remove.
      	(IDENT_ASM_OP): Remove.
      	(ASM_OUTPUT_IDENT): Remove.
      	(SKIP_ASM_OP): Remove.
      	(ASM_OUTPUT_SKIP): Remove.
      	(ALIGN_ASM_OP): Remove.
      	(ASM_OUTPUT_BEFORE_CASE_LABEL): Remove.
      	(ASM_OUTPUT_CASE_LABEL): Remove.
      	(ASM_OUTPUT_EXTERNAL_LIBCALL): Remove.
      	(COMMON_ASM_OP): Remove.
      	(ASM_OUTPUT_ALIGNED_COMMON): Remove.
      	(ASCII_DATA_ASM_OP): Remove.
      	(READONLY_DATA_SECTION_ASM_OP): Remove.
      	(INIT_SECTION_ASM_OP): Remove.
      	(FINI_SECTION_ASM_OP): Remove.
      	(ASM_SECTION_START_OP): Remove.
      	(ASM_OUTPUT_SECTION_START_FILE): Remove.
      	(TARGET_ASM_NAMED_SECTION): Remove.
      	(TARGET_ASM_SELECT_SECTION): Remove.
      	(MAKE_DECL_ONE_ONLY): Remove.
      	(TYPE_ASM_OP): Remove.
      	(SIZE_ASM_OP): Remove.
      	(ASM_WEAKEN_LABEL): Remove.
      	(TYPE_OPERAND_FMT): Remove.
      	(ASM_DECLARE_RESULT): Remove.
      	(ASM_DECLARE_OBJECT_NAME): Remove.
      	(ASM_FINISH_DECLARE_OBJECT): Remove.
      	(ELF_ASCII_ESCAPES): Remove.
      	(ELF_STRING_LIMIT): Remove.
      	(STRING_ASM_OP): Remove.
      	(ASM_OUTPUT_EXTERNAL): Remove.
      	(TARGET_ASM_FILE_START_FILE_DIRECTIVE): Redefine to false.
      	* config/alpha/alpha.h (PCC_BITFIELD_TYPE_MATTERS): Undefine
      	before define.
      	(ASM_DECLARE_FUNCTION_NAME): Ditto.
      	(ASM_DECLARE_FUNCTION_SIZE): Ditto.
      	(ASM_GENERATE_INTERNAL_LABEL): Ditto.
      	(ASM_OUTPUT_SKIP): Ditto.
      	(READONLY_DATA_SECTION_ASM_OP): Remove.
      	(USER_LABEL_PREFIX): Remove.
      	(ASM_OUTPUT_ASCII): Remove.
      	(ASM_OUTPUT_CASE_LABEL): Remove.
      	(NO_DOLLAR_IN_LABEL): Undefine.
      
      From-SVN: r185677
      Uros Bizjak committed
    • re PR tree-optimization/52459 (PRE performs stupid inserts) · 109a16c2
      2012-03-22  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/52459
      	* tree-ssa-pre.c (inhibit_phi_insertion): Do not inhibit
      	PHI insertion for calls.
      
      From-SVN: r185676
      Richard Guenther committed
    • Daily bump. · 4038e6b8
      From-SVN: r185627
      GCC Administrator committed
  2. 21 Mar, 2012 19 commits
  3. 20 Mar, 2012 8 commits