1. 01 Aug, 2009 1 commit
  2. 31 Jul, 2009 29 commits
    • re PR tree-optimization/40914 (ipa_analyze_call_uses fails to handle ptrmemfunc_vbit_in_delta) · 6f7b8b70
      	PR tree-optimization/40914
      	* ipa-prop.c (ipa_get_ptr_load_param): New argument use_delta,
      	if set, then check the delta field of the PMF record.
      	(ipa_get_stmt_member_ptr_load_param): Propagate new param use_delta.
      	(ipa_analyze_call_uses): Handle machines where the vbit for a PMF
      	call is stored in the delta.
      
      From-SVN: r150319
      Richard Earnshaw committed
    • mips.md (*clear_upper32_dext): New pattern. · 17320477
      	* config/mips/mips.md (*clear_upper32_dext): New pattern.
      
      testsuite/
      	* gcc.target/mips/ext-4.c: New test.
      
      From-SVN: r150316
      Adam Nemet committed
    • bsd.h (ASM_BYTE): New define. · e61c6562
      	* config/i386/bsd.h (ASM_BYTE): New define.
      	* config/i386/darwin.h (ASM_BYTE): Rename from ASM_BYTE_OP.
      	* config/i386/att.h (ASM_BYTE): New define. Use ASM_BYTE instead of
      	.byte.  Use fputs or putc instead of fprintf where appropriate.
      	* config/i386/i386-interix.h: Use ASM_BYTE instead of .byte.  Use
      	fputs or putc instead of fprintf where appropriate.
      	* config/i386/i386elf.h: Ditto.
      	* config/i386/sysv4.h: Ditto.
      	
      	* config/i386/i386.c (TARGET_ASM_BYTE_OP): New define.
      	* config/i386/i386.md (x86_sahf_1): Use ASM_BYTE instead of .byte.
      	(*tls_global_dynamic_64): Ditto.
      
      From-SVN: r150315
      Uros Bizjak committed
    • enable SH libgloss build · ea2002ba
      From-SVN: r150314
      Christian Bruel committed
    • Makefile.am: Don't set SECTION_FLAGS with @SECTION_FLAGS@. · 3ce1cf69
      	* Makefile.am: Don't set SECTION_FLAGS with @SECTION_FLAGS@.
      	Don't set IEEE_FLAGS with @IEEE_FLAGS@.
      	* Makefile.in: Regenerate.
      
      From-SVN: r150313
      Kaz Kojima committed
    • PR libstdc++/40912 (partial) · bd31ae23
      2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/40912 (partial)
      	* include/std/random: Disable the facility if <stdint.h> is not
      	available.
      
      From-SVN: r150312
      Paolo Carlini committed
    • Fix address cost for plus reg const_int. · 17eb4921
      2009-07-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
      	* config/arm/arm.c (arm_arm_address_cost): Fix typo. 
      	Remove dead code for MINUS.
      
      From-SVN: r150309
      Ramana Radhakrishnan committed
    • Tweak ABI & add moxie-uclinux target. · 23865616
      From-SVN: r150307
      Anthony Green committed
    • sh.md (UNSPECV_SP_SWITCH_B): New. · 20e19db4
      * config/sh/sh.md (UNSPECV_SP_SWITCH_B): New.
      (UNSPECV_SP_SWITCH_E): New.
      (sp_switch_1): Change to an unspec.
      (sp_switch_2): Change to an unspec.  Don't use post-inc when we
      replace $r15.
      * config/sh/sh.c (sh_expand_prologue): Use the constant pool to
      reference the new stack's address
      
      From-SVN: r150306
      DJ Delorie committed
    • pr33615.C: Fix pattern for lim. · e60d4149
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
      
      From-SVN: r150305
      Sebastian Pop committed
    • Fix patterns in lim and dceloop testcases. · 6e62db84
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
      	* gcc.dg/tree-ssa/loop-32.c: Same.
      	* gcc.dg/tree-ssa/loop-33.c: Same.
      	* gcc.dg/tree-ssa/loop-34.c: Same.
      	* gcc.dg/tree-ssa/loop-35.c: Same.
      	* gcc.dg/tree-ssa/loop-7.c: Same.
      	* gcc.dg/tree-ssa/pr23109.c: Same.
      	* gcc.dg/tree-ssa/restrict-2.c: Same.
      	* gcc.dg/tree-ssa/restrict-3.c: Same.
      	* gcc.dg/tree-ssa/ssa-lim-1.c: Same.
      	* gcc.dg/tree-ssa/ssa-lim-2.c: Same.
      	* gcc.dg/tree-ssa/ssa-lim-3.c: Same.
      	* gcc.dg/tree-ssa/ssa-lim-6.c: Same.
      	* gcc.dg/tree-ssa/structopt-1.c: Same.
      	* gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
      	* gfortran.dg/pr32921.f: Same.
      
      From-SVN: r150304
      Sebastian Pop committed
    • Add new testcases. · 99e0e30f
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
      	* gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
      	* gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
      	* gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
      	* gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
      	* gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
      	* gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
      	* gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
      	* gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
      	* gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
      	* gcc.dg/graphite/id-1.c: New.
      	* gcc.dg/graphite/id-10.c: New.
      	* gcc.dg/graphite/id-11.c: New.
      	* gcc.dg/graphite/id-12.c: New.
      	* gcc.dg/graphite/id-13.c: New.
      	* gcc.dg/graphite/id-14.c: New.
      	* gcc.dg/graphite/id-15.c: New.
      	* gcc.dg/graphite/id-2.c: New.
      	* gcc.dg/graphite/id-3.c: New.
      	* gcc.dg/graphite/id-4.c: New.
      	* gcc.dg/graphite/id-5.c: New.
      	* gcc.dg/graphite/id-6.c: New.
      	* gcc.dg/graphite/id-7.c: New.
      	* gcc.dg/graphite/id-8.c: New.
      	* gcc.dg/graphite/id-9.c: New.
      	* gcc.dg/graphite/interchange-0.c: New.
      	* gcc.dg/graphite/interchange-1.c: New.
      	* gcc.dg/graphite/interchange-2.c: New.
      	* gcc.dg/graphite/interchange-3.c: New.
      	* gcc.dg/graphite/interchange-4.c: New.
      	* gcc.dg/graphite/interchange-5.c: New.
      	* gcc.dg/graphite/interchange-6.c: New.
      	* gcc.dg/graphite/interchange-7.c: New.
      	* gcc.dg/graphite/interchange-8.c: New.
      	* gcc.dg/graphite/pr35356-1.c: New.
      	* gcc.dg/graphite/pr35356-2.c: New.
      	* gcc.dg/graphite/pr35356-3.c: New.
      	* gcc.dg/graphite/pr40157.c: New.
      	* gcc.dg/graphite/run-id-1.c: New.
      	* gcc.dg/graphite/scop-20.c: New.
      	* gcc.dg/graphite/scop-21.c: New.
      	* gfortran.dg/graphite/id-1.f90: New.
      	* gfortran.dg/graphite/id-10.f90: New.
      	* gfortran.dg/graphite/id-11.f: New.
      	* gfortran.dg/graphite/id-12.f: New.
      	* gfortran.dg/graphite/id-13.f: New.
      	* gfortran.dg/graphite/id-14.f: New.
      	* gfortran.dg/graphite/id-15.f: New.
      	* gfortran.dg/graphite/id-16.f: New.
      	* gfortran.dg/graphite/id-5.f: New.
      	* gfortran.dg/graphite/id-6.f: New.
      	* gfortran.dg/graphite/id-7.f: New.
      	* gfortran.dg/graphite/id-8.f: New.
      	* gfortran.dg/graphite/id-9.f: New.
      	* gfortran.dg/graphite/interchange-1.f: New.
      	* gfortran.dg/graphite/interchange-2.f: New.
      
      From-SVN: r150303
      Sebastian Pop committed
    • Modify the testsuite for the new Graphite. · 2ac57409
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* gcc.dg/graphite/graphite.exp: Implement an automatic selection of
      	flags based on the name of the testcase.
      	* gfortran.dg/graphite/graphite.exp: Same.
      
      	* gcc.dg/graphite/block-0.c: Adjusted.
      	* gcc.dg/graphite/block-1.c: Adjusted.
      	* gcc.dg/graphite/block-2.c: Adjusted.
      	* gcc.dg/graphite/block-3.c: Adjusted.
      	* gcc.dg/graphite/block-4.c: Adjusted.
      	* gcc.dg/graphite/block-5.c: Adjusted.
      	* gcc.dg/graphite/block-6.c: Adjusted.
      	* gcc.dg/graphite/pr37485.c: Adjusted.
      	* gcc.dg/graphite/pr37684.c: Adjusted.
      	* gcc.dg/graphite/pr37828.c: Adjusted.
      	* gcc.dg/graphite/pr37883.c: Adjusted.
      	* gcc.dg/graphite/pr37928.c: Adjusted.
      	* gcc.dg/graphite/pr37943.c: Adjusted.
      	* gcc.dg/graphite/pr38409.c: Adjusted.
      	* gcc.dg/graphite/pr38498.c: Adjusted.
      	* gcc.dg/graphite/pr38559.c: Adjusted.
      	* gcc.dg/graphite/pr39335.c: Adjusted.
      	* gcc.dg/graphite/pr39335_1.c: Adjusted.
      	* gcc.dg/graphite/scop-0.c: Adjusted.
      	* gcc.dg/graphite/scop-1.c: Adjusted.
      	* gcc.dg/graphite/scop-10.c: Adjusted.
      	* gcc.dg/graphite/scop-11.c: Adjusted.
      	* gcc.dg/graphite/scop-12.c: Adjusted.
      	* gcc.dg/graphite/scop-13.c: Adjusted.
      	* gcc.dg/graphite/scop-14.c: Adjusted.
      	* gcc.dg/graphite/scop-15.c: Adjusted.
      	* gcc.dg/graphite/scop-16.c: Adjusted.
      	* gcc.dg/graphite/scop-17.c: Adjusted.
      	* gcc.dg/graphite/scop-18.c: Adjusted.
      	* gcc.dg/graphite/scop-19.c: Adjusted.
      	* gcc.dg/graphite/scop-2.c: Adjusted.
      	* gcc.dg/graphite/scop-3.c: Adjusted.-
      	* gcc.dg/graphite/scop-4.c: Adjusted.
      	* gcc.dg/graphite/scop-5.c: Adjusted.
      	* gcc.dg/graphite/scop-6.c: Adjusted.
      	* gcc.dg/graphite/scop-7.c: Adjusted.
      	* gcc.dg/graphite/scop-8.c: Adjusted.
      	* gcc.dg/graphite/scop-9.c: Adjusted.
      	* gcc.dg/graphite/scop-matmult.c: Adjusted.
      	* gfortran.dg/graphite/block-1.f90: Adjusted.
      	* gfortran.dg/graphite/block-2.f: Adjusted.
      	* gfortran.dg/graphite/block-3.f90: Adjusted.
      	* gfortran.dg/graphite/block-4.f90: Adjusted.
      	* gfortran.dg/graphite/id-2.f90: Adjusted.
      	* gfortran.dg/graphite/id-3.f90: Adjusted.
      	* gfortran.dg/graphite/id-4.f90: Adjusted.
      	* gfortran.dg/graphite/pr37852.f90: Adjusted.
      	* gfortran.dg/graphite/pr37857.f90: Adjusted.
      	* gfortran.dg/graphite/pr37980.f90: Adjusted.
      	* gfortran.dg/graphite/pr38083.f90: Adjusted.
      	* gfortran.dg/graphite/pr38953.f90: Adjusted.
      	* gfortran.dg/graphite/scop-1.f: Adjusted.
      
      From-SVN: r150302
      Sebastian Pop committed
    • New implementation of Graphite. · 204b560f
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* Makefile.in (OBJS-common): Added dependence on graphite-blocking.o,
      	graphite-clast-to-gimple.o, graphite-dependences.o,
      	graphite-interchange.o, graphite-poly.o, graphite-ppl.o,
      	graphite-scop-detection.o, graphite-sese-to-poly.o, and sese.o.
      	(graphite-blocking.o,
      	graphite-clast-to-gimple.o, graphite-dependences.o,
      	graphite-interchange.o, graphite-poly.o, graphite-ppl.o,
      	graphite-scop-detection.o, graphite-sese-to-poly.o, and sese.o): New.
      	* cfgloop.c (alloc_loop): Set loop->can_be_parallel to false.
      	* cfgloop.h (struct loop): Add can_be_parallel field.
      	* common.opt (fgraphite-identity): Moved up.
      	(fgraphite-force-parallel): New flag.
      	* graphite.c: Rewrite.
      	* graphite.h: Rewrite.
      	* passes.c (init_optimization_passes): Schedule a pass of DCE and LIM
      	after Graphite.
      	* toplev.c (graphite_out_file): New file descriptor.
      	(graphite_in_file): New.
      	(process_options): flag_graphite_force_parallel cannot be used without
      	Graphite.
      	* tree-ssa-loop.c: Include toplev.h.
      	(gate_graphite_transforms): Enable flag_graphite for
      	flag_graphite_force_parallel.
      
      From-SVN: r150301
      Sebastian Pop committed
    • New Graphite files. · 2abae5f1
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* ChangeLog.graphite: New.
      	* graphite-blocking.c: New.
      	* graphite-clast-to-gimple.c: New.
      	* graphite-clast-to-gimple.h: New.
      	* graphite-dependences.c: New.
      	* graphite-dependences.h: New.
      	* graphite-interchange.c: New.
      	* graphite-poly.c: New.
      	* graphite-poly.h: New.
      	* graphite-ppl.c: New.
      	* graphite-ppl.h: New.
      	* graphite-scop-detection.c: New.
      	* graphite-scop-detection.h: New.
      	* graphite-sese-to-poly.c: New.
      	* graphite-sese-to-poly.h: New.
      	* sese.c: New.
      	* sese.h: New.
      
      From-SVN: r150300
      Sebastian Pop committed
    • Implement evolution_function_right_is_integer_cst. · e7c705bb
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* tree-chrec.c (evolution_function_right_is_integer_cst): New.
      	* tree-chrec.h (evolution_function_right_is_integer_cst): Declared.
      
      From-SVN: r150299
      Sebastian Pop committed
    • Make scev_is_linear_expression return false if the evolution is not affine multivariate. · 765deab7
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* tree-chrec.c (operator_is_linear): Handle BIT_NOT_EXPR.
      	(scev_is_linear_expression): Return false if the evolution is not
      	affine multivariate.
      
      From-SVN: r150298
      Sebastian Pop committed
    • Add a new driver to data reference analysis. · ed91d661
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* tree-data-ref.c (graphite_find_data_references_in_stmt): New.
      	* tree-data-ref.h (graphite_find_data_references_in_stmt): Declared.
      
      From-SVN: r150297
      Sebastian Pop committed
    • tree-data-ref.c (debug_data_references): New. · a37d995a
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* tree-data-ref.c (debug_data_references): New.
      	(debug_data_reference): New.
      	* tree-data-ref.h (debug_data_references): Declared.
      	(debug_data_reference): Declared.
      
      From-SVN: r150296
      Sebastian Pop committed
    • Remove unused function and field in data_reference. · ae5b9860
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* tree-data-ref.c (stmt_simple_memref_p: Removed.
      	* tree-data-ref.h (scop_p): Removed.
      	(struct data_reference): Remove field scop.
      	(DR_SCOP): Removed.
      	(stmt_simple_memref_p): Removed.
      
      From-SVN: r150295
      Sebastian Pop committed
    • Fix typo in previous patch. · da24f9d9
      From-SVN: r150294
      DJ Delorie committed
    • Leave the loop_latch basic block empty. · 8e74b397
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* cfgloop.h (create_empty_loop_on_edge): Pass an extra argument.
      	* cfgloopmanip.c (create_empty_loop_on_edge): Leave the loop_latch
      	basic block empty.
      
      From-SVN: r150293
      Sebastian Pop committed
    • Document -fgraphite-force-parallel. · 109e0d57
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* doc/invoke.texi (-fgraphite-force-parallel): Documented.
      
      From-SVN: r150292
      Sebastian Pop committed
    • Document -fgraphite-identity. · 66a7961b
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* doc/invoke.texi (-fgraphite-identity): Documented.
      
      From-SVN: r150291
      Sebastian Pop committed
    • Return unknow from scev instantiation if the result is not above instantiate_below. · 52bdd655
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* tree-scalar-evolution.c: Fix comment.
      	(instantiate_scev_1): Return unknow from scev instantiation if the
      	result is not above instantiate_below.
      
      From-SVN: r150290
      Sebastian Pop committed
    • tree-scalar-evolution.c (compute_overall_effect_of_inner_loop): Not static anymore. · 42e6eec5
      2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* tree-scalar-evolution.c (compute_overall_effect_of_inner_loop): Not
      	static anymore.  Instantiate the symbols that may have been introduced
      	by chrec_apply.
      	* tree-scalar-evolution.h (compute_overall_effect_of_inner_loop):
      	Declared.
      
      From-SVN: r150289
      Sebastian Pop committed
    • mep.c (mep_asm_init_sections): Add section flags and ..vliw directive to VLIW sections. · 77806925
      * config/mep/mep.c (mep_asm_init_sections): Add section flags and
      .vliw directive to VLIW sections.
      
      From-SVN: r150288
      DJ Delorie committed
    • polytypes.c: Adjust test for new notes in warnings added in rev 141298. · ddead5ba
      2009-07-30  Doug Kwan  <dougkwan@google.com>
      
      	* gcc.target/arm/neon/polytypes.c: Adjust test for new notes
      	in warnings added in rev 141298.
      
      From-SVN: r150287
      Doug Kwan committed
    • Daily bump. · 311061ec
      From-SVN: r150286
      GCC Administrator committed
  3. 30 Jul, 2009 10 commits
    • options.exp: Use "!=" instead of "ne". · 4d3a22b4
      	* lib/options.exp: Use "!=" instead of "ne".
      
      From-SVN: r150283
      John David Anglin committed
    • vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit). · cb5c784d
      	* gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
      
      From-SVN: r150282
      John David Anglin committed
    • ucnid-11.c: Skip on hppa*-*-hpux* (32-bit). · 9f69be15
      	* gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
      	* gcc.dg/ucnid-12.c: Likewise.
      
      From-SVN: r150281
      John David Anglin committed
    • configure.host: Define ieee_flags and set it to -mieee for sh. · 9fc77574
      	* configure.host: Define ieee_flags and set it to -mieee for sh.
      	* configure.ac: Set IEEE_FLAGS with ieee_flags.
      	* Makefile.am: Add IEEE_FLAGS to AM_CFLAGS.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      From-SVN: r150280
      Kaz Kojima committed
    • re PR libstdc++/40919 (FAIL: 26_numerics/headers/cmath/c99_classification_macros_c.cc) · 930e5137
      	PR libstdc++/40919
      	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
      	xfail on darwin[3-9]*.
      
      From-SVN: r150278
      John David Anglin committed
    • Makefile.in (AUTOCONF, [...]): New variables. · 6efbd53f
      fixincludes/
      	* Makefile.in (AUTOCONF, AUTOHEADER, ACLOCAL, ACLOCAL_AMFLAGS):
      	New variables.
      	($(srcdir)/configure, $(srcdir)/config.h.in, $(srcdir)/aclocal.m4):
      	Use them.
      
      gcc/
      	* Makefile.in (AUTOCONF, ACLOCAL, ACLOCAL_AMFLAGS, aclocal_deps):
      	New variables.
      	($(srcdir)/configure, $(srcdir)/aclocal.m4): New rules.
      	(AUTOHEADER): New variable.
      	($(srcdir)/cstamp-h.in): Use it.
      
      gnattools/
      	* Makefile.in (AUTOCONF, configure_deps): New variables.
      	($(srcdir)/configure): Use them.
      
      libada/
      	* Makefile.in (AUTOCONF, configure_deps): New variables.
      	($(srcdir)/configure)): Use them.  Also depend on multi.m4.
      
      libgcc/
      	* configure.ac: Add snippet for maintainer-mode.
      	* configure: Regenerate.
      	* Makefile.in (AUTOCONF, configure_deps): New variables.
      	($(srcdir)/configure)): New rule, active only with maintainer
      	mode turned on.
      
      libiberty/
      	* Makefile.in (AUTOCONF, configure_deps): New variables.
      	($(srcdir)/configure): New rule, active only in maintainer mode.
      
      libobjc/
      	* Makefile.in (AUTOCONF, ACLOCAL, ACLOCAL_AMFLAGS, aclocal_deps):
      	New variables.
      	($(srcdir)/configure, $(srcdir)/aclocal.m4): New rules.
      
      intl/
      	* Makefile.in (aclocal_deps): New variable.
      	($(srcdir)/aclocal.m4): Use it, for portable makefile syntax.
      
      libdecnumber/
      	* Makefile.in (aclocal_deps): New variable.
      	($(srcdir)/aclocal.m4): Use it, for portable makefile syntax.
      
      From-SVN: r150277
      Ralf Wildenhues committed
    • re PR libstdc++/40917 (FAIL: ext/array_allocator/check_delete.cc (test for excess errors)) · 7ce18a45
      2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/40917
      	* testsuite/util/replacement_memory_operators.h: Add missing includes,
      	tweak qualifications.
      
      2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/40916
      	* testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
      	* testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
      	* testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
      
      From-SVN: r150272
      Paolo Carlini committed
    • Add patch 5/6 for full power7/VSX support · 29e6733c
      Co-Authored-By: Pat Haugen <pthaugen@us.ibm.com>
      Co-Authored-By: Revital Eres <eres@il.ibm.com>
      
      From-SVN: r150271
      Michael Meissner committed
    • extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand for Autoconf 2.62 or newer. · 1b3b24c2
      config/
      	* extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand
      	for Autoconf 2.62 or newer.
      	* tls.m4 (GCC_CHECK_TLS): Fix m4 quotation.
      	* no-executables.m4 (_AC_COMPILER_EXEEXT): Fix m4 quotation.
      	* override.m4 (m4_copy_force, m4_rename_force): Provide
      	macros if not defined.
      	(AC_PREREQ): Use m4_copy_force.
      
      boehm-gc/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libada/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libffi/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libgfortran/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libgomp/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libjava/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libmudflap/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libobjc/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libssp/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      zlib/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libstdc++-v3/
      	* acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
      
      From-SVN: r150269
      Ralf Wildenhues committed
    • Add source_location support to PHI arguments. · f5045c96
      
      2009-07-29  Andrew MacLeod  <amacleod@redhat.com>
      
      	PR debug 26475
      	* tree-into-ssa.c (insert_phi_nodes_for, rewrite_add_phi_arguments): Set
      	location for phi arguments.
      	(rewrite_update_phi_arguments): Find locations for reaching defs.
      	* tree-ssa-threadupdate.c (create_edge_and_update_destination_phis):
      	Add location to add_phi_arg calls.
      	* tree-loop-districbution.c (update_phis_for_loop_copy): Add locations.
      	* tree-ssa-loop-manip.c (create_iv, add_exit_phis_edge,
      	split_loop_exit_edge, tree_transform_and_unroll_loop): Add locations.
      	* tree-tailcall.c (add_successor_phi_arg, eliminate_tail_call,
      	create_tailcall_accumulator, tree_optimize_tail_calls_1): Add locations.
      	* tree.h (struct phi_arg_d): Add location_t to PHI arguments.
      	* tree-phinodes.c (make_phi_node): Initialize location.
      	(resize_phi_node): Initialize location to UNKNOWN_LOCATION.
      	(add_phi_arg): Add location parameter.
      	(remove_phi_arg_num): Move location when moving phi argument.
      	* omp-low.c (expand_parallel_call, expand_omp_for_static_chunk): Set 
      	location.
      	* tree-vect-loop-manip.c (slpeel_update_phis_for_duplicate_loop,
      	slpeel_update_phi_nodes_for_guard1,
      	slpeel_update_phi_nodes_for_guard2,
      	slpeel_tree_duplicate_loop_to_edge_cfg, set_prologue_iterations,
      	vect_loop_versioning): Set locations.
      	* tree-parloops.c (create_phi_for_local_result,
      	transform_to_exit_first_loop, create_parallel_loop): Add locations.
      	* gimple-pretty-print.c (dump_gimple_phi): Dump lineno's if present.
      	* tree-vect-loop.c (get_initial_def_for_induction,
      	vect_create_epilog_for_reduction, vect_finalize_reduction): Add
      	locations.
      	* tree-flow-inline.h (gimple_phi_arg_location): New.  Return locus.
      	(gimple_phi_arg_location_from_edge): New.  Return locus from an edge.
      	(gimple_phi_arg_set_location): New.  Set locus.
      	(gimple_phi_arg_has_location): New.  Check for locus.
      	(redirect_edge_var_map_location): New.  Return locus from var_map.
      	* tree-vect-data-refs.c (vect_setup_realignment): Set location.
      	* tree-ssa-phiopt.c (conditional_replacement): Set locus when
      	combining PHI arguments.
      	(cond_store_replacement): Set location.
      	* cfgexpand.c (gimple_assign_rhs_to_tree): Transfer locus if possible.
      	* grpahite.c (add_loop_exit_phis, add_guard_exit_phis,
      	scop_add_exit_phis_edge): Add locations.
      	* tree-cfgcleanup.c (remove_forwarder_block,
      	remove_forwarder_block_with_phi): Add locations.
      	* tree-ssa-pre.c (insert_into_preds_of_block): Add locations.
      	* tree-predcom.c (initialize_root_vars, initialize_root_vars_lm): Add
      	locations.
      	* tree-ssa-dce.c (forward_edge_to_pdom): Add locations.
      	* tree-ssa.c (redirect_edge_var_map_add, ssa_redirect_edge,
      	flush_pending_stmts): Add source location.
      	* lambda-code.c (perfect_nestify): Maintain location stack with argument
      	stack to preserve locations.
      	* tree-vect-stmts.c (vectorizable_load): Add location.
      	* tree-inline.c (copy_phis_for_bb): Copy locus.
      	(setup_one_parameter): Add call locus to inlined parameter stmts.
      	(initialize_inlined_parameters): Pass in call location as parameter
      	assignment locus.
      	(tree_function_versioning): Pass location to setup_one_parameter.
      	* tree-ssa-phiprop.c (phiprop_insert_phi): Set locations.
      	* tree-outof-ssa.c (struct _elim_graph): Add source_location vecs for
      	copy and edge lists.
      	(insert_partition_copy_on_edge, insert_value_copy_on_edge,
      	insert_rtx_to_part_on_edge, insert_part_to_rtx_on_edge): Provide a 
      	locus parameter and override the stmt default if provided.
      	(new_elim_graph, clear_elim_graph, delete_elim_graph,
      	elim_graph_add_edge, elim_graph_remove_succ_edge,
      	FOR_EACH_ELIM_GRAPH_SUCC, FOR_EACH_ELIM_GRAPH_PRED, eliminate_build,
      	elim_forward, elim_unvisited_predecessor, elim_backward, elim_create,
      	eliminate_phi):  Add locus info in elimination graph for each edge and
      	value copy.
      	(insert_backedge_copies): Copy locus if present.
      	* tree-flow.h (struct _edge_var_map): Add locus field.
      	* tree-switch_conversions.c (fix_phi_nodes): Add locations.
      	* tree-cfg.c (reinstall_phi_args, gimple_make_forwarder_block,
      	add_phi_args_after_copy_edge, gimple_lv_adjust_loop_header_phi): Add 
      	locations.
      	* ipa-struct-reorg.c (make_edge_and_fix_phis_of_dest): Add locations.
      
      From-SVN: r150267
      Andrew MacLeod committed