OSDN Git Service

2007-02-18 David Edelsohn <edelsohn@gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 8e10471..c797248 100644 (file)
@@ -1,3 +1,35 @@
+2007-02-18  David Edelsohn  <edelsohn@gnu.org>
+           Roger Sayle  <roger@eyesopen.com>
+
+       * config/rs6000/rs6000.md (bswapsi2): New define_insn and splitter.
+
+2007-02-18  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * calls.c (initialize_argument_information): Pass original EXP
+       and STRUCT_VALUE_ADDR_VALUE instead of a list of arguments.  Move
+       code to split complex arguments here, as part of initializing the
+       ARGS array.
+       (expand_call): Remove code that builds a list of arguments and
+       inserts implicit arguments into it.  Instead, just count how many
+       implicit arguments there will be so we can determine the size of
+       the ARGS array, and let initialize_argument_information do the work.
+       (split_complex_values): Delete unused function.
+
+2007-02-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * tree-eh.c (tree_could_trap_p): Handle VIEW_CONVERT_EXPR.
+
+2007-02-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * calls.c (mem_overlaps_already_clobbered_arg_p): Return true
+       for arg pointer based indexed addressing.
+
+2007-02-18  Kazu Hirata  <kazu@codesourcery.com>
+
+       * config/ia64/ia64.h, config/ia64/ia64.md,
+       config/ia64/predicates.md, config/ia64/sysv4.h: Follow
+       spelling conventions.
+
 2007-02-18  Roman Zippel <zippel@linux-m68k.org>
 
        * config/m68k/m68k.c (split_di): New.