1. 02 Oct, 2013 14 commits
    • tree-flow.h: Remove some prototypes. · 744730a4
      
      2013-10-02  Andrew MacLeod  <amacleod@redhat.com>
      
      	* tree-flow.h: Remove some prototypes.
      	* gimple-fold.h: Add prototypes from gimple.h and tree-flow.h.
      	* tree-ssa-propagate.h: Relocate prototypes from tree-flow.h.
      	* tree-ssa-copy.c (may_propagate*, propagate_value, replace_exp,
      	propagate_tree_value*): Move from here to...
      	* tree-ssa-propagate.c (may_propagate*, propagate_value, replace_exp,
      	propagate_tree_value*): Relocate here.
      	* tree-ssa-propagate.h: Relocate prototypes from tree-flow.h.
      	* gimple.h: Include gimple-fold.h, move prototypes into gimple-fold.h.
      	* gimple-fold.c: Remove gimple-fold.h from include list.
      	* tree-vrp.c: Remove gimple-fold.h from include list.
      	* tree-ssa-sccvn.c: Remove gimple-fold.h from include list.
      	* tree-ssa-ccp.c: Remove gimple-fold.h from include list.
      	* tree-scalar-evolution.c: Add tree-ssa-propagate.h to include list.
      	* tree-ssa-pre.c: Add tree-ssa-propagate.h to include list.
      	* sese.c: Add tree-ssa-propagate.h to include list.
      
      From-SVN: r203118
      Andrew MacLeod committed
    • 2013-10-02 Tim Shen <timshen91@gmail.com> · 756aa0c3
      	* include/bits/regex_compiler.h
      	(_BracketMatcher<>::_M_add_equivalence_class): Implement it correctly.
      	* include/bits/regex_compiler.tcc (_BracketMatcher<>::operator()):
      	Add _M_equiv_set support.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	cstring_bracket_01.cc: Add new "[[=a=]]" testcase.
      
      From-SVN: r203117
      Tim Shen committed
    • Add forgotten test case for r203059. · 90926a2d
      2013-10-01  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
              gcc/testsuite
              PR target/58578
              * gcc.target/arm/pr58578.c: New test.
      
      From-SVN: r203116
      Kugan Vivekanandarajah committed
    • tree-loop-distribution.c: Include tree-vectorizer.h for find_loop_location. · 826a536d
      2013-10-02  Richard Biener  <rguenther@suse.de>
      
      	* tree-loop-distribution.c: Include tree-vectorizer.h for
      	find_loop_location.
      	(enum partition_kind): Remove PKIND_REDUCTION.
      	(struct partition_s): Remove has_writes member, add reduction_p
      	member.
      	(partition_alloc): Adjust.
      	(partition_builtin_p): Likewise.
      	(partition_has_writes): Remove.
      	(partition_reduction_p): New function.
      	(partition_merge_into): Likewise.
      	(generate_code_for_partition): Commonize builtin partition
      	handling tail.
      	(rdg_cannot_recompute_vertex_p): Remove.
      	(already_processed_vertex_p): Likewise.
      	(rdg_flag_vertex): Do not set has_writes.
      	(classify_partition): Adjust.
      	(rdg_build_partitions): Do not set has_writes, treat all
      	partitions as useful.
      	(distribute_loop): Record number of library calls generated.
      	Adjust.
      	(tree_loop_distribution): Report number of loops and library
      	calls generated as opt-info.
      
      	* gcc.dg/tree-ssa/ldist-11.c: Adjust.
      	* gcc.dg/tree-ssa/ldist-17.c: Likewise.
      	* gcc.dg/tree-ssa/ldist-23.c: Likewise.
      	* gcc.dg/tree-ssa/ldist-pr45948.c: Likewise.
      	* gfortran.dg/ldist-pr45199.f: Likewise.
      
      From-SVN: r203115
      Richard Biener committed
    • tree-flow.h: Include new .h files. · 4b403ece
      
      	* tree-flow.h: Include new .h files.  Move prototypes.
      	* tree-cfgcleanup.h: New file.  Add prototypes from tree-flow.h.
      	* tree-dfa.h: New File.  Add prototypes from tree-flow.h.
      	(get_addr_base_and_unit_offset_1) Move from tree-flow-inline.h.
      	* tree-pretty-print.h: Add prototypes from tree-flow.h.
      	* tree-into-ssa.h: New File.  Add prototypes from tree-flow.h.
      	({debug|dump}*): Move debugging prototypes out of tree-into-ssa.c.
      	* tree-into-ssa.c ({debug|dump}*): Move prototypes to header file.
      	* tree.h (get_ref_base_and_extent): Move prototype out.
      	* tree-flow-inline.h (get_addr_base_and_unit_offset_1): Move to 
      	tree-dfa.h.
      	* gimple-low.h: New File.  Add prototypes from tree-flow.h.
      	* gimple-low.c (try_catch_may_fallthru, block_may_fallthru): Move to...
      	* tree.c (try_catch_may_fallthru, block_may_fallthru): Here.
      	* tree-scalar-evolution.c: Include tree.h.
      	* sese.c: Include tree.h.
      	* dumpfile.c: Move gimple-pretty-print.h include after tree.h.
      	* dwarf2out.c: Include tree-dfa.h.
      	* tree-chrec.c: Include tree.h.
      	* tree-data-ref.c: Include tree.h.
      
      From-SVN: r203114
      Andrew Macleod committed
    • tree-flow.h: Include new .h files. · cf2d1b38
      
      	* tree-flow.h: Include new .h files.  Move prototypes.
      	* tree-cfgcleanup.h: New file.  Add prototypes from tree-flow.h.
      	* tree-dfa.h: New File.  Add prototypes from tree-flow.h.
      	(get_addr_base_and_unit_offset_1) Move from tree-flow-inline.h.
      	* tree-pretty-print.h: Add prototypes from tree-flow.h.
      	* tree-into-ssa.h: New File.  Add prototypes from tree-flow.h.
      	({debug|dump}*): Move debugging prototypes out of tree-into-ssa.c.
      	* tree-into-ssa.c ({debug|dump}*): Move prototypes to header file.
      	* tree.h (get_ref_base_and_extent): Move prototype out.
      	* tree-flow-inline.h (get_addr_base_and_unit_offset_1): Move to 
      	tree-dfa.h.
      	* gimple-low.h: New File.  Add prototypes from tree-flow.h.
      	* gimple-low.c (try_catch_may_fallthru, block_may_fallthru): Move to...
      	* tree.c (try_catch_may_fallthru, block_may_fallthru): Here.
      	* tree-scalar-evolution.c: Include tree.h.
      	* sese.c: Include tree.h.
      	* dumpfile.c: Move gimple-pretty-print.h include after tree.h.
      	* dwarf2out.c: Include tree-dfa.h.
      	* tree-chrec.c: Include tree.h.
      	* tree-data-ref.c: Include tree.h.
      
      From-SVN: r203113
      Andrew Macleod committed
    • gimple-ssa-strength-reduction.c (backtrace_base_for_ref): Fix whitespace. · 1d2151c6
      gcc/
      
      	* gimple-ssa-strength-reduction.c (backtrace_base_for_ref):
      	Fix whitespace.
      
      From-SVN: r203112
      Yufeng Zhang committed
    • Update t-sparc, t-sol2 etc. for automatic dependencies · 441ad147
      	* config/t-sol2 (sol2-c.o): Remove header dependencies.
      	Use $(COMPILE) and $(POSTCOMPILE).
      	(sol2-cxx.o): Likewise.
      	(sol2-stubs.o): Likewise.
      	(sol2.o): Likewise.
      	* config/x-solaris (host-solaris.o): Likewise.
      
      	* config/sparc/t-sparc (sparc.o): Remove.
      	(sparc-c.o): Remove header dependencies.
      	Use $(COMPILE) and $(POSTCOMPILE).
      	* config/sparc/x-sparc: Likewise.
      
      From-SVN: r203111
      Rainer Orth committed
    • In accordance with http://gcc.gnu.org/ml/gcc-patches/2013-10/msg00131.html : · 2deaf8b0
      gcc:
              * config/arc/arc-opts.h: Add 2013 to Copyright years.
              * config/arc/arc700.md: Likewise.
              * config/arc/arc-modes.def: Likewise.
              * config/arc/arc-simd.h: Likewise.
              * config/arc/t-arc-uClibc: Likewise.
              * config/arc/t-arc-newlib: Likewise.
      libgcc:
              * config/arc/crtgend.S: Add 2013 to Copyright years.
              * config/arc/gmon/atomic.h: Likewise. 
              * config/arc/gmon/auxreg.h: Likewise. 
              * config/arc/gmon/sys/gmon_out.h: Likewise. 
              * config/arc/gmon/sys/gmon.h: Likewise. 
              * config/arc/gmon/prof-freq.c: Likewise. 
              * config/arc/gmon/mcount.c: Likewise. 
              * config/arc/gmon/prof-freq-stub.S: Likewise. 
              * config/arc/gmon/gmon.c: Likewise. 
              * config/arc/gmon/machine-gmon.h: Likewise. 
              * config/arc/gmon/profil.S: Likewise. 
              * config/arc/gmon/dcache_linesz.S: Likewise. 
              * config/arc/crtg.S: Likewise. 
              * config/arc/ieee-754/arc600-mul64/divsf3.S: Likewise. 
              * config/arc/ieee-754/arc600-mul64/divdf3.S: Likewise. 
              * config/arc/ieee-754/adddf3.S: Likewise. 
              * config/arc/ieee-754/truncdfsf2.S: Likewise. 
              * config/arc/ieee-754/fixsfsi.S: Likewise. 
              * config/arc/ieee-754/gtsf2.S: Likewise. 
              * config/arc/ieee-754/floatsisf.S: Likewise. 
              * config/arc/ieee-754/arc600-dsp/divsf3.S: Likewise. 
              * config/arc/ieee-754/arc600-dsp/divdf3.S: Likewise. 
              * config/arc/ieee-754/arc600-dsp/mulsf3.S: Likewise. 
              * config/arc/ieee-754/fixdfsi.S: Likewise. 
              * config/arc/ieee-754/addsf3.S: Likewise. 
              * config/arc/ieee-754/gesf2.S: Likewise. 
              * config/arc/ieee-754/floatsidf.S: Likewise. 
              * config/arc/ieee-754/extendsfdf2.S: Likewise. 
              * config/arc/ieee-754/divtab-arc-df.c: Likewise. 
              * config/arc/ieee-754/gtdf2.S: Likewise. 
              * config/arc/ieee-754/fixunsdfsi.S: Likewise. 
              * config/arc/ieee-754/uneqdf2.S: Likewise. 
              * config/arc/ieee-754/divsf3-stdmul.S: Likewise. 
              * config/arc/ieee-754/uneqsf2.S: Likewise. 
              * config/arc/ieee-754/arc-ieee-754.h: Likewise. 
              * config/arc/ieee-754/divtab-arc-sf.c: Likewise. 
              * config/arc/ieee-754/eqdf2.S: Likewise. 
              * config/arc/ieee-754/ordsf2.S: Likewise. 
              * config/arc/ieee-754/divsf3.S: Likewise. 
              * config/arc/ieee-754/divdf3.S: Likewise. 
              * config/arc/ieee-754/floatunsidf.S: Likewise. 
              * config/arc/ieee-754/orddf2.S: Likewise. 
              * config/arc/ieee-754/eqsf2.S: Likewise. 
              * config/arc/ieee-754/gedf2.S: Likewise. 
              * config/arc/crtn.S: Likewise. 
              * config/arc/crti.S: Likewise. 
              * config/arc/t-arc700-uClibc: Likewise. 
              * config/arc/asm.h: Likewise. 
              * config/arc/libgcc-excl.ver: Likewise. 
              * config/arc/t-arc-newlib: Likewise. 
              * config/arc/divtab-arc700.c: Likewise. 
              * config/arc/initfini.c: Likewise. 
              * config/arc/fp-hack.h: Likewise.
      
      From-SVN: r203110
      Joern Rennecke committed
    • re PR c++/58565 ([c++11] ICE with label in statement expression) · 0eb3d6c6
      /cp
      2013-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58565
      	* semantics.c (potential_constant_expression_1): Handle LABEL_EXPR.
      
      /testsuite
      2013-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58565
      	* g++.dg/parse/crash64.C: New.
      
      From-SVN: r203109
      Paolo Carlini committed
    • aarch64.c (aarch64_expand_prologue): Use plus_constant. · f6fe771a
      2013-10-02  Renlin Li  <renlin.li@arm.com>
      
      	* config/aarch64/aarch64.c (aarch64_expand_prologue): Use plus_constant.
      	(aarch64_expand_epilogue): Likewise.
      
      From-SVN: r203108
      Renlin Li committed
    • gimple-ssa-strength-reduction.c (legal_cast_p_1): Forward declaration. · 0916f876
      gcc/
      
      	* gimple-ssa-strength-reduction.c (legal_cast_p_1): Forward
      	declaration.
      	(backtrace_base_for_ref): Call get_unwidened with 'base_in' if
      	'base_in' represent a conversion and legal_cast_p_1 holds; set
      	'base_in' with the returned value from get_unwidened.
      
      gcc/testsuite/
      
      	* gcc.dg/tree-ssa/slsr-40.c: New test.
      
      From-SVN: r203107
      Yufeng Zhang committed
    • arm.c (arm_legitimize_reload_address): Explain why plus_constant is not used. · ebfcd719
      2013-10-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
      
      	* config/arm/arm.c (arm_legitimize_reload_address): Explain why
      	plus_constant is not used.
      
      From-SVN: r203106
      Kyrylo Tkachov committed
    • Daily bump. · 2303ffb9
      From-SVN: r203101
      GCC Administrator committed
  2. 01 Oct, 2013 26 commits