ian [Mon, 26 Sep 2005 17:25:48 +0000 (17:25 +0000)]
PR target/24055
* gcc.target/i386/pr24055.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104648
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Mon, 26 Sep 2005 17:21:00 +0000 (17:21 +0000)]
PR target/24055
* config/i386/i386.md ("*fistdi2_1"): New pattern.
("*fist<mode>2_1"): Use only HImode and SImode register operands.
("fist<mode>2_with_temp"): Use only register operands.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104647
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Mon, 26 Sep 2005 12:12:35 +0000 (12:12 +0000)]
* rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in
CALL_INSN_FUNCTION_USAGE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104643
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 26 Sep 2005 08:42:57 +0000 (08:42 +0000)]
2005-09-26 Richard Guenther <rguenther@suse.de>
PR middle-end/15855
* decl2.c (do_static_destruction): Remove.
(finish_static_initialization_or_destruction): Likewise.
(DECL_EFFECTIVE_INIT_PRIORITY): New macro.
(NEEDS_GUARD_P): Likewise.
(do_static_initialization): Rename to
do_static_initialization_or_destruction. Process all
initializers/destructors and handle common conditionalizing.
(start_static_initialization_or_destruction): Rename to
one_static_initialization_or_destruction. Handle only
decl-specific conditionalizing.
(cp_finish_file): Call do_static_initialization_or_destruction.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104642
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 26 Sep 2005 08:38:29 +0000 (08:38 +0000)]
2005-09-26 Richard Guenther <rguenther@suse.de>
PR middle-end/15855
* gcse.c: Include hashtab.h, define ldst entry hashtable.
(pre_ldst_expr_hash, pre_ldst_expr_eq): New functions.
(ldst_entry): Use the hashtable instead of list-walking.
(find_rtx_in_ldst): Likewise.
(free_ldst_entry): Free the hashtable.
(compute_ld_motion_mems): Create the hashtable.
(trim_ld_motion_mems): Remove entry from hashtable if
removing it from list.
(compute_store_table): Likewise^2.
(store_motion): Free hashtable in case we did not see
any stores.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104641
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Mon, 26 Sep 2005 01:28:50 +0000 (01:28 +0000)]
gcc/
PR tree-optimization/23960
* fold-const.c (fold_binary): Use op0 and op1 instead of arg0
and arg1 if we are passing them to fold_build2.
gcc/testsuite/
PR tree-optimization/23960
* gcc.c-torture/compile/pr23960.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104634
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 26 Sep 2005 00:16:15 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104631
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sun, 25 Sep 2005 21:39:58 +0000 (21:39 +0000)]
* c99_protos.h: Add prototypes for C99 complex functions.
* libgfortran.h: Include complex.h before c99_protos.h.
* intrinsics/c99_functions.c: Define HAVE_ macros for the
fallback functions we provide.
(cabsf, cabs, cabsl, cargf, carg, cargl, cexpf, cexp, cexpl,
clogf, clog, clogl, clog10f, clog10, clog10l, cpowf, cpow, cpowl,
cqsrtf, csqrt, csqrtl, csinhf, csinh, csinhl, ccoshf, ccosh,
ccoshl, ctanhf, ctanh, ctanhl, csinf, csin, csinl, ccosf, ccos,
ccosl, ctanf, ctan, ctanl): New fallback functions.
* Makefile.am (gfor_math_trig_c, gfor_math_trig_obj,
gfor_specific_c, gfor_cmath_src, gfor_cmath_obj): Remove.
* Makefile.in: Regenerate.
* configure.ac: Remove checks for csin. Add checks for all C99
complex functions.
* config.h.in: Regenerate.
* configure: Regenerate.
* aclocal.m4: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104626
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sun, 25 Sep 2005 21:02:17 +0000 (21:02 +0000)]
PR libfortran/23803
* intrinsics/getXid.c: Add getpid wrapper for MinGW.
* intrinsics/getlog.c: Add getlogin wrapper for MinGW.
* intrinsics/hostnm.c: Add gethostname wrapper for MinGW.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104624
138bc75d-0d04-0410-961f-
82ee72b054a4
dann [Sun, 25 Sep 2005 20:01:07 +0000 (20:01 +0000)]
PR 23828
* config/i386/i386.c (ix86_function_regparm): Fix the test for
a nested function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104623
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 25 Sep 2005 18:34:45 +0000 (18:34 +0000)]
* config/alpha/alpha.c (tls_symbolic_operand_1): Trust
SYMBOL_REF_TLS_MODEL to be correct.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104622
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 25 Sep 2005 05:28:01 +0000 (05:28 +0000)]
* ipa-type-escape.c (discover_unique_type): Remove dead code at
end of function. Reindent.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104619
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Sun, 25 Sep 2005 03:05:57 +0000 (03:05 +0000)]
* convert.c (convert_to_integer): Don't test for ENUMERAL_TYPE in
NEGATE_EXPR/BIT_NOT_EXPR case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104615
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 25 Sep 2005 00:16:14 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104612
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sat, 24 Sep 2005 16:21:43 +0000 (16:21 +0000)]
* c-common.c (handle_mode_attribute): When not modifying in place,
create subtypes for enumerations.
(sync_resolve_return): Use TYPE_MAIN_VARIANT.
* gimplify.c (create_tmp_from_val): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104603
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Sat, 24 Sep 2005 15:47:57 +0000 (15:47 +0000)]
* config/i386/i386.md (*tls_global_dynamic_64,
*tls_local_dynamic_base_64): Add missing mode to call.
(tls_global_dynamic_64, tls_local_dynamic_base_64): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104602
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sat, 24 Sep 2005 12:43:30 +0000 (12:43 +0000)]
* cgraph.c (cgraph_clone_edge): Make the scale gcov_type.
(cgraph_clone_node): Likewise.
* cgraph.h (cgraph_clone_edge): Update prototype.
(cgraph_mark_inline_edge, cgraph_clone_inlined_nodes): Remove
duplicated prototypes; add updating argument.
* cgraphunit.c (verify_cgraph_node): Verify that counts are non-negative.
* ipa-inline.c (cgraph_clone_inlined_nodes): Allow clonning without
updating profile.
(cgraph_mark_inline_edge): Likewise.
(cgraph_mark_inline): Update use of cgraph_mark_inline_edge.
(cgraph_flatten_node): Likewise.
(cgraph_decide_recursive_inlining): Likewise.
(cgraph_decide_inlining_of_small_function): Likewise.
* tree-optimize.c (tree_rest_of_compilation): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104601
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sat, 24 Sep 2005 08:55:37 +0000 (08:55 +0000)]
PR libfortran/23802
* intrinsics/sleep.c: Add correct sleep macro for MinGW.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104599
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sat, 24 Sep 2005 08:39:35 +0000 (08:39 +0000)]
PR libfortran/23380
* intrinsics/cpu_time.c (__cpu_time_1): Provide a MS Windows
version.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104598
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 24 Sep 2005 00:16:42 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104595
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Sat, 24 Sep 2005 00:07:48 +0000 (00:07 +0000)]
* native/jawt/.cvsignore: Likewise.
* native/jni/qt-peer/.cvsignore
* native/jawt/Makefile.in: Added.
* native/jni/qt-peer/Makefile.in: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104592
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 23 Sep 2005 23:53:07 +0000 (23:53 +0000)]
2005-09-23 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/ext/mt_allocator/tune-1.cc: Clarify for single-thread.
* testsuite/ext/mt_allocator/tune-2.cc: Same.
* testsuite/ext/mt_allocator/tune-3.cc: Same.
* testsuite/ext/mt_allocator/tune-4.cc: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104591
138bc75d-0d04-0410-961f-
82ee72b054a4
fche [Fri, 23 Sep 2005 21:58:39 +0000 (21:58 +0000)]
2005-09-23 Frank Ch. Eigler <fche@elastic.org>
PR 23084.
* mf-hooks2.c (accept): Tolerate NULL sockaddr* parameter.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104588
138bc75d-0d04-0410-961f-
82ee72b054a4
fche [Fri, 23 Sep 2005 21:35:17 +0000 (21:35 +0000)]
2005-09-23 Frank Ch. Eigler <fche@elastic.org>
* testsuite/libmudflap.c++/pass58-frag.cxx: New test for heisenbug 19319.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104587
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 23 Sep 2005 21:31:04 +0000 (21:31 +0000)]
Imported Classpath 0.18.
* sources.am, Makefile.in: Updated.
* Makefile.am (nat_source_files): Removed natProxy.cc.
* java/lang/reflect/natProxy.cc: Removed.
* gnu/classpath/jdwp/VMFrame.java,
gnu/classpath/jdwp/VMIdManager.java,
gnu/classpath/jdwp/VMVirtualMachine.java,
java/lang/reflect/VMProxy.java: New files.
2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
* scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
list.
2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/net/DefaultContentHandlerFactory.java (getContent):
Remove ClasspathToolkit references.
2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
* gnu/awt/xlib/XFramePeer.java: Likewise.
* gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
* Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add
classpath/native/jawt/jawt.c.
* Makefile.in: Regenerate.
* jawt.c: Remove file.
* include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
jawt_md.h. Add ../classpath/include/jawt.h and
../classpath/include/jawt_md.h.
* include/Makefile.in: Regenerate.
* include/jawt.h: Regenerate.
* include/jawt_md.h: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104586
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 23 Sep 2005 19:36:46 +0000 (19:36 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104578
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 23 Sep 2005 17:31:48 +0000 (17:31 +0000)]
forced commit in preparation for cvs import
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104575
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Fri, 23 Sep 2005 17:16:07 +0000 (17:16 +0000)]
2005-09-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/16861
* module.c (mio_component_ref): Return if the symbol is NULL
and wait for another iteration during module reads.
(mio_symtree_ref): Suppress the writing of contained symbols,
when a symbol is available in the main namespace.
(read_module): Restrict scope of special treatment of contained
symbols to variables only and suppress redundant call to
find_true_name.
2005-09-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/16861
* gfortran.dg/nested_modules_3.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104574
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 23 Sep 2005 16:33:47 +0000 (16:33 +0000)]
config:
* enable.m4: New file.
* tls.m4: New file.
libmudflap:
* aclocal.m4, configure: Rebuilt.
* configure.ac: Use GCC_CHECK_TLS.
* acinclude.m4 (LIBMUDFLAP_CHECK_TLS, LIBMUDFLAP_ENABLE): Moved
to ../config.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104571
138bc75d-0d04-0410-961f-
82ee72b054a4
phython [Fri, 23 Sep 2005 14:45:21 +0000 (14:45 +0000)]
2005-09-23 Rafael ��vila de Esp��ndola <rafael.espindola@gmail.com>
* parse.y : Changed pointer declaration from "type* var" to "type *var"
Removed trailing space. Wrap long lines.
2005-09-23 Rafael ��vila de Esp��ndola <rafael.espindola@gmail.com>
* parse.y : Fixed two compile warnings in "error" and "warning"
invocations. Removed trailing periods in messages. Decapitalized the
first word of each.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104569
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 23 Sep 2005 14:32:22 +0000 (14:32 +0000)]
2005-09-23 David Edelsohn <edelsohn@gnu.org>
Pete Steinmetz <steinmtz@us.ibm.com>
* config/rs6000/rs6000.md (neg-minus-mult): Set type to dmul.
(rldic.): Set type to "compare".
(rldicr.): Same.
(movsf_hardfloat): Set type to mtjmpr for MTCTR/MTLR. Set type to
mfjmpr for MFCTR/MFLR.
(movdf_hardfloat64): Same.
(movdf_softfloat64): Same. Correct order of store and move types.
(movti_string): Set type to store_ux/load_ux.
(load_multiple): Set type to load_ux.
(store_multiple): Set type to store_ux.
(movmemsi): Set type to store_ux.
(output_cbranch direct_return): Set type to jmpreg.
(stmw): Set type to store_ux.
(lmw): Set type to load_ux.
* config/rs6000/40x.md (ppc403-store): Increase latency to 2.
* config/rs6000/440.md (ppc440-store): Increase latency to 6.
* config/rs6000/603.md (ppc603-store): Occupy LSU for 2 cycles.
* config/rs6000/6xx.md (ppc604-store): Increase latency to 3.
* config/rs6000/mpc.md (mpccore-store): Increase latency to 2.
* config/rs6000/rios1.md (rios1-store): Increase latency to 2.
(rios1-fpstore): Increase latency to 3.
* config/rs6000/rios2.md (rios2-store): Increase latency to 2.
* config/rs6000/rs64.md (rs64a-store): Increase latency to 2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104568
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 23 Sep 2005 13:43:38 +0000 (13:43 +0000)]
2005-09-23 David Edelsohn <edelsohn@gnu.org>
Andrew Pinski <pinskia@physics.uc.edu>
* config/rs6000/sync.md (sync_<fetchop_name>si_internal): Change
operand2 constraint to "b".
(sync_<fetchop_name>di_internal): Same.
(sync_old_<fetchop_name>si_internal): Change operand3 constraint
to "b".
(sync_old_<fetchop_name>di_internal): Same.
(sync_new_<fetchop_name>si_internal): Same.
(sync_new_<fetchop_name>di_internal): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104567
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 23 Sep 2005 12:14:59 +0000 (12:14 +0000)]
Add PR number in this entry:
PR middle-end/23991
* final.c (insn_default_length, insn_min_length): In !HAVE_ATTR_length
case, define as macros.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104564
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 23 Sep 2005 12:13:07 +0000 (12:13 +0000)]
* optabs.c (emit_libcall_block): Use no_conflict_move_test.
(no_conflict_move_test): Update comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104563
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 23 Sep 2005 12:05:56 +0000 (12:05 +0000)]
PR rtl-optimization/23837
* optabs.c (no_conflict_move_test): Don't set must_stay for a
clobber / clobber match between dest and p->first.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104562
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 23 Sep 2005 11:56:28 +0000 (11:56 +0000)]
* final.c (insn_default_length, insn_min_length): In !HAVE_ATTR_length
case, define as macros.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104561
138bc75d-0d04-0410-961f-
82ee72b054a4
rmathew [Fri, 23 Sep 2005 01:43:48 +0000 (01:43 +0000)]
* doc/install.texi: Updated URL for Jacks.
* doc/sourcebuild.texi: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104554
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 23 Sep 2005 00:19:02 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104550
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Thu, 22 Sep 2005 22:47:45 +0000 (22:47 +0000)]
PR fortran/24005
gfortran.dg/interface_1.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104545
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Thu, 22 Sep 2005 22:45:40 +0000 (22:45 +0000)]
PR fortran/24005
* interface.c (check_interface1): Fix NULL dereference.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104544
138bc75d-0d04-0410-961f-
82ee72b054a4
tobi [Thu, 22 Sep 2005 21:52:09 +0000 (21:52 +0000)]
fortran/
2005-09-22 Erik Edelmann <erik.edelmann@iki.fi>
PR fortran/23843
* resolve.c (derived_inaccessible): New function.
(resolve_transfer): Use it to check for private
components.
testsuite/
2005-09-22 Erik Edelmann <erik.edelmann@iki.fi>
Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de>
PR fortran/23843
* gfortran.dg/der_io_2.f90, gfortran.dg/der_io_3.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104542
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Thu, 22 Sep 2005 19:04:13 +0000 (19:04 +0000)]
PR fortran/23516
* gfortran.dg/imag_1.f: New test.
* gfortran.dg/imag_2.f: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104539
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Thu, 22 Sep 2005 19:00:24 +0000 (19:00 +0000)]
PR fortran/23516
* intrinsic.c (add_function): Add IMAG, IMAGPART, and REALPART
intrinsics.
* intrinsic.h: Prototypes for gfc_simplify_realpart and
gfc_resolve_realpart.
* intrinsic.texi: Document intrinsic procedures.
* simplify.c (gfc_simplify_realpart): New function.
* irseolve.c (gfc_resolve_realpart): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104537
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Thu, 22 Sep 2005 18:53:24 +0000 (18:53 +0000)]
* gcc.dg/intmax_t-1.c: Remove sh*-*-elf from dg-error statement.
(problem was fixed by Jeff Johnston's addition of libc/include/stdint.h
to newlib)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104536
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 22 Sep 2005 16:34:58 +0000 (16:34 +0000)]
PR c++/21983
* class.c (find_final_overrider): Move diagnostic about no unique final
overrider to...
(update_vtable_entry_for_fn): ... here.
* g++.dg/warn/pr21983.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104533
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 22 Sep 2005 15:19:23 +0000 (15:19 +0000)]
Fix typo in previous ChangeLog entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104530
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 22 Sep 2005 15:03:27 +0000 (15:03 +0000)]
PR target/24007
* config/rs6000/rs6000.md (movsf_hardfloat): Ignore special
registers when choosing register preferences.
(movdf_hardfloat): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104529
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Thu, 22 Sep 2005 14:45:27 +0000 (14:45 +0000)]
2005-09-22 Andreas Krebbel <krebbel1@de.ibm.com>
* expmed.c (expand_shift): Don't use the target of the rotate as
target for the first expanded shift insn.
* testsuite/gcc.dg/
20050922-1.c: Testcase added.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104528
138bc75d-0d04-0410-961f-
82ee72b054a4
rakdver [Thu, 22 Sep 2005 11:24:00 +0000 (11:24 +0000)]
PR tree-optimization/22438
* tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Handle all
preserved iv rhs rewriting specially.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104522
138bc75d-0d04-0410-961f-
82ee72b054a4
guerby [Thu, 22 Sep 2005 10:28:14 +0000 (10:28 +0000)]
2005-09-16 Laurent GUERBY <laurent@guerby.net>
PR ada/23788
* s-tpinop.ads: Make this unit Preelaborate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104521
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Thu, 22 Sep 2005 08:48:31 +0000 (08:48 +0000)]
2005-09-21 Guillaume Melquiond <guillaume.melquiond@ens-lyon.fr>
PR libstdc++/23956
* include/ext/mt_allocator.h: Remove excess
policy_type::_S_get_pool calls in constructors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104520
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Thu, 22 Sep 2005 00:42:28 +0000 (00:42 +0000)]
2005-09-20 Daniel Berlin <dberlin@dberlin.org>
* tree-data-ref.c (analyze_array_indexes): Only estimate when
estimate_only is true.
* tree-flow.h (ref_contains_indirect_ref): New prototype.
* tree-flow-inline.h (ref_contains_indirect_ref): Moved from
tree-ssa-structalias.c
* tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined): Use
ref_contains_indirect_ref.
* tree-ssa-structalias.c (ref_contains_indirect_ref): Moved.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104518
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Thu, 22 Sep 2005 00:21:52 +0000 (00:21 +0000)]
2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
* gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
`null' parent ClassLoader to parent constructor.
* gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
constructor.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104516
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 22 Sep 2005 00:16:19 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104513
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Thu, 22 Sep 2005 00:11:22 +0000 (00:11 +0000)]
PR c++/23993
* init.c (integral_constant_value): Use DECL_INTEGRAL_CONSTANT_VAR_P.
PR c++/23993
* g++.dg/template/array14.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104511
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Thu, 22 Sep 2005 00:10:28 +0000 (00:10 +0000)]
* config/mn10300/mn10300.c (TARGET_DEFAULT_TARGET_FLAGS): Add
MASK_PTR_A0D0.
(mn10300_return_in_memory): Support variable size types also.
(mn10300_pass_by_reference): Likewise.
(mn10300_function_value): New.
* config/mn10300/mn10300.h (FUNCTION_VALUE): Call the above.
(FUNCTION_OUTGOING_VALUE): Likewise.
* config/mn10300/mn10300.opt: Add -mreturn-pointer-on-d0.
* doc/invoke.texi: Document it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104508
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 21 Sep 2005 18:39:07 +0000 (18:39 +0000)]
PR target/22585
* config/i386/i386.c (ix86_prepare_fp_compare_args): Do not
force integer op1 into register for XFmode compares.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104498
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Wed, 21 Sep 2005 17:11:26 +0000 (17:11 +0000)]
2005-09-21 Erik Edelmann <erik.edelmann@iki.fi>
Correct format error on previous commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104496
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Wed, 21 Sep 2005 17:05:16 +0000 (17:05 +0000)]
2005-09-21 Erik Edelmann <erik.edelmann@iki.fi>
PR fortran/19929
* trans-stmt.c (gfc_trans_deallocate): Check if the
object to be deallocated is an array by looking at
expr->rank instead of expr->symtree->n.sym->attr.dimension.
2005-09-21 Erik Edelmann <erik.edelmann@iki.fi>
PR fortran/19929
* gfortran.dg/der_ptr_component_1.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104495
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Wed, 21 Sep 2005 16:47:11 +0000 (16:47 +0000)]
PR middle-end/23971
* expmed.c (alg_code): Add alg_impossible.
(alg_hash_entry): Add cost.
(synth_mult): Record alg_impossible in the hash table if
multiplication by a given integer is impossble within the
limit. Speed up using alg_impossible.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104494
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Wed, 21 Sep 2005 16:32:10 +0000 (16:32 +0000)]
* expmed.c (alg_code): Add alg_impossible.
(alg_hash_entry): Add cost.
(synth_mult): Record alg_impossible in the hash table if
multiplication by a given integer is impossble within the
limit. Speed up using alg_impossible.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104492
138bc75d-0d04-0410-961f-
82ee72b054a4
reichelt [Wed, 21 Sep 2005 15:34:41 +0000 (15:34 +0000)]
PR c++/23965
* call.c (resolve_args): Return error_mark_node on arguments
whose TREE_TYPE is error_mark_node.
* g++.dg/template/error1.C: Reject "no matching function" message.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104489
138bc75d-0d04-0410-961f-
82ee72b054a4
reichelt [Wed, 21 Sep 2005 15:21:00 +0000 (15:21 +0000)]
PR c++/17609
* g++.dg/lookup/error1.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104488
138bc75d-0d04-0410-961f-
82ee72b054a4
rmathew [Wed, 21 Sep 2005 13:45:21 +0000 (13:45 +0000)]
* testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104486
138bc75d-0d04-0410-961f-
82ee72b054a4
rmathew [Wed, 21 Sep 2005 13:34:28 +0000 (13:34 +0000)]
PR java/21418
* class.c (inherits_from_p): Try to lay out super class
if it is not already laid out.
(maybe_layout_super_class): Handle the case where SUPER_CLASS
is a NULL_TREE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104483
138bc75d-0d04-0410-961f-
82ee72b054a4
dorit [Wed, 21 Sep 2005 10:26:39 +0000 (10:26 +0000)]
* gcc.dg/vect/vect-dv-2.c: Change loop bound and restore original
functionality of the testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104481
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Wed, 21 Sep 2005 01:42:53 +0000 (01:42 +0000)]
2005-09-20 Daniel Berlin <dberlin@dberlin.org>
* tree-ssa-structalias.c (get_constraint_for_component_ref): Add
argument. Allow and set any offset if needs_anyoffset is passed
in.
(get_constraint_for): Add argument here too.
Pass it down.
(do_structure_copy): Pass NULL to get_constraint_for.
(handle_ptr_arith): Ditto.
(find_func_aliases): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104476
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 21 Sep 2005 00:16:23 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104473
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 20 Sep 2005 22:42:06 +0000 (22:42 +0000)]
* gcc.dg/vect/vect-22.c: Require vect_float.
* gcc.dg/vect/vect-91.c: XFAIL if vect_no_int_add.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104469
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Tue, 20 Sep 2005 21:48:36 +0000 (21:48 +0000)]
PR rtl-optimization/23898
* output.h (get_attr_min_length): Declare.
* final.c (get_attr_length_1): New function, broken out of:
(get_attr_length).
(get_attr_min_length): New function.
* bb-reorder.c (copy_bb_p, get_uncond_jump_length): Use it.
(duplicate_computed_gotos): Likewise.
* genattr.c (insn_min_length): Generate declaration.
* genattrtab.c (min_fn, min_attr_value): New functions.
(make_length_attrs): Generate insn_min_length.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104468
138bc75d-0d04-0410-961f-
82ee72b054a4
sje [Tue, 20 Sep 2005 21:29:30 +0000 (21:29 +0000)]
* config/pa/pa.c (output_cbranch): Check for zero in operands[2].
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104465
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 20 Sep 2005 21:16:40 +0000 (21:16 +0000)]
* expr.c (expand_expr_real_1) <INDIRECT_REF>: Allow modifier
EXPAND_STACK_PARM.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104463
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 20 Sep 2005 20:31:37 +0000 (20:31 +0000)]
gcc:
* c.opt (fextended-identifiers): New.
* c-opts.c (c_common_handle_option): Handle
-fextended-identifiers.
* doc/cpp.texi: Update documentation of extended identifiers.
* doc/cppopts.texi (-fextended-identifiers): Document.
gcc/testsuite:
* g++.dg/cpp/ucnid-1.C, g++.dg/cpp/normalize-1.C,
g++.dg/other/ucnid-1.C, gcc.dg/cpp/normalize-1.c,
gcc.dg/cpp/normalize-2.c, gcc.dg/cpp/normalize-3.c,
gcc.dg/cpp/normalize-4.c, gcc.dg/cpp/ucnid-1.c,
gcc.dg/cpp/ucnid-2.c, gcc.dg/cpp/ucnid-3.c, gcc.dg/cpp/ucnid-4.c,
gcc.dg/cpp/ucnid-5.c, gcc.dg/cpp/ucnid-7.c,gcc.dg/ucnid-1.c,
gcc.dg/ucnid-2.c, gcc.dg/ucnid-3.c, gcc.dg/ucnid-4.c,
gcc.dg/ucnid-5.c, gcc.dg/ucnid-6.c: Add -fextended-identifiers.
* gcc.dg/cpp/ucnid-8.c: New test.
libcpp:
* include/cpplib.h (struct cpp_options): Add extended_identifiers.
* init.c (struct lang_flags, lang_defaults): Add
extended_identifiers.
(cpp_set_lang): Use it.
* lex.c (forms_identifier_p): Check extended_identifiers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104462
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 20 Sep 2005 19:10:44 +0000 (19:10 +0000)]
PR tree-optimization/23929
* tree-ssa-loop-niter.c (expand_simple_operations): Return immediately
if expr is NULL.
* gcc.c-torture/compile/pr23929.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104461
138bc75d-0d04-0410-961f-
82ee72b054a4
sje [Tue, 20 Sep 2005 17:00:22 +0000 (17:00 +0000)]
PR testsuite/23186
* g++.dg/other/pr22003.C: Require named sections.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104457
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 20 Sep 2005 15:40:57 +0000 (15:40 +0000)]
PR c++/23947
* rtti.c (get_pseudo_ti_init): Recompute ti pointer after
get_tinfo_ptr calls.
* g++.dg/rtti/crash3.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104456
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 20 Sep 2005 15:29:42 +0000 (15:29 +0000)]
PR tree-optimization/23818
* tree-stdarg.c (execute_optimize_stdarg): Call
calculate_dominance_info.
* gcc.dg/pr23818.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104455
138bc75d-0d04-0410-961f-
82ee72b054a4
tobi [Tue, 20 Sep 2005 15:05:32 +0000 (15:05 +0000)]
fortran/
PR fortran/23420
* io.c (resolve_tag): Don't allow non-CHARACTER constants as formats.
(match_io): Fix usage of gfc_find_symbol.
testsuite/
PR fortran/23420
* gfortran.dg/print_fmt_4.f: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104454
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 20 Sep 2005 14:37:44 +0000 (14:37 +0000)]
PR fortran/23663
* primary.c (match_actual_arg): Handle ENTRY the same way
as FUNCTION.
* gfortran.fortran-torture/execute/entry_11.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104453
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Tue, 20 Sep 2005 13:59:38 +0000 (13:59 +0000)]
2005-09-18 Daniel Berlin <dberlin@dberlin.org>
* tree-data-ref.c (get_number_of_iters_for_loop): New function.
(analyze_siv_subscript_cst_affine): Add weak SIV test.
(compute_overlap_steps_for_affine_1_2): Use
get_number_of_iters_for_loop.
(analyze_subscript_affine_affine): Check whether difference is
zero first.
Use get_number_of_iters_for_loop.
Check whether overlap occurs outside of bounds.
(analyze_miv_subscript): Use get_number_of_iters_for_loop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104451
138bc75d-0d04-0410-961f-
82ee72b054a4
dorit [Tue, 20 Sep 2005 08:12:46 +0000 (08:12 +0000)]
* gcc.dg/vect/vect-40.c: Remove pointers to "aligned types".
Use pointers to local alignable arrays instead. Added comments.
* gcc.dg/vect/vect-46.c: Likewise.
* gcc.dg/vect/vect-48.c: Likewise.
* gcc.dg/vect/vect-49.c: Likewise.
* gcc.dg/vect/vect-52.c: Likewise.
* gcc.dg/vect/vect-53.c: Likewise.
* gcc.dg/vect/vect-54.c: Likewise.
* gcc.dg/vect/vect-56.c: Likewise.
* gcc.dg/vect/vect-57.c: Likewise.
* gcc.dg/vect/vect-58.c: Likewise.
* gcc.dg/vect/vect-60.c: Likewise.
* gcc.dg/vect/vect-61.c: Likewise.
* gcc.dg/vect/vect-42.c: Remove pointers to "aligned types".
The test is no longer vectorizable on vect_no_align targets.
* gcc.dg/vect/vect-43.c: Likewsie.
* gcc.dg/vect/vect-44.c: Added comments.
* gcc.dg/vect/vect-45.c: Added comments.
* gcc.dg/vect/vect-50.c: Added comments.
* gcc.dg/vect/vect-51.c: Added comments.
* gcc.dg/vect/vect-95.c: Use aligned arrays instead of arrays to
aligned type.
* gcc.dg/vect/Os-vect-95.c: Likewise.
* gcc.dg/vect/vect-41.c: Test removed.
* gcc.dg/vect/vect-47.c: Test removed.
* gcc.dg/vect/vect-55.c: Test removed.
* gcc.dg/vect/vect-59.c: Test removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104448
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Tue, 20 Sep 2005 07:53:11 +0000 (07:53 +0000)]
2005-09-20 Andreas Krebbel <krebbel1@de.ibm.com>
* tree-ssa-address.c (create_mem_ref): Put the symbol reference into the
base register if possible.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104446
138bc75d-0d04-0410-961f-
82ee72b054a4
dorit [Tue, 20 Sep 2005 07:40:41 +0000 (07:40 +0000)]
* gcc.dg/vect/pr16105.c: Replace "aligned types" with regular types.
No longer vectorizable on vect_no_align targets.
* gcc.dg/vect/pr20122.c: Likewise.
* gcc.dg/vect/vect-74.c: Likewise.
* gcc.dg/vect/vect-75.c: Likewise.
* gcc.dg/vect/vect-76.c: Likewise.
* gcc.dg/vect/vect-37.c: Replace "aligned types" with regular types.
Will not be vectorizable on vect_no_align targets once aliasing issues
are resolved.
* gcc.dg/vect/vect-79.c: Likewise.
* gcc.dg/vect/vect-77.c: Replace "aligned types" with regular types.
* gcc.dg/vect/vect-78.c: Likewise.
* gcc.dg/vect/vect-97.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104445
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Tue, 20 Sep 2005 07:23:46 +0000 (07:23 +0000)]
* socket.c: Add string.h for memcpy.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104444
138bc75d-0d04-0410-961f-
82ee72b054a4
rakdver [Tue, 20 Sep 2005 07:09:20 +0000 (07:09 +0000)]
PR tree-optimization/18463
* tree-chrec.c (chrec_convert): Return fold_converted chrec if
converting it directly is not possible.
(chrec_convert_aggressive): New function.
* tree-chrec.h (chrec_convert_aggressive): Declare.
* tree-scalar-evolution.c (instantiate_parameters_1, resolve_mixers):
Fold chrec conversions aggressively if asked to.
(instantiate_parameters): Modified because of changes in
instantiate_parameters_1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104443
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 20 Sep 2005 01:24:46 +0000 (01:24 +0000)]
* configure.in (powerpc-*-aix*): Add target-libssp to noconfigdirs.
(rs6000-*-aix*): Same.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104439
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 20 Sep 2005 00:16:19 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104435
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 19 Sep 2005 19:22:10 +0000 (19:22 +0000)]
* config/i386/sse.md (reduc_splus_v4sf): Rename from reduc_plus_v4sf.
(reduc_splus_v2df): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104432
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Mon, 19 Sep 2005 18:27:17 +0000 (18:27 +0000)]
* config/arm/aof.h (REGISTER_NAMES): Add missing backslash.
(ADDITIONAL_REGISTER_NAMES): Add missing comma. Remove final comma.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104430
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 19 Sep 2005 17:31:38 +0000 (17:31 +0000)]
* config/i386/sse.md (vcondu<SSEMODE124>): Rename from
vcondu<SSEMODE12>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104429
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 19 Sep 2005 17:20:02 +0000 (17:20 +0000)]
* config/ia64/ia64.c (ia64_expand_widen_sum): New.
(ia64_expand_dot_prod_v8qi): New.
* config/ia64/ia64-protos.h: Update.
* config/ia64/vect.md (pmpy2_r, pmpy2_l, widen_usumv8qi3,
widen_usumv4hi3, widen_ssumv8qi3, widen_ssumv4hi3, udot_prodv8qi,
sdot_prodv8qi, sdot_prodv4hi): New.
(reduc_splus_v2sf): Rename from reduc_plus_v2sf.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104426
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 19 Sep 2005 17:05:44 +0000 (17:05 +0000)]
* config/alpha/alpha.c (alpha_rtx_costs) <FLOAT_EXTEND>: Cost 0
for a memory source.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104425
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 19 Sep 2005 17:01:40 +0000 (17:01 +0000)]
PR 23941
* real.c (exact_real_truncate): Return false if the format cannot
represent the number as a normal.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104424
138bc75d-0d04-0410-961f-
82ee72b054a4
dorit [Mon, 19 Sep 2005 14:54:28 +0000 (14:54 +0000)]
* tree-ssa-operands.c (swap_tree_operands): Export.
* tree.h (swap_tree_operands): Declare.
* tree-vectorizer.c (vect_is_simple_reduction): Remove ATTRIBUTE_UNUSED.
Call swap_tree_operands.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104421
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 19 Sep 2005 09:02:23 +0000 (09:02 +0000)]
* tree-flow.h (merge_alias_info): Declare.
* tree-ssa-copy.c (merge_alias_info): Export.
* tree-vect-transform.c (vect_create_index_for_vector_ref): Remove.
(vect_create_data_ref_ptr): Use create_iv directly.
(vectorizable_load): Use correct types for integer constants.
(vect_generate_tmps_on_preheader): Likewise.
(vect_gen_niters_for_prolog_loop): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104418
138bc75d-0d04-0410-961f-
82ee72b054a4
steven [Mon, 19 Sep 2005 05:04:58 +0000 (05:04 +0000)]
gcc/
PR rtl-optimization/23943
* cse.c (find_best_addr): Never propagate an EXPR_LIST rtx.
testsuite/
* gcc.dg/pr23943.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104413
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 19 Sep 2005 00:16:15 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104409
138bc75d-0d04-0410-961f-
82ee72b054a4
phython [Sun, 18 Sep 2005 19:10:15 +0000 (19:10 +0000)]
2005-09-18 James A. Morrison <phython@gcc.gnu.org>
* builtins.c (max_builtin, min_builtin, abs_builtin,
java_build_function_call_expr): Use fold_buildN.
* class.c (layout_class_method): Likewise.
* expr.c (java_truthvalue_conversion, build_java_jsr,
build_java_arrayaccess, expand_java_arrayload, expand_iinc,
build_java_binop, build_field_ref, expand_compare,
build_known_method_ref, build_invokevirtual,
process_jvm_instruction): Likewise.
* parse.y (patch_binop, patch_exit_expr): Likewise.
* typeck.c (convert_ieee_real_to_integer): Likewise.
(convert): Don't call fold after convert_ieee_real_to_integer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104407
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sun, 18 Sep 2005 17:33:40 +0000 (17:33 +0000)]
* Make-lang.in: Make check-fortran alias for check-gfortran.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104406
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 18 Sep 2005 17:14:24 +0000 (17:14 +0000)]
* calls.c (flags_from_decl_or_type): Do not set ECF_LIBCALL_BLOCK.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104405
138bc75d-0d04-0410-961f-
82ee72b054a4