This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r124487 - in /branches/pointer_plus: gcc/Change...


Author: pinskia
Date: Mon May  7 00:02:46 2007
New Revision: 124487

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=124487
Log:
2007-05-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        Merge mainline, revision 124478.
        * fold-const.c (fold_unary): Handle for (T1)(X op Y),
        only p+ as that is the only as that can be handled for
        binary operators now.  Add a TODO for non pointer type
        op's.
        * gimplifier.c (gimplify_expr): Don't special case
        PLUS_EXPR.  Special case POINTER_PLUS_EXPR instead,
        remove check for pointer type as it will always be
        a pointer type now.


Added:
    branches/pointer_plus/gcc/cp/ChangeLog-2005
      - copied unchanged from r124478, trunk/gcc/cp/ChangeLog-2005
    branches/pointer_plus/gcc/cp/ChangeLog-2006
      - copied unchanged from r124478, trunk/gcc/cp/ChangeLog-2006
    branches/pointer_plus/gcc/testsuite/g++.dg/other/nested-extern-1.C
      - copied unchanged from r124478, trunk/gcc/testsuite/g++.dg/other/nested-extern-1.C
    branches/pointer_plus/gcc/testsuite/g++.dg/other/nested-extern-2.C
      - copied unchanged from r124478, trunk/gcc/testsuite/g++.dg/other/nested-extern-2.C
    branches/pointer_plus/gcc/testsuite/g++.dg/other/nested-extern.cc
      - copied unchanged from r124478, trunk/gcc/testsuite/g++.dg/other/nested-extern.cc
    branches/pointer_plus/gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C
      - copied unchanged from r124478, trunk/gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C
    branches/pointer_plus/gcc/testsuite/g++.dg/warn/anonymous-namespace-2.C
      - copied unchanged from r124478, trunk/gcc/testsuite/g++.dg/warn/anonymous-namespace-2.C
    branches/pointer_plus/gcc/testsuite/g++.dg/warn/anonymous-namespace-2.h
      - copied unchanged from r124478, trunk/gcc/testsuite/g++.dg/warn/anonymous-namespace-2.h
    branches/pointer_plus/gcc/testsuite/gcc.dg/cpp/if-div.c
      - copied unchanged from r124478, trunk/gcc/testsuite/gcc.dg/cpp/if-div.c
    branches/pointer_plus/gcc/testsuite/gcc.dg/cpp/pr28709.c
      - copied unchanged from r124478, trunk/gcc/testsuite/gcc.dg/cpp/pr28709.c
    branches/pointer_plus/gcc/testsuite/gcc.dg/pr30957-1.c
      - copied unchanged from r124478, trunk/gcc/testsuite/gcc.dg/pr30957-1.c
    branches/pointer_plus/gcc/testsuite/gcc.dg/tree-ssa/loop-27.c
      - copied unchanged from r124478, trunk/gcc/testsuite/gcc.dg/tree-ssa/loop-27.c
    branches/pointer_plus/gcc/testsuite/gcc.dg/vect/pr31699.c
      - copied unchanged from r124478, trunk/gcc/testsuite/gcc.dg/vect/pr31699.c
    branches/pointer_plus/gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c
      - copied unchanged from r124478, trunk/gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c
    branches/pointer_plus/gcc/testsuite/gfortran.dg/besxy.f90
      - copied unchanged from r124478, trunk/gcc/testsuite/gfortran.dg/besxy.f90
    branches/pointer_plus/gcc/testsuite/gfortran.dg/char_length_3.f90
      - copied unchanged from r124478, trunk/gcc/testsuite/gfortran.dg/char_length_3.f90
    branches/pointer_plus/gcc/testsuite/gfortran.dg/char_length_4.f90
      - copied unchanged from r124478, trunk/gcc/testsuite/gfortran.dg/char_length_4.f90
    branches/pointer_plus/gcc/testsuite/gfortran.dg/char_pointer_assign_3.f90
      - copied unchanged from r124478, trunk/gcc/testsuite/gfortran.dg/char_pointer_assign_3.f90
    branches/pointer_plus/gcc/testsuite/gfortran.dg/char_type_len_2.f90
      - copied unchanged from r124478, trunk/gcc/testsuite/gfortran.dg/char_type_len_2.f90
    branches/pointer_plus/gcc/testsuite/gfortran.dg/erf.f90
      - copied unchanged from r124478, trunk/gcc/testsuite/gfortran.dg/erf.f90
    branches/pointer_plus/gcc/testsuite/gfortran.dg/fseek.f90
      - copied unchanged from r124478, trunk/gcc/testsuite/gfortran.dg/fseek.f90
    branches/pointer_plus/gcc/testsuite/gfortran.dg/zero_length_1.f90
      - copied unchanged from r124478, trunk/gcc/testsuite/gfortran.dg/zero_length_1.f90
    branches/pointer_plus/libgomp/config/linux/proc.c
      - copied unchanged from r124478, trunk/libgomp/config/linux/proc.c
    branches/pointer_plus/libjava/classpath/resource/javax/swing/
      - copied from r124478, trunk/libjava/classpath/resource/javax/swing/
    branches/pointer_plus/libstdc++-v3/include/bits/stl_auto_ptr.h
      - copied unchanged from r124478, trunk/libstdc++-v3/include/bits/stl_auto_ptr.h
    branches/pointer_plus/libstdc++-v3/include/tr1/type_traitsfwd.h
      - copied unchanged from r124478, trunk/libstdc++-v3/include/tr1/type_traitsfwd.h
    branches/pointer_plus/libstdc++-v3/libsupc++/atexit_arm.cc
      - copied unchanged from r124478, trunk/libstdc++-v3/libsupc++/atexit_arm.cc
    branches/pointer_plus/libstdc++-v3/testsuite/20_util/conditional/
      - copied from r124478, trunk/libstdc++-v3/testsuite/20_util/conditional/
    branches/pointer_plus/libstdc++-v3/testsuite/20_util/decay/
      - copied from r124478, trunk/libstdc++-v3/testsuite/20_util/decay/
    branches/pointer_plus/libstdc++-v3/testsuite/20_util/enable_if/
      - copied from r124478, trunk/libstdc++-v3/testsuite/20_util/enable_if/
    branches/pointer_plus/libstdc++-v3/testsuite/20_util/has_nothrow_copy_constructor/
      - copied from r124478, trunk/libstdc++-v3/testsuite/20_util/has_nothrow_copy_constructor/
    branches/pointer_plus/libstdc++-v3/testsuite/20_util/has_nothrow_default_constructor/
      - copied from r124478, trunk/libstdc++-v3/testsuite/20_util/has_nothrow_default_constructor/
    branches/pointer_plus/libstdc++-v3/testsuite/20_util/has_trivial_copy_constructor/
      - copied from r124478, trunk/libstdc++-v3/testsuite/20_util/has_trivial_copy_constructor/
    branches/pointer_plus/libstdc++-v3/testsuite/20_util/has_trivial_default_constructor/
      - copied from r124478, trunk/libstdc++-v3/testsuite/20_util/has_trivial_default_constructor/
    branches/pointer_plus/libstdc++-v3/testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc
      - copied unchanged from r124478, trunk/libstdc++-v3/testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc
    branches/pointer_plus/libstdc++-v3/testsuite/20_util/make_signed/
      - copied from r124478, trunk/libstdc++-v3/testsuite/20_util/make_signed/
    branches/pointer_plus/libstdc++-v3/testsuite/20_util/make_unsigned/
      - copied from r124478, trunk/libstdc++-v3/testsuite/20_util/make_unsigned/
    branches/pointer_plus/libstdc++-v3/testsuite/20_util/tuple/
      - copied from r124478, trunk/libstdc++-v3/testsuite/20_util/tuple/
    branches/pointer_plus/libstdc++-v3/testsuite/26_numerics/complex/inserters_extractors/
      - copied from r124478, trunk/libstdc++-v3/testsuite/26_numerics/complex/inserters_extractors/
