This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r124487 - in /branches/pointer_plus: gcc/Change...
- From: pinskia at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 07 May 2007 00:02:49 -0000
- Subject: 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