OSDN Git Service

* MAINTAINERS: Add myself as a maintainer for the RX port.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 933b664..ea4e772 100644 (file)
@@ -1,3 +1,104 @@
+2009-10-26  Nick Clifton  <nickc@redhat.com>
+
+       * config.gcc: Add support for RX target.
+       * config/rx: New directory.
+       * config/rx/constraints.md: New file.
+       * config/rx/predicates.md: New file.
+       * config/rx/rx.c: New file.
+       * config/rx/rx.h: New file.
+       * config/rx/rx.md: New file.
+       * config/rx/rx.opt: New file.
+       * config/rx/rx-protos.h: New file.
+       * config/rx/t-rx: New file.
+       * doc/extend.texi: Document RX function attributes.
+       * doc/invoke.texi: Document RX specific command line options.
+       * doc/contrib.texi: Document RX contribution.
+       * doc/md.texi: Document RX constraints.
+       * doc/install.texi: Document RX support.
+
+2009-10-26  Michael Matz  <matz@suse.de>
+
+       PR tree-optimization/41783
+       * tree-ssa-alias.c (get_continuation_for_phi): Export, add a special
+       case for simple diamonds.
+       * tree-ssa-alias.h (get_continuation_for_phi): Declare.
+       * tree-ssa-pre.c (translate_vuse_through_block): Add same_valid
+       argument, use alias oracle to skip some vdefs.
+       (phi_translate_1): Change call to above, don't allocate new
+       value ids if they can stay the same.
+       (compute_avail): Allow vuse walking when looking up references.
+
+2009-10-26  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/41826
+       * tree-ssa-structalias.c (get_constraint_for_ptr_offset): Avoid
+       access to re-allocated vector fields.
+
+2009-10-26  Richard Guenther  <rguenther@suse.de>
+
+       * graphite-sese-to-poly.c (check_poly_representation): Fix
+       compile without checking.
+
+2009-10-26  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/41714
+       * gimple.h (tree_annotate_all_with_location): Remove prototype.
+       * gimplify.c (tree_should_carry_location_p,
+       tree_annotate_one_with_location,tree_annotate_all_with_location):
+       Remove obsolete functions.
+
+2009-10-25  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       PR target/41813
+       * config/sh/sh.md (stuff_delay_slot): Don't set T_REG in pattern.
+
+2009-10-25  Richard Guenther  <rguenther@suse.de>
+
+       * lto-streamer-in.c (unpack_ts_decl_common_value_fields):
+       Stream DECL_RESTRICTED_P.
+       * lto-streamer-out.c (pack_ts_decl_common_value_fields): Likewise.
+
+2009-10-25  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * config/mips/mips.c (mips_restore_gp_from_cprestore_slot): Emit
+       a note when expanding to nothing.
+
+2009-10-25  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/41814
+       * tree.c (find_decls_types_r): Deal with Java overloading
+       BINFO_VIRTUALS for its own purpose.
+
+2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
+
+       * config/mips/predicates.md (hilo_operand): New predicate.
+       * config/mips/mips.md (<u>mulsidi3_64bit): Change it to a
+       define_insn.  Correct !ISA_HAS_EXT_INS length from 24 to 28.  Move
+       splitter part from here ...:
+       (<u>mulsidi3_64bit splitter for !ISA_HAS_EXT_INS): ... to here.  Swap
+       op0 and op4 to match the DINS case.
+       (<u>mulsidi3_64bit splitter for ISA_HAS_EXT_INS): New splitter.
+
+2009-10-24  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
+
+       PR middle-end/19154
+       * avr.md (QIDI): Add new mode iterator.
+       (sbrx_branch<mode>): Create new zero extract bit, test and jump
+       patterns for all QI thru DI modes combinations.
+       (sbrx_and_branch<mode>): Create new and based bit test and jump
+       patterns for QI thru SI modes.
+       avr.c (avr_out_sbxx_branch): Use only bit number.
+
+2009-10-24  Jan Hubicka  <jh@suse.cz>
+
+       * ipa-reference.c (check_call): Noreturn notrhow calls do not write
+       to memory.
+       (analyze_function): When analyzing noreturn nothrow call, do not compute
+       written stats; free bitmaps of vars early if possible.
+       (generate_summary): Only update bitmaps if computed.
+       (propagate): Only dump bitmaps if computed.
+       (ipa_reference_read_summary): Fix pasto.
+
 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
 
        * tree-ssa-alias.c (nonaliasing_component_refs_p): Rename into...