4 GCC HEAD regressions, 0 new, with your patch on 2005-01-26T11:11:25Z.
GCC regression checker
geoffk@apple.com
Wed Jan 26 22:01:00 GMT 2005
With your recent patch, GCC HEAD has some regression test failures,
which used to pass. There are 0 new failures, and 4
failures that existed before and after that patch; 0 failures
have been fixed.
The old failures, which were not fixed or introduced by your patch, are:
native g++.sum g++.old-deja/g++.robertl/eb132.C
native g++.sum g++.old-deja/g++.robertl/eb73.C
native gcc.sum gcc.dg/cpp/Wmissingdirs.c
native libstdc++.sum 18_support/numeric_limits.cc
For more information, see http://gcc.gnu.org/regtest/.
-------------- next part --------------
ChangeLog entries since last run on 2005-01-26T00:21:56Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog Tue Jan 25 16:23:02 2005
+++ gcc/gcc/ChangeLog Wed Jan 26 03:12:43 2005
@@ -1,3 +1,49 @@
+2005-01-26 Alexandre Oliva <aoliva@redhat.com>
+
+ * Makefile.in (../$(build_subdir)/fixincludes/fixincl): Add dummy
+ rule to avoid matching inappropriate suffix rule.
+
+2005-01-26 Jan Hubicka <jh@suse.cz>
+
+ PR tree-optimization/19241
+ * tree-inline.c (copy_body_r): Do not walk subtrees after substituting.
+
+2005-01-26 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/cris.h (LIB_SPEC) <sim*>: Use -lsyslinux, not
+ -lsyssim. Wrap -lc -lsyssim in --start-group --end-group instead
+ of doubling.
+ (STARTFILE_SPEC): Add crti.o, before crtbegin.o.
+ <sim*>: Always use crt1.o, regardless of N in simN.
+ <!sim>: Drop support for -pg and -p variants; always use crt0.o.
+ (ENDFILE_SPEC): Add crtn.o, after crtend.o.
+ (CRT_CALL_STATIC_FUNCTION): Remove.
+ * config/cris/aout.h (STARTFILE_SPEC): <!melinux && sim*>: Always
+ use crt1.o, regardless of N in simN.
+ <!sim>: Drop support for -pg and -p variants; always use crt0.o.
+ (LIB_SPEC): Do not define; default to the one in config/cris/cris.h.
+ (CRIS_CPP_SUBTARGET_SPEC) <melinux && !nostdinc>: Remove special
+ case isystem setting.
+ (MAX_OFILE_ALIGNMENT): Correct to 32, not 16.
+
+2005-01-25 Ian Lance Taylor <ian@airs.com>
+
+ * gimple-low.c (block_may_fallthru): Correct handling of
+ SWITCH_EXPR--may fall through if SWITCH_LABELS is NULL.
+
+2005-01-26 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/cris.h (CPP_SPEC): Adjust the various mtune=
+ handlers to match indentation; nested under the mtune=* handler.
+ Similar for mcpu= and march=.
+
+2005-01-25 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * config/mips/linux.h (LIB_SPEC): Remove -rpath-link.
+ * config/mips/linux64.h (LIB_SPEC): Likewise.
+ * config/mn10300/linux.h (LIB_SPEC): Likewise.
+ * config/sh/linux.h (LIB_SPEC): Likewise.
+
2005-01-25 Aldy Hernandez <aldyh@redhat.com>
* config/frv/frv.c (frv_legitimize_tls_address): New.
--- /Users/regress/tbox/changelog_mail/gcc/libstdc++-v3/ChangeLog Tue Jan 25 16:23:28 2005
+++ gcc/libstdc++-v3/ChangeLog Wed Jan 26 03:13:10 2005
@@ -1,3 +1,19 @@
+2005-01-26 Paolo Carlini <pcarlini@suse.de>
+
+ * acinclude.m4 ([GLIBCXX_ENABLE_C99]): Add ac_c99_complex
+ to the final test for enable_c99, thus robustifying it; remove
+ duplicate final test on ac_99_math.
+ * configure: Regenerate.
+
+ * include/std/std_complex.h: Remove usages of the dead
+ _GLIBCXX_BUGGY_COMPLEX macro.
+
+ * testsuite/26_numerics/cmath/19322.cc: Protect with
+ _GLIBCXX_USE_C99_MATH instead of the stronger _GLIBCXX_USE_C99,
+ since only C99 math facilities are involved.
+ * testsuite/26_numerics/cmath/c99_classification_macros_c++.cc:
+ Likewise.
+
2005-01-25 Loren J. Rittle <ljrittle@acm.org>
* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Map FreeBSD to darwin
--- /Users/regress/tbox/changelog_mail/gcc/libjava/ChangeLog Mon Jan 24 18:43:24 2005
+++ gcc/libjava/ChangeLog Wed Jan 26 03:13:01 2005
@@ -1,3 +1,8 @@
+2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
+
+ * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
+ remove other passing tests and add new XFAILs.
+
2005-01-24 Tom Tromey <tromey@redhat.com>
* java/lang/Class.h (next): Updated documentation. Renamed to
ChangeLog entries between 2005-01-26T00:21:56Z and the last time everything
passed, on 2005-01-06T19:16:41Z:
--- /Users/regress/tbox/changelog_pass/gcc/ChangeLog Mon Jan 3 17:57:25 2005
+++ gcc/ChangeLog Sun Jan 23 10:20:33 2005
@@ -1,3 +1,34 @@
+2005-01-23 Kazu Hirata <kazu@cs.umass.edu>
+
+ * MAINTAINERS: Remove obsolete entries.
+
+ * MAINTAINERS (Write After Approval): Add Michael Matz.
+
+2005-01-19 Neil Booth <neil@daikokuya.co.uk>
+
+ * MAINTAINERS: Remove self as cpplib maintainer.
+
+2005-01-17 Kelley Cook <kcook@gcc.gnu.org>
+
+ * install-sh, config.sub: Import from upstream.
+
+2005-01-17 Kelley Cook <kcook@gcc.gnu.org>
+
+ PR bootstrap/18222
+ * Makefile.def: Pass CPPFLAGS_FOR_TARGET.
+ * Makefile.tpl: Define target CPPFLAGS on CPPFLAGS_FOR_TARGET.
+ * Makefile.in: Regenerate.
+
+2005-01-16 Jason Thorpe <thorpej@netbsd.org>
+
+ * MAINTAINERS: Update my email address.
+
+2005-01-12 David Edelsohn <edelsohn@gnu.org>
+ Andreas Schwab <schwab@suse.de>
+
+ PR bootstrap/18033
+ * config-ml.in: Eval option if surrounded by single quotes.
+
2005-01-03 Paolo Bonzini <bonzini@gnu.org>
Revert 2004-12-28 Makefile changes, a better fix will be
--- /Users/regress/tbox/changelog_pass/gcc/gcc/ChangeLog Thu Jan 6 11:17:41 2005
+++ gcc/gcc/ChangeLog Tue Jan 25 16:23:02 2005
@@ -1,3 +1,1956 @@
+2005-01-25 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/frv/frv.c (frv_legitimize_tls_address): New.
+ (TARGET_HAVE_TLS): Define.
+ (FRV_SYMBOL_REF_TLS_P): Define.
+ (frv_override_options): Handle new register classes.
+ (frv_legitimate_address_p): Reject tls addresses.
+ (frv_legitimize_address): Handle TLS addresses.
+ (gen_inlined_tls_plt): New.
+ (gen_tlsmoff): New.
+ (frv_legitimize_tls_address): New.
+ (unspec_got_name): Add TLS entries.
+ (got12_operand): Add R_FRV_TLSMOFF12 case.
+ (frv_emit_move): Fixup TLS addresses.
+ (frv_emit_movsi): Legitimize TLS addresses.
+
+ * config/frv/frv.h (MASK_BIG_TLS): New.
+ (TARGET_BIG_TLS): New.
+ (HAVE_AS_TLS): Define.
+ (TARGET_SWITCHES): Add -mTLS and -mtls options.
+ (enum reg_class): Add GR8_REGS, GR9_REGS, GR89_REGS.
+ (REG_CLASS_NAMES): Same.
+ (REG_CLASS_CONTENTS): Same.
+ (CONSTRAINT_LEN): New.
+ (REG_CLASS_FROM_CONSTRAINT): New.
+ (PREDICATE_CODES): Add symbolic_operand.
+
+ * config/frv/frv.md (define_constants): Add UNSPEC_GETTLSOFF,
+ UNSPEC_TLS_LOAD_GOTTLSOFF12, UNSPEC_TLS_INDIRECT_CALL,
+ UNSPEC_TLS_TLSDESC_LDD, UNSPEC_TLS_TLSDESC_LDD_AUX,
+ UNSPEC_TLS_TLSOFF_LD, UNSPEC_TLS_LDDI, UNSPEC_TLSOFF_HILO,
+ R_FRV_GOTTLSOFF_HI, R_FRV_GOTTLSOFF_LO, R_FRV_TLSMOFFHI,
+ R_FRV_TLSMOFFLO, R_FRV_TLSMOFF12, R_FRV_TLSDESCHI,
+ R_FRV_TLSDESCLO, R_FRV_GOTTLSDESCHI, R_FRV_GOTTLSDESCLO, GR8_REG,
+ GR9_REG, GR14_REG, LRREG.
+ (type): Add load_or_call attribute.
+ ("load_or_call"): New reservation.
+ ("call_gettlsoff"): New.
+ ("tls_indirect_call"): New.
+ ("tls_load_gottlsoff12"): New.
+ ("tlsoff_hilo"): New.
+ ("tls_tlsdesc_ldd"): New.
+ ("tls_tlsoff_ld"): New.
+ ("tls_lddi"): New.
+
+ * config/frv/frv-protos.h (symbolic_operand): Protoize.
+
+ 2005-01-25 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/frv/frv.h (ASM_OUTPUT_DWARF_DTPREL): Define.
+ * config/frv/frv-protos.h (frv_output_dwarf_dtprel): Declare.
+ * config/frv/frv.c (TLS_BIAS): Define.
+ (frv_output_dwarf_dtprel): New.
+
+2005-01-26 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/19579
+ * ifcvt.c (noce_try_cmove_arith): If emitting instructions to set up
+ both A and B, see if they don't clobber registers the other expr uses.
+
+2005-01-25 J"orn Rennecke <joern.rennecke@st.com>
+
+ * real.c (do_add): Initialize signalling and canonical members.
+
+ * real.c (real_from_integer): Zero out destination.
+
+2005-01-18 Jan Hubicka <jh@suse.cz>
+
+ PR tree-optimize/19337
+ * tree-inline.c (initialize_inlined_parameters): Copy
+ saved_static_chain_decl only.
+
+2005-01-25 Richard Henderson <rth@redhat.com>
+
+ PR target/19556
+ PR target/19584
+ * config/i386/i386.c (x86_inter_unit_moves): Zero.
+ (ix86_preferred_reload_class): Rewrite fp-constant section, with
+ 80387 enabled, to return a proper subclass. Return the subset that
+ overlaps with GENERAL_REGS for PLUS.
+ * config/i386/i386.md (movsi_1, movdi_2): Set type to "mmx" for pxor.
+
+2005-01-25 Richard Henderson <rth@redhat.com>
+
+ PR middle-end/19609
+ * tree-complex.c (expand_complex_div_wide): Use the correct formulae.
+
+2005-01-25 Roger Sayle <roger@eyesopen.com>
+
+ * expmed.c (choose_multiplier): Change interface to return the
+ multiplier lowpart as an rtx instead of an unsigned HOST_WIDE_INT.
+ (expand_divmod): Update calls to choose_multiplier.
+
+2005-01-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR middle-end/19330
+ * expmed.c (extract_bit_field): Use adjust_address instead of
+ gen_lowpart when op0 is a MEM.
+
+2005-01-24 Steven Bosscher <stevenb@suse.de>
+
+ * cfgexpand.c (expand_gimple_tailcall): Fix typo.
+
+2005-01-24 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/irix-csr.c: New file.
+ * config/mips/t-iris6 (irix-csr.o): New rule to build it.
+ (EXTRA_MULTILIB_PARTS): Add irix-csr.o.
+ * config/mips/iris6.h (ENDFILE_SPEC): Include it in n32 and n64
+ executables.
+
+2005-01-24 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR bootstrap/19364
+ * config.gcc (sparc-*-elf*): Remove sol2.h, sparc/sol2.h and
+ sparc/elf.h, add sparc/sp-elf.h.
+ (sparc-*-rtems*): Likewise.
+ (sparclite-*-elf*): Remove sol2.h, sparc/sol2.h, sparc/elf.h and
+ tm-dwarf2.h, add sparc/sp-elf.h.
+ (sparc86x-*-elf): Likewise.
+ (sparc64-*-elf*): Remove sol2.h, sparc/sol2.h and tm-dwarf2.h.
+ * config/sparc/liteelf.h (TARGET_SUB_OS_CPP_BUILTINS): Rename into
+ TARGET_OS_CPP_BUILTINS.
+ * config/sparc/sp86x-elf (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
+ * config/sparc/rtemself.h (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
+ Undefine it.
+ * config/sparc/openbsd64.h (NO_IMPLICIT_EXTERN_C): Undefine.
+ * config/sparc/sp64-elf.h (NO_IMPLICIT_EXTERN_C): New macro.
+ (SWITCH_TAKES_ARG): Likewise.
+ (LOCAL_LABEL_PREFIX): Likewise.
+ (ASM_GENERATE_INTERNAL_LABEL): Likewise.
+ (TARGET_N_FORMAT_TYPES): Delete.
+ (TARGET_FORMAT_TYPES): Likewise.
+ (ASM_DECLARE_FUNCTION_SIZE): Likewise.
+ * config/sparc/elf.h: Delete.
+ * config/sparc/sp-elf.h: New file.
+
+2005-01-24 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-flow-inline.h (phi_arg_from_edge): Remove.
+ * tree-flow.h: Remove the corresponding prototype.
+ * tree-ssa-operands.h, tree-ssa-threadupdate.c, tree-ssa.c,
+ tree-vectorizer.c: Use dest_idx instead of phi_arg_from_edge.
+
+2005-01-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/17751
+ * config/rs6000/rs6000.c (rs6000_file_start): Create toc section
+ for AIX ABI or ELF -fPIC.
+ (rs6000_emit_load_toc_table): Don't create toc_section here.
+ (rs6000_xcoff_file_start): Nor here.
+
+2005-01-24 J"orn Rennecke <joern.rennecke@st.com>
+
+ * sh.c (ra.h): Don't #include.
+ (hard_regs_intersect_p): New function, resurrected from ra.c.
+
+ * sh.c: Fix 1996 Copyright.
+
+2005-01-24 Richard Henderson <rth@redhat.com>
+ Aldy Hernandez <aldyh@redhat.com>
+
+ * regrename.c (note_sets): Handle subregs.
+
+2005-01-24 Joseph S. Myers <joseph@codesourcery.com>
+
+ PR bootstrap/18058
+ * genconditions.c (write_header, write_conditions): Elide file if
+ not GCC >= 3.0.1.
+
+2005-01-24 Kazu Hirata <kazu@cs.umass.edu>
+
+ * c-opts.c, expmed.c, gengtype.c, tree-complex.c,
+ config/arm/iwmmxt.md, config/avr/avr.c, config/s390/s390.h:
+ Update copyright.
+
+2005-01-24 Jakub Jelinek <jakub@redhat.com>
+
+ * builtins.c (get_pointer_alignment, gimplify_va_arg_expr,
+ expand_builtin_printf, expand_builtin_fprintf,
+ expand_builtin_sprintf): Use POINTER_TYPE_P instead TREE_CODE
+ checking against POINTER_TYPE.
+ (validate_arglist): Handle POINTER_TYPE code by checking
+ POINTER_TYPE_P.
+
+2005-01-24 Paolo Bonzini <bonzini@gnu.org>
+
+ * rtlanal.c (non_rtx_starting_operands, for_each_rtx_1,
+ init_rtlanal): New.
+ (for_each_rtx): Call for_each_rtx_1.
+ * rtl.h (init_rtlanal): Declare.
+ * toplev.c (backend_init): Call init_rtlanal.
+
+2005-01-24 Jakub Jelinek <jakub@redhat.com>
+
+ * flow.c (propagate_one_insn): Formatting.
+
+ PR middle-end/19551
+ * flow.c (libcall_dead_p): Be more conservative if unsure.
+ If there are any instructions between insn and call, see if they are
+ all dead before saying the libcall is dead.
+
+2005-01-24 Uros Bizjak <uros@kss-loka.si>
+
+ * config/i386/i386.md (*extendsfdf2_sse): Use "nonimmediate_operand"
+ operand constraint for operand 0.
+
+2005-01-23 Richard Henderson <rth@redhat.com>
+
+ PR 19486
+ * tree-complex.c (expand_complex_div_wide): Set EDGE_FALLTHRU on
+ edges leading to join block.
+
+2005-01-23 Roger Sayle <roger@eyesopen.com>
+
+ * expmed.c (expand_mult_highpart): Make static. Change type of
+ constant multiplier argument from unsigned HOST_WIDE_INT to rtx.
+ (expand_divmod): Updates calls to expand_mult_highpart by using
+ gen_int_mode to pass a CONST_INT rtx.
+ * rtl.h (expand_mult_highpart): Remove prototype.
+
+2005-01-23 Kazu Hirata <kazu@cs.umass.edu>
+
+ * flow.c (regset_bytes, regset_size): Remove.
+
+ * cfganal.c: Fix a reference to Harvey's paper.
+
+2005-01-23 Steven Bosscher <stevenb@suse.de>
+
+ PR rtl-optimization/19464
+ * tree-optimize.c (init_tree_optimization_passes): Add one more
+ copyrename pass just before out-of-ssa.
+
+2005-01-23 Joseph S. Myers <joseph@codesourcery.com>
+
+ PR bootstrap/18058
+ * recog.c (recog_memoized): Don't define if GENERATOR_FILE.
+ * ggc-none.c (ggc_free): Define.
+
+2005-01-23 Kazu Hirata <kazu@cs.umass.edu>
+
+ * cse.c (max_reg, max_insn_uid): Remove.
+ (cse_main): Don't access max_reg or max_insn_uid.
+
+ * c-common.c (explicit_flag_signed_bitfields,
+ lang_statement_code_p, lang_expand_function_end): Remove.
+ * c-common.h: Remove the corresponding declarations.
+ * c-opts.c (c_common_handle_option): Remove all write access
+ to explicit_flag_signed_bitfields.
+
+ * cgraph.c (cgraph_varpool_n_nodes): Remove.
+ (cgraph_varpool_node): Don't access cgraph_varpool_n_nodes.
+ * cgraph.h: Remove the corresponding declaration.
+
+ * gcse.c (null_pointer_info): Remove.
+
+2005-01-23 Roger Sayle <roger@eyesopen.com>
+ Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * combine.c (simplify_logical): Only simplify logical expressions
+ of the form ior(and(x,y),z) by the inverse distributive law if the
+ result is cheaper than the original.
+
+2005-01-23 Kazu Hirata <kazu@cs.umass.edu>
+
+ * alias.c, c-common.h, c-incpath.c, c-incpath.h, expr.c,
+ fold-const.c, gimplify.c, params.h, tree-data-ref.c,
+ tree-if-conv.c, tree-nested.c, tree-outof-ssa.c,
+ tree-ssa-dom.c, tree-vectorizer.c, tree.def, config/darwin.c,
+ config/freebsd-spec.h, config/arm/arm.h,
+ config/h8300/h8300.md, config/i386/i386.md,
+ config/i386/predicates.md, config/i386/sse.md,
+ config/ia64/ia64.c, config/ip2k/ip2k.c, config/s390/s390.c,
+ config/vax/vax.md: Fix comment typos. Follow spelling
+ conventions.
+
+2005-01-23 Steven Bosscher <stevenb@suse.de>
+
+ * gengtype.c (walk_type): Produce `not equal to' compares for loop
+ tests, instead of `less than'.
+
+2005-01-23 Richard Sandiford <rsandifo@redhat.com>
+
+ * function.c (assign_parm_setup_block): When creating a new stack slot
+ for a parameter, get its alignment from the parameter's DECL_ALIGN
+ rather than the type's TYPE_ALIGN. Make sure that the parameter
+ is at least word aligned.
+
+2005-01-22 Roger Sayle <roger@eyesopen.com>
+
+ PR middle-end/19378
+ * config/avr/avr.c (avr_hard_regno_mode_ok): Rewrite.
+
+2005-01-22 Richard Henderson <rth@redhat.com>
+
+ PR target/19506
+ * config/i386/i386.md (movsfcc_1_sse_max): Use nonimmediate_operand
+ in both compare operands.
+ (movdfcc_1_sse_max): Likewise.
+ (movsfcc_1_sse): Likewise. Add earlyclobber for scratch.
+ (movdfcc_1_sse): Likewise.
+ * config/i386/i386.c (ix86_split_sse_movcc): Emit copies into the
+ scratch register as needed.
+
+2005-01-22 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.md (smaxsf3): Fix mnemonic typo.
+
+ * config/i386/i386.c (ix86_prepare_fp_compare_args): Fix is_sse test.
+
+2005-01-22 Richard Henderson <rth@redhat.com>
+
+ * genopinit.c (optabs): Use smin/smax for floating point too.
+ * doc/md.texi: Update to match. Clarify that floating point
+ results are undefined for +0/-0 and NaN.
+ * doc/rtl.texi: Likewise.
+ * rtl.def (SMIN, SMAX): Likewise
+ * tree.def (MIN_EXPR, MAX_EXPR): Likewise.
+
+ * config/alpha/alpha.md (smaxdf3, smindf3, smaxsf3, sminsf3): Add
+ leading 's' to the name.
+ * config/ia64/ia64.md (smaxsf3, sminsf3, smaxdf3, smindf3,
+ smaxxf3, sminxf3): Likewise.
+ * config/rs6000/rs6000.md (smaxdf3, smindf3, smaxsf3, sminsf3):
+ Likewise.
+
+2005-01-22 Paul Brook <paul@codesourcery.com>
+
+ * config/arm/arm.md: Use "Uy" constraint for wcgr load/stores.
+
+2005-01-21 Mark Dettinger <dettinge@de.ibm.com>
+
+ * config/s390/s390.c (struct processor_costs): New fields
+ dlgr, dlr, dr, dsgfr, dsgr.
+ (z900_cost, z990_cost): Values for new fields.
+ (s390_rtx_costs): New cases MEM und COMPARE in switch
+ statement. Modified handling of SIGN_EXTEND, ZERO_EXTEND,
+ DIV, MOD, UDIV, UMOD.
+
+2005-01-21 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.md ("doloop_si64"): Reload input value directly
+ into the register being decremented.
+ ("doloop_si31", "doloop_di"): Likewise.
+ ("*doloop_si_long"): Adapt pattern.
+
+2005-01-21 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.h (HARD_REGNO_NREGS): Fix computation for
+ access registers.
+ (CLASS_MAX_NREGS): Likewise.
+
+2005-01-21 Daniel Berlin <dberlin@dberlin.org>
+
+ * doc/tree-ssa.texi (Statement Operands): Add example for new
+ must-def macro. Note deprecation of old operands interface.
+
+2005-01-22 Richard Sandiford <rsandifo@redhat.com>
+
+ PR tree-optimization/19484
+ * tree-cfg.c (remove_fallthru_edge): New function.
+ (cleanup_control_flow): Remove fallthru edges from calls that are
+ now known not to return.
+
+2005-01-20 Daniel Berlin <dberlin@dberlin.org>
+
+ Fix PR tree-optimization/19038
+ * tree-ssa-dom.c (cprop_operand): Don't replace loop invaeriant
+ copies with loop variant ones.
+
+2005-01-22 Kazu Hirata <kazu@cs.umass.edu>
+
+ * cfganal.c, real.h, reorg.c, timevar.def, tree-ssa-ccp.c,
+ config/alpha/alpha-protos.h, config/alpha/alpha.h,
+ config/alpha/alpha.md, config/alpha/predicates.md,
+ config/sparc/freebsd.h, config/sparc/netbsd-elf.h,
+ config/sparc/sol2.h: Update copyright.
+
+ * tree-cfg.c (remove_forwarder_block_with_phi): Look at the
+ first label to see if it is a nonlocal label.
+
+2005-01-22 David Edelsohn <edelsohn@gnu.org>
+ Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR target/19491
+ * config/rs6000/rs6000.c (rs6000_va_start): Saturate n_gpr at
+ maximum number of GPRs. Saturate n_fpr at maximum number of FPRs.
+
+2005-01-22 Ralf Corsepius <ralf.corsepius@rtems.org>
+
+ * config/rs6000/rtems.h: Update copyright.
+
+2005-01-22 Ralf Corsepius <ralf.corsepius@rtems.org>
+
+ PR target/19548
+ * config/rs6000/rtems.h: Resurrect cpp_os_rtems_spec from gcc < 3.4.
+ (CPP_OS_RTEMS_SPEC): New (From gcc-3.3's config/rs6000/sys4.h).
+ (SUBSUBTARGET_EXTRA_SPECS): Use CPP_OS_RTEMS_SPEC.
+
+2005-01-22 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c/18809
+ * c-typeck.c (convert_arguments): Check for error_mark_node.
+
+2005-01-21 Ian Lance Taylor <ian@airs.com>
+
+ PR tree-optimization/13000
+ * tree-inline.c: Include "tree-flow.h".
+ (expand_call_inline): If warn_return_type, warn if non-void inline
+ function falls through.
+ * tree-cfg.c (execute_warn_function_return): Don't warn about
+ control reaching end if TREE_NO_WARNING is set. Set
+ TREE_NO_WARNING.
+ * gimple-low.c (block_may_fallthru): Don't assume that SWITCH_EXPR
+ has been lowered.
+ * gimplify.c (shortcut_cond_expr): Don't emit a jump over the else
+ branch if we don't need one.
+ * c-typeck.c: Include "tree-flow.h"
+ (c_finish_bc_stmt): Don't add a goto if the current statement
+ list doesn't fall through to the current point.
+
+2005-01-21 Roger Sayle <roger@eyesopen.com>
+
+ PR rtl-optimization/576
+ * real.c (real_arithmetic): Change return type from void to bool
+ to return an indication that the result may be inexact.
+ * real.h (real_arithmeric): Update prototype.
+ * fold-const.c (const_binop): Don't constant fold floating
+ point expressions when the user specifies -frounding-math and
+ the result may depend upon the run-time rounding mode.
+ (fold_convert_const_real_from_real): Clean-up.
+ (fold_initializer): Ignore flag_rounding_math for initializers.
+ * simplify-rtx.c (simplify_binary_operation): Likewise, don't
+ constant fold FP operations with flag_rounding_math if the
+ result may depend upon the run-time rounding mode.
+
+2005-01-21 Tom Tromey <tromey@redhat.com>
+
+ * c-cppbuiltin.c (define__GNUC__): Correct assertion.
+
+2005-01-21 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c: Fix comment typos.
+
+2005-01-21 J"orn Rennecke <joern.rennecke@st.com>
+
+ * passes.c (rest_of_handle_flow2): Close / open the flow2 dump file
+ around the call to rest_of_handle_branch_target_load_optimize.
+
+2005-01-21 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config.gcc (sparc-*-netbsdelf*): Include dbxelf.h
+ (sparc64-*-openbsd*): Likewise.
+ (sparclite-*-elf*): Include tm-dwarf2.h.
+ (sparc86x-*-elf*): Likewise.
+ (sparc64-*-elf*): Likewise.
+ * config/sparc/linux64.h (DWARF2_DEBUGGING_INFO): Delete.
+ (DBX_DEBUGGING_INFO): Likewise.
+ * config/sparc/liteelf.h (DWARF2_DEBUGGING_INFO): Likewise.
+ (PREFERRED_DEBUGGING_TYPE): Likewise.
+ * config/sparc/netbsd-elf.h (PREFERRED_DEBUGGING_TYPE): Likewise.
+ * config/sparc/sp64-elf.h (DBX_DEBUGGING_INFO): Likewise.
+ (PREFERRED_DEBUGGING_TYPE): Likewise.
+ * config/sparc/sp86x-elf.h (DWARF2_DEBUGGING_INFO): Likewise.
+ (PREFERRED_DEBUGGING_TYPE): Likewise.
+ * config/sparc/sparc.h (DBX_DEBUGGING_INFO): Likewise.
+
+2005-01-21 Hans-Peter Nilsson <hp@bitrange.com>
+
+ PR target/18701
+ * combine.c (combine_simplify_rtx): Revert change of 2004-12-31.
+
+2005-01-20 Paul Brook <paul@codesourcery.com>
+
+ * doc/rtl.texi: Document value extension requirements for CONST_INT.
+
+2005-01-20 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (tree_verify_flow_info): Check that a nonlocal
+ label is first in a sequence of labels.
+
+ * tree-cfg.c (tree_verify_flow_info): Fix a typo.
+
+2005-01-20 Janis Johnson <janis187@us.ibm.com>
+ Giovanni Bajo <giovannibajo@gcc.gnu.org>
+
+ * doc/sourcebuild.texi (Test Directives): New.
+
+2005-01-20 Roger Sayle <roger@eyesopen.com>
+
+ * real.c (real_floor): Don't leave the result uninitialized when
+ mode is VOIDMode, but return the unrounded intermediate value.
+ (real_ceil): Likewise.
+
+2005-01-20 Paul Brook <paul@codesourcery.com>
+
+ * config/arm/arm.md (insv): Use gen_int_mode.
+
+2005-01-20 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config/sparc/freebsd.h (ASM_OUTPUT_INTERNAL_LABELREF): Delete.
+ * config/sparc/linux.h (ASM_OUTPUT_INTERNAL_LABELREF): Likewise.
+ * config/sparc/linux64.h (ASM_OUTPUT_INTERNAL_LABELREF): Likewise.
+ * config/sparc/netbsd-elf.h (ASM_OUTPUT_INTERNAL_LABELREF): Likewise.
+ * config/sparc/sol2.h (ASM_OUTPUT_INTERNAL_LABELREF): Likewise.
+
+2005-01-20 Daniel Berlin <dberlin@dberlin.org>
+
+ Fix PR debug/19124
+ * dwarf2out.c (concat_loc_descriptor): We don't know we can use
+ fbreg, so we have to assume we can't.
+ (loc_descriptor_from_tree_1): Ditto.
+ (containing_function_has_frame_base): New function.
+ (add_location_or_const_value_attribute): Use it.
+ Also try to generate a frame_base from a single element location
+ list.
+
+2005-01-20 Kazu Hirata <kazu@cs.umass.edu>
+
+ PR tree-optimization/15349
+ * timevar.def (TV_TREE_MERGE_PHI): New.
+ * tree-cfg.c (tree_forwarder_block_p): Add a new argument
+ PHI_WANTED.
+ (remove_forwarder_block, cleanup_forwarder_blocks): Adjust the
+ calls to tree_forwarder_block_p.
+ (remove_forwarder_block_with_phi, merge_phi_nodes,
+ gate_merge_phi, pass_merge_phi): New.
+ * tree-optimize.c (init_tree_optimization_passes): Add
+ pass_merge_phi.
+ * tree-pass.h: Add an extern for pass_merge_phi;
+
+2005-01-20 Richard Henderson <rth@redhat.com>
+
+ PR target/19418
+ * config/i386/emmintrin.h (_mm_castpd_ps, _mm_castpd_si128): New.
+ (_mm_castps_pd, _mm_castps_si128): New.
+ (_mm_castsi128_ps, _mm_castsi128_pd): New.
+
+2005-01-20 Richard Henderson <rth@redhat.com>
+
+ PR target/19530
+ * config/i386/mmintrin.h (_mm_cvtsi32_si64): Use
+ __builtin_ia32_vec_init_v2si.
+ (_mm_cvtsi64_si32): Use __builtin_ia32_vec_ext_v2si.
+ * config/i386/i386.c (IX86_BUILTIN_VEC_EXT_V2SI): New.
+ (ix86_init_mmx_sse_builtins): Create it.
+ (ix86_expand_builtin): Expand it.
+ (ix86_expand_vector_set): Handle V2SFmode and V2SImode.
+ * config/i386/mmx.md (vec_extractv2sf_0, vec_extractv2sf_1): New.
+ (vec_extractv2si_0, vec_extractv2si_1): New.
+
+2005-01-20 Richard Henderson <rth@redhat.com>
+
+ PR target/16533
+ * config/i386/i386.c (ix86_expand_push): New.
+ * config/i386/mmx.md (push<MMXMODE>1): New.
+ * config/i386/sse.md (push<SSEMODE>1): New.
+ * config/i386/i386-protos.h: Update.
+
+2005-01-20 Kazu Hirata <kazu@cs.umass.edu>
+
+ * params.def, params.h, predict.c, tree-ssa-loop-im.c: Update
+ copyright.
+
+2005-01-20 Richard Henderson <rth@redhat.com>
+
+ * rtl.def (CONST_VECTOR): Use RTX_CONST_OBJ.
+ * rtl.h (CONSTANT_P): Don't special case CONST_VECTOR.
+
+2005-01-19 Richard Henderson <rth@redhat.com>
+
+ PR target/19350
+ * config/i386/i386.c (ix86_expand_vector_move_misalign): Convert
+ to V4SFmode in SSE1 fallback load path.
+
+2005-01-19 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.c (ix86_expand_vector_init_one_var): Fix typo
+ in QImode expansion to ix86_expand_vector_set.
+ (ix86_expand_vector_init_general): Fix typo in V8HImode recursive call.
+
+2005-01-19 Richard Henderson <rth@redhat.com>
+
+ PR target/19511
+ * config/i386/i386.c (ix86_preferred_reload_class): Return a proper
+ subclass of the input class.
+ (ix86_secondary_memory_needed): Always true for cross-MMX classes.
+ Always true for cross-SSE1 classes. Rationalize conditionals.
+ * config/i386/i386.h (SSE_CLASS_P, MMX_CLASS_P): Use straight equality.
+ * config/i386/i386.md (movsi_1): Add MMX/SSE zeros. Fix alternatives
+ for SSE1. Don't check TARGET_INTER_UNIT_MOVES.
+ (movdi_2): Add MMX/SSE zeros.
+ (movdi_1_rex64): Likewise. Don't check TARGET_INTER_UNIT_MOVES.
+ (movsf_1): Don't check TARGET_INTER_UNIT_MOVES.
+ (zero_extendsidi2_32, zero_extendsidi2_rex64): Likewise.
+ (movsi_1_nointernunit, movdi_1_rex64_nointerunit): Remove.
+ (movsf_1_nointerunit, zero_extendsidi2_32_1): Remove.
+ (zero_extendsidi2_rex64_1): Remove.
+ (MOV0 peephole): Check GENERAL_REG_P.
+
+2005-01-19 Richard Henderson <rth@redhat.com>
+
+ PR target/19427
+ * config/i386/i386.c (ix86_expand_vector_set): Fix third and fourth
+ shufps elements.
+ (ix86_expand_vector_extract): Likewise.
+
+2005-01-19 Richard Henderson <rth@redhat.com>
+
+ PR middle-end/19304
+ * expr.c (emit_move_change_mode): New argument force; use
+ simplify_gen_subreg if true.
+ (emit_move_via_alt_mode): Merge into ...
+ (emit_move_via_integer): ... here.
+ (emit_move_ccmode): Use emit_move_change_mode directly.
+
+2005-01-19 Richard Henderson <rth@redhat.com>
+
+ PR target/19518
+ * config/alpha/alpha.c (alpha_rtx_costs): Handle HIGH.
+ (alpha_preferred_reload_class): Handle CONST_VECTOR.
+ (alpha_emit_set_const_1): Add no_output parameter; don't emit
+ rtl if true.
+ (alpha_emit_set_const): Likewise. Make static.
+ (alpha_emit_set_long_const): Make static.
+ (alpha_extract_integer): Split out from alpha_expand_mov.
+ (alpha_split_const_mov): Likewise.
+ (alpha_expand_mov): Use them. Handle CONST_VECTOR.
+ (alpha_legitimate_constant_p): New.
+ * config/alpha/alpha-protos.h: Update.
+ * config/alpha/alpha.h (REGISTER_MOVE_COST): Correct fp<->gp cost.
+ (LEGITIMATE_CONSTANT_P): Re-implement with a function.
+ * config/alpha/alpha.md (movsi): Add n alternative.
+ (movsi_nt_vms, movdi_er_nofix, movdi_er_fix, movdi_fix): Likewise.
+ (mov<VEC>_fix, mov<VEC>_nofix): Add i alternative.
+ (splitters for all of the above): Use alpha_split_const_mov.
+ * config/alpha/predicates.md (non_add_const_operand): New.
+ (non_zero_const_operand): New.
+ (input_operand): Use alpha_legitimate_constant_p after reload.
+
+2005-01-19 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR tree-optimization/19038
+ * tree-ssa-loop-ivopts.c (allow_ip_end_pos_p): New function.
+ (add_candidate): Add ivs with increment in latch only if
+ allow_ip_end_pos_p is true.
+ (determine_iv_cost): Use empty_block_p.
+
+2005-01-19 Daniel Berlin <dberlin@dberlin.org>
+
+ * cfganal.c (compute_dominance_frontiers_1): Replace with new algorithm
+ (compute_dominance_frontiers): Ditto.
+
+2005-01-19 Ralf Corsepius <ralf.corsepius@rtems.org>
+
+ PR target/19529
+ * config/sh/t-rtems: New.
+ * config.gcc (sh-*-rtems*): Reflect having added config/sh/t-rtems.
+
+2005-01-19 Zdenek Dvorak <dvorakz@suse.cz>
+
+ * tree-ssa-ccp.c (maybe_fold_offset_to_component_ref): Always subtract
+ the offset of the selected field.
+
+2005-01-19 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (remove_forwarder_block): Fix the check to
+ prevent a nonlocal label from appearing in the middle of a
+ basic block.
+
+2005-01-19 Hans-Peter Nilsson <hp@axis.com>
+
+ PR rtl-optimization/19462
+ * reorg.c (find_end_label): Create return insn only if
+ current_function_epilogue_delay_list is empty.
+
+2005-01-19 Paolo Bonzini <bonzini@gnu.org>
+
+ * doc/passes.texi: Remove paragraph mentioning new-ra.
+
+2005-01-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/15139
+ * combine.c: Include params.h.
+ (count_rtxs): New function.
+ (record_value_for_reg): If replace_rtx would replace at least
+ 2 occurrences of REG in VALUE and TEM is really large, replace REG with
+ (clobber (const_int 0)) instead of TEM.
+ * params.def (PARAM_MAX_LAST_VALUE_RTL): New.
+ * params.h (MAX_LAST_VALUE_RTL): New.
+ * Makefile.in (combine.o): Depend on $(PARAMS_H).
+ * doc/invoke.texi (--param max-last-value-rtl=N): Document.
+
+ PR c/17297
+ * c-typeck.c (digest_init): Only call build_vector if all constructor
+ elements are *_CST nodes.
+ * gimplify.c (gimplify_init_constructor): Likewise.
+
+ PR middle-end/19164
+ * c-typeck.c (digest_init): Only call build_vector if inside_init
+ is a CONSTRUCTOR.
+
+2005-01-18 Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de>
+
+ * toplev.c (init_asm_output): Remove dead #ifdef.
+
+2005-01-18 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/linux.h (TARGET_C99_FUNCTIONS): Define.
+
+2005-01-18 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * calls.c (expand_call): Check DECL_BUILT_IN_CLASS before
+ accessing DECL_FUNCTION_CODE.
+ * dojump.c (do_jump): Likewise.
+ * gimplify.c (gimplify_call_expr): Likewise.
+ * predict.c (expr_expected_value): Likewise.
+ (strip_builtin_expect): Likewise.
+ * tree-inline.c (estimate_num_insns_1): Likewise.
+ * tree-ssa-loop-im.c (stmt_cost): Likewise
+ * fold-const.c (fold): Test for BUILT_IN_NORMAL.
+ (tree_expr_nonnegative_p): Likewise.
+
+2005-01-18 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config/sparc/sparc.c (load_pic_register): Emit the appropriate
+ variant of the load_pcrel_sym pattern.
+ * config/sparc/sparc.md (P macro): Move to the top.
+ (load_pcrel_sym): Macroize using P.
+ (save_register_window): Likewise.
+
+2005-01-18 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.md ("sunordered"): Disable for e500.
+ ("sordered"): Same.
+
+2005-01-18 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR C/19472
+ * c-typeck.c (build_asm_expr): Strip nops off
+ input memory operands.
+
+2005-01-18 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/aix43.h (CPLUSPLUS_CPP_SPEC): Delete
+ _XOPEN_SOURCE, _XOPEN_SOURCE_EXTENDED, _LARGE_FILE_API.
+ * config/rs6000/aix51.h (CPLUSPLUS_CPP_SPEC): Same.
+ * config/rs6000/aix52.h (CPLUSPLUS_CPP_SPEC): Same.
+
+2005-01-18 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ PR target/19379
+ * config/i386/i386.c (override_options): If the 80387 is disabled,
+ then do not return FP values using FP registers.
+
+2005-01-18 Kazu Hirata <kazu@cs.umass.edu>
+
+ * basic-block.h, c-common.c, c-cppbuiltin.c, c-lang.c,
+ c-tree.h, cfgbuild.c, cgraph.c, cgraph.h, collect2.c,
+ combine.c, config.gcc, coverage.h, cse.c, cselib.c,
+ defaults.h, df.c, dwarf2asm.c, dwarf2out.c, explow.c, expr.c,
+ flow.c, fold-const.c, gcse.c, ggc-page.c, gimple-low.c,
+ gimplify.c, ifcvt.c, langhooks-def.h, lcm.c, optabs.h,
+ output.h, postreload-gcse.c, postreload.c, recog.c,
+ resource.c, rtl.def, rtlanal.c, sched-deps.c, sched-rgn.c,
+ targhooks.h, toplev.c, tree-data-ref.c, tree-eh.c,
+ tree-flow.h, tree-loop-linear.c, tree-mudflap.h, tree-nrv.c,
+ tree-optimize.c, tree-outof-ssa.c, tree-pass.h,
+ tree-scalar-evolution.c, tree-ssa-copy.c, tree-ssa-dce.c,
+ tree-ssa-dse.c, tree-ssa-loop-ivopts.c, tree-ssa-operands.c,
+ tree-ssa-pre.c, tree-ssa.c, tree-vectorizer.c, tree.def,
+ unwind-dw2-fde-darwin.c, var-tracking.c: Update copyright.
+
+ * config/darwin.c, config/darwin.h, config/freebsd-spec.h,
+ config/alpha/alpha.c, config/arm/vfp.md,
+ config/i386/emmintrin.h, config/i386/i386-modes.def,
+ config/i386/i386-protos.h, config/i386/i386.h,
+ config/i386/pmmintrin.h, config/i386/ppro.md,
+ config/i386/predicates.md, config/i386/xmmintrin.h,
+ config/i860/i860.c, config/ia64/ia64-modes.def,
+ config/ia64/ia64-protos.h, config/ia64/ia64.h,
+ config/ia64/ia64.md, config/ia64/itanium1.md,
+ config/ia64/itanium2.md, config/ia64/predicates.md,
+ config/iq2000/iq2000.h, config/mips/linux64.h,
+ config/rs6000/aix41.h, config/rs6000/aix43.h,
+ config/rs6000/aix52.h, config/rs6000/darwin-fallback.c,
+ config/rs6000/rs6000.c, config/rs6000/rs6000.h,
+ config/rs6000/spe.md, config/sh/sh.md, config/sparc/linux.h,
+ config/sparc/linux64.h, config/sparc/litecoff.h,
+ config/sparc/sp64-elf.h, config/sparc/sparc.c,
+ config/sparc/sparc.h, config/sparc/sparc.md,
+ config/sparc/sysv4-only.h: Update copyright.
+
+2005-01-18 Richard Henderson <rth@redhat.com>
+
+ PR target/19496
+ * config/i386/i386.c (ix86_expand_fp_movcc): Fail for LTGT and UNEQ.
+
+2005-01-18 Marc Espie <espie@openbsd.org>
+ * config/i386/openbsdelf.h: Typo.
+
+2005-01-18 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.c (ix86_expand_fp_movcc): Remove TARGET_IEEE_FP
+ special case for sse.
+ * config/i386/predicates.md (sse_comparison_operator): Likewise.
+
+2005-01-18 Dorit Naishlos <dorit@il.ibm.com>
+
+ * tree-inline.c (estimate_num_insns_1): Added cases for
+ ALIGN_INDIRECT_REF, MISALIGNED_INDIRECT_REF, and REALIGN_LOAD_EXPR.
+
+2005-01-18 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR rtl-optimization/19296
+ * combine.c (simplify_comparison): Rewrite the condition under
+ which a non-paradoxical SUBREG of a PLUS can be lifted when
+ compared against a constant.
+
+2005-01-18 Andi Kleen <ak@muc.de>
+
+ * c-typeck.c: (convert_for_assignment): Check warn_pointer_sign.
+ * c.opt (-Wpointer-sign): Add.
+ * doc/invoke.texi: (-Wpointer-sign): Add.
+
+2005-01-18 Uros Bizjak <uros@kss-loka.si>
+
+ * config/i386/i386.c (override_options): Revert 2004-11-24 change.
+ * config/i386/i386.md (fmodsf3, dremsf3, *sinsf2, *cossf2, sincossf3,
+ *tansf3_1, tansf2, atan2sf3_1, atan2sf3, atansf2, asinsf2, acossf2,
+ logsf2, log10sf2, log2sf2, log1psf2, logbsf2, ilogbsf2, expsf2,
+ exp10sf2, exp2sf2, expm1sf2, rintsf2, floorsf2, ceilsf2, btruncsf2,
+ nearbyintsf2): Disable for TARGET_SSE_MATH. Leave patterns enabled
+ for TARGET_MIX_SSE_I387.
+ (fmoddf3, dremdf3, *sindf2, *sinextendsfdf2, *cosdf2, *cosextendsfdf2,
+ sincosdf3, *sincosextendsfdf3, *tandf3_1, tandf2, atan2df3_1,
+ atan2df3, atandf2, asindf2, acosdf2, logdf2, log10df2, log2df2,
+ log1pdf2, logbdf2, expdf2, exp10df2, exp2df2, expm1df2, rintdf2,
+ floordf2, ceildf2, btruncdf2, nearbyintdf2): Disable for
+ (TARGET_SSE2 && TARGET_SSE_MATH). Leave patterns enabled for
+ TARGET_MIX_SSE_I387.
+ (atan2sf3, atan2df3, atan2xf3): Remove register constraints
+ from expander.
+
+2005-01-18 Uros Bizjak <uros@kss-loka.si>
+
+ PR target/19424
+ * config/i386/mmx.md (*movv2sf_internal_rex64, *movv2sf_internal):
+ Add movaps alternative for xmm reg->reg move.
+
+2005-01-17 Jeff Law <law@redhat.com>
+
+ * tree-ssa-dom.c (tree_ssa_dominator_optimize): Clear SSA_NAME_VALUE
+ at the end of the main DOM loop rather than just before DOM exits.
+
+2005-01-17 Diego Novillo <dnovillo@redhat.com>
+
+ PR tree-optimization/19121
+ * tree-ssa-alias.c (compute_flow_sensitive_aliasing): When
+ adding aliases to a name tag, also add them to the pointer's
+ type tag.
+ * tree-ssa-copy.c (merge_alias_info): Do not merge flow
+ sensitive alias info at all. Only check that the two pointers
+ have compatible pointed-to sets.
+ * tree-ssa.c (verify_name_tags): Verify that the alias set of
+ a pointer's type tag is a superset of the alias set of the
+ pointer's name tag.
+
+2005-01-17 James E Wilson <wilson@specifixinc.com>
+
+ PR target/19357
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list