Removed:
    branches/pointer_plus/libjava/classpath/javax/swing/text/html/default.css
    branches/pointer_plus/libjava/classpath/lib/gnu/gcj/jvmti/ExceptionEvent.class
    branches/pointer_plus/libjava/gnu/gcj/jvmti/ExceptionEvent.h
    branches/pointer_plus/libjava/gnu/gcj/jvmti/ExceptionEvent.java
    branches/pointer_plus/libjava/gnu/gcj/jvmti/natExceptionEvent.cc
    branches/pointer_plus/libstdc++-v3/include/bits/stl_memory.h
    branches/pointer_plus/libstdc++-v3/include/tr1/type_traits_fwd.h
    branches/pointer_plus/libstdc++-v3/testsuite/23_containers/tuple/
    branches/pointer_plus/libstdc++-v3/testsuite/26_numerics/complex/complex_inserters_extractors.cc
Modified:
    branches/pointer_plus/gcc/ChangeLog
    branches/pointer_plus/gcc/ChangeLog.ptr
    branches/pointer_plus/gcc/DATESTAMP
    branches/pointer_plus/gcc/Makefile.in
    branches/pointer_plus/gcc/ada/ChangeLog
    branches/pointer_plus/gcc/ada/adaint.c
    branches/pointer_plus/gcc/ada/adaint.h
    branches/pointer_plus/gcc/ada/gnatchop.adb
    branches/pointer_plus/gcc/basic-block.h
    branches/pointer_plus/gcc/c-common.c
    branches/pointer_plus/gcc/c-common.h
    branches/pointer_plus/gcc/c.opt
    branches/pointer_plus/gcc/cfghooks.c
    branches/pointer_plus/gcc/cfgloop.h
    branches/pointer_plus/gcc/config/arm/bpabi.S
    branches/pointer_plus/gcc/config/bfin/bfin.md
    branches/pointer_plus/gcc/config/bfin/lib1funcs.asm
    branches/pointer_plus/gcc/config/darwin.h
    branches/pointer_plus/gcc/config/frv/predicates.md
    branches/pointer_plus/gcc/config/i386/i386.c
    branches/pointer_plus/gcc/config/i386/i386.h
    branches/pointer_plus/gcc/config/i386/i386.opt
    branches/pointer_plus/gcc/config/pa/pa.c
    branches/pointer_plus/gcc/config/pa/pa.md
    branches/pointer_plus/gcc/config/rs6000/rs6000.c
    branches/pointer_plus/gcc/config/s390/s390.md
    branches/pointer_plus/gcc/config/soft-fp/double.h
    branches/pointer_plus/gcc/config/soft-fp/extended.h
    branches/pointer_plus/gcc/config/soft-fp/floatundidf.c
    branches/pointer_plus/gcc/config/soft-fp/floatundisf.c
    branches/pointer_plus/gcc/config/soft-fp/floatunsidf.c
    branches/pointer_plus/gcc/config/soft-fp/floatunsisf.c
    branches/pointer_plus/gcc/config/soft-fp/op-2.h
    branches/pointer_plus/gcc/config/soft-fp/op-4.h
    branches/pointer_plus/gcc/config/soft-fp/op-common.h
    branches/pointer_plus/gcc/config/soft-fp/quad.h
    branches/pointer_plus/gcc/config/xtensa/xtensa.md
    branches/pointer_plus/gcc/cp/ChangeLog
    branches/pointer_plus/gcc/cp/cp-tree.h
    branches/pointer_plus/gcc/cp/decl2.c
    branches/pointer_plus/gcc/cp/mangle.c
    branches/pointer_plus/gcc/crtstuff.c
    branches/pointer_plus/gcc/doc/invoke.texi
    branches/pointer_plus/gcc/doc/sourcebuild.texi
    branches/pointer_plus/gcc/dominance.c
    branches/pointer_plus/gcc/fold-const.c
    branches/pointer_plus/gcc/fortran/ChangeLog
    branches/pointer_plus/gcc/fortran/check.c
    branches/pointer_plus/gcc/fortran/decl.c
    branches/pointer_plus/gcc/fortran/expr.c
    branches/pointer_plus/gcc/fortran/interface.c
    branches/pointer_plus/gcc/fortran/intrinsic.c
    branches/pointer_plus/gcc/fortran/intrinsic.h
    branches/pointer_plus/gcc/fortran/intrinsic.texi
    branches/pointer_plus/gcc/fortran/iresolve.c
    branches/pointer_plus/gcc/fortran/resolve.c
    branches/pointer_plus/gcc/fortran/simplify.c
    branches/pointer_plus/gcc/gengtype.c
    branches/pointer_plus/gcc/gimplify.c
    branches/pointer_plus/gcc/haifa-sched.c
    branches/pointer_plus/gcc/ifcvt.c
    branches/pointer_plus/gcc/ipa-inline.c
    branches/pointer_plus/gcc/lambda-code.c
    branches/pointer_plus/gcc/libgcc-std.ver
    branches/pointer_plus/gcc/loop-unroll.c
    branches/pointer_plus/gcc/opts.c
    branches/pointer_plus/gcc/sched-ebb.c
    branches/pointer_plus/gcc/sched-int.h
    branches/pointer_plus/gcc/sched-rgn.c
    branches/pointer_plus/gcc/system.h
    branches/pointer_plus/gcc/testsuite/ChangeLog
    branches/pointer_plus/gcc/testsuite/g++.old-deja/g++.pt/static11.C
    branches/pointer_plus/gcc/testsuite/gcc.c-torture/compile/limits-stringlit.c
    branches/pointer_plus/gcc/testsuite/gcc.dg/arm-eabi1.c
    branches/pointer_plus/gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-1.c
    branches/pointer_plus/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-1.c
    branches/pointer_plus/gcc/testsuite/gcc.dg/vect/vect-iv-4.c
    branches/pointer_plus/gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c
    branches/pointer_plus/gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c
    branches/pointer_plus/gcc/testsuite/gcc.target/bfin/arith.c
    branches/pointer_plus/gcc/testsuite/gcc.target/bfin/frmul.c
    branches/pointer_plus/gcc/testsuite/gcc.target/bfin/mul-combine.c
    branches/pointer_plus/gcc/testsuite/gcc.target/bfin/shift.c
    branches/pointer_plus/gcc/testsuite/gfortran.dg/char_result_2.f90
    branches/pointer_plus/gcc/testsuite/lib/target-supports.exp
    branches/pointer_plus/gcc/timevar.c
    branches/pointer_plus/gcc/tree-cfg.c
    branches/pointer_plus/gcc/tree-cfgcleanup.c
    branches/pointer_plus/gcc/tree-object-size.c
    branches/pointer_plus/gcc/tree-ssa-dce.c
    branches/pointer_plus/gcc/tree-ssa-forwprop.c
    branches/pointer_plus/gcc/tree-ssa-loop-im.c
    branches/pointer_plus/gcc/tree-ssa.c
    branches/pointer_plus/gcc/tree-vect-analyze.c
    branches/pointer_plus/gcc/tree-vect-transform.c
    branches/pointer_plus/gcc/tree.h
    branches/pointer_plus/gcc/varasm.c
    branches/pointer_plus/libcpp/ChangeLog
    branches/pointer_plus/libcpp/expr.c
    branches/pointer_plus/libcpp/macro.c
    branches/pointer_plus/libgfortran/ChangeLog
    branches/pointer_plus/libgfortran/gfortran.map
    branches/pointer_plus/libgfortran/io/intrinsics.c
    branches/pointer_plus/libgfortran/io/transfer.c
    branches/pointer_plus/libgfortran/io/unix.c
    branches/pointer_plus/libgomp/ChangeLog
    branches/pointer_plus/libgomp/configure.tgt
    branches/pointer_plus/libiberty/ChangeLog
    branches/pointer_plus/libiberty/Makefile.in
    branches/pointer_plus/libiberty/cp-demangle.c
    branches/pointer_plus/libiberty/filename_cmp.c
    branches/pointer_plus/libiberty/testsuite/demangle-expected
    branches/pointer_plus/libjava/ChangeLog
    branches/pointer_plus/libjava/Makefile.am
    branches/pointer_plus/libjava/Makefile.in
    branches/pointer_plus/libjava/classpath/ChangeLog
    branches/pointer_plus/libjava/classpath/gnu/javax/management/Server.java
    branches/pointer_plus/libjava/classpath/javax/swing/text/html/HTMLEditorKit.java
    branches/pointer_plus/libjava/classpath/lib/gnu/javax/management/Server$ServerInfo.class
    branches/pointer_plus/libjava/classpath/lib/gnu/javax/management/Server$ServerInputStream.class
    branches/pointer_plus/libjava/classpath/lib/gnu/javax/management/Server$ServerNotificationListener.class
    branches/pointer_plus/libjava/classpath/lib/gnu/javax/management/Server.class
    branches/pointer_plus/libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc
    branches/pointer_plus/libjava/gnu/javax/management/Server.h
    branches/pointer_plus/libjava/include/jvmti-int.h
    branches/pointer_plus/libjava/interpret-run.cc
    branches/pointer_plus/libjava/interpret.cc
    branches/pointer_plus/libjava/java/lang/natCharacter.cc
    branches/pointer_plus/libjava/jni.cc
    branches/pointer_plus/libjava/scripts/makemake.tcl
    branches/pointer_plus/libjava/sources.am
    branches/pointer_plus/libstdc++-v3/ChangeLog
    branches/pointer_plus/libstdc++-v3/config/locale/generic/c_locale.cc
    branches/pointer_plus/libstdc++-v3/include/Makefile.am
    branches/pointer_plus/libstdc++-v3/include/Makefile.in
    branches/pointer_plus/libstdc++-v3/include/bits/stl_construct.h
    branches/pointer_plus/libstdc++-v3/include/bits/stl_iterator_base_types.h
    branches/pointer_plus/libstdc++-v3/include/bits/stl_raw_storage_iter.h
    branches/pointer_plus/libstdc++-v3/include/bits/stl_tempbuf.h
    branches/pointer_plus/libstdc++-v3/include/bits/stl_uninitialized.h
    branches/pointer_plus/libstdc++-v3/include/ext/pool_allocator.h
    branches/pointer_plus/libstdc++-v3/include/ext/rope
    branches/pointer_plus/libstdc++-v3/include/ext/ropeimpl.h
    branches/pointer_plus/libstdc++-v3/include/std/complex
    branches/pointer_plus/libstdc++-v3/include/std/memory
    branches/pointer_plus/libstdc++-v3/include/std/type_traits
    branches/pointer_plus/libstdc++-v3/include/tr1/type_traits
    branches/pointer_plus/libstdc++-v3/libsupc++/Makefile.am
    branches/pointer_plus/libstdc++-v3/libsupc++/Makefile.in
    branches/pointer_plus/libstdc++-v3/libsupc++/cxxabi.h
    branches/pointer_plus/libstdc++-v3/libsupc++/vec.cc
    branches/pointer_plus/libstdc++-v3/testsuite/17_intro/headers/c++200x/all.cc
    branches/pointer_plus/libstdc++-v3/testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc
    branches/pointer_plus/libstdc++-v3/testsuite/20_util/auto_ptr/assign_neg.cc
    branches/pointer_plus/libstdc++-v3/testsuite/25_algorithms/unique_copy/2.cc
    branches/pointer_plus/libstdc++-v3/testsuite/util/testsuite_iterators.h


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]