- 01 Aug, 2009 3 commits
-
-
* call.c (reference_binding): Rename lvalue_p to is_lvalue. Do direct binding of "rvalues" in memory to rvalue references. * tree.c (lvalue_p_1): Can't be both non-addressable lvalue and "rvalue" in memory. * typeck.c (build_static_cast_1): Do direct binding of memory "rvalues" to rvalue references. * cvt.c (cp_fold_convert): New. * cp-tree.h: Declare it. From-SVN: r150325
Jason Merrill committed -
* typeck.c (build_address): Do fold away ADDR_EXPR of INDIRECT_REF. * tree.c (rvalue): Use cp_build_qualified_type, not TYPE_MAIN_VARIANT. From-SVN: r150324
Jason Merrill committed -
From-SVN: r150323
GCC Administrator committed
-
- 31 Jul, 2009 29 commits
-
-
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 -
* config/mips/mips.md (*clear_upper32_dext): New pattern. testsuite/ * gcc.target/mips/ext-4.c: New test. From-SVN: r150316
Adam Nemet committed -
* 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 -
From-SVN: r150314
Christian Bruel committed -
* 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 -
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 -
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 -
From-SVN: r150307
Anthony Green committed -
* 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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
From-SVN: r150294
DJ Delorie committed -
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 -
2009-07-30 Sebastian Pop <sebastian.pop@amd.com> * doc/invoke.texi (-fgraphite-force-parallel): Documented. From-SVN: r150292
Sebastian Pop committed -
2009-07-30 Sebastian Pop <sebastian.pop@amd.com> * doc/invoke.texi (-fgraphite-identity): Documented. From-SVN: r150291
Sebastian Pop committed -
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 -
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 -
* config/mep/mep.c (mep_asm_init_sections): Add section flags and .vliw directive to VLIW sections. From-SVN: r150288
DJ Delorie committed -
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 -
From-SVN: r150286
GCC Administrator committed
-
- 30 Jul, 2009 8 commits
-
-
* lib/options.exp: Use "!=" instead of "ne". From-SVN: r150283
John David Anglin committed -
* gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit). From-SVN: r150282
John David Anglin committed -
* 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. * 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 -
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 -
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 -
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 -
Co-Authored-By: Pat Haugen <pthaugen@us.ibm.com> Co-Authored-By: Revital Eres <eres@il.ibm.com> From-SVN: r150271
Michael Meissner committed
-