OSDN Git Service

* defaults.h (REGNO_MODE_OK_FOR_BASE_P, REG_MODE_OK_FOR_BASE_P)
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 5f387f8..23d9fcd 100644 (file)
@@ -1,3 +1,71 @@
+2004-10-12  Daniel Jacobowitz  <dan@debian.org>
+
+       * defaults.h (REGNO_MODE_OK_FOR_BASE_P, REG_MODE_OK_FOR_BASE_P)
+       (MODE_BASE_REG_REG_CLASS, REGNO_MODE_OK_FOR_REG_BASE_P)
+       (REG_MODE_OK_FOR_REG_BASE_P): Provide default definitions.
+       * regclass.c (record_address_regs): Remove ifdef.  Use
+       REG_MODE_OK_FOR_REG_BASE_P and MODE_BASE_REG_REG_CLASS.
+       * regrename.c (REG_MODE_OK_FOR_BASE_P): Remove unnecessary
+       definition.
+       (scan_rtx_address, replace_oldest_value_addr): Use
+       REG_MODE_OK_FOR_REG_BASE_P and MODE_BASE_REG_REG_CLASS.
+       * reload.c (REGNO_MODE_OK_FOR_BASE_P, REG_MODE_OK_FOR_BASE_P): Remove
+       unnecessary definitions.
+       (find_reloads_address_1): Support REG_MODE_OK_FOR_REG_BASE_P
+       and MODE_BASE_REG_REG_CLASS.
+       * config/arm/arm.h (MODE_BASE_REG_CLASS): Don't check reload_completed.
+       (MODE_BASE_REG_REG_CLASS): Define.
+       (REGNO_MODE_OK_FOR_REG_BASE_P): Define.
+       (REG_MODE_OK_FOR_REG_BASE_P): Define.
+       * doc/tm.texi (Register Classes): Document MODE_BASE_REG_REG_CLASS,
+       REG_MODE_OK_FOR_REG_BASE_P, and REGNO_MODE_OK_FOR_REG_BASE_P.
+
+2004-10-12  Daniel Berlin <dberlin@dberlin.org>
+
+       * tree-ssa-alias.c (verify_name_tags): New function.
+       (verify_flow_sensitive_alias_info): Remove code that used to check name tags.
+       (verify_alias_info): Call verify_name_tags.
+
+2004-10-12  Kazu Hirata  <kazu@cs.umass.edu>
+
+       PR rtl-optimization/17931
+       * config/i386/i386.c (ix86_rtx_costs): Handle COMPARE with
+       ZERO_EXTRACT in it.
+
+2004-10-12  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm.c (arm_print_operand): Use output_operand_lossage where possible
+       rather than aborting.
+
+2004-10-12  Paul Brook  <paul@coudesourcery.com>
+
+       * config.gcc: Add armv6{k,z,zk}
+       * config/arm/arm-cores.def: Add arm1176 and mpcore.
+       * config/arm/tune.md: Regenerate.
+       * config/arm/arm.c (FL_FOR_ARCH6K, FL_FOR_ARCH6Z, FL_FOR_ARCH6ZK):
+       Define.
+       (all_architectures): Add armv6k, armv6z, armv6zk.
+       * config/arm/lib1funcs.asm: Recognise new arm arcitectures.
+       * doc/invoke.texi: Document new arch and cpu values.
+
+2004-10-12  Paul Brook  <paul@coodesourcery.com>
+
+       * config/arm/bpabi.h (SUBTARGET_EXTRA_ASM_SPEC): Change meabi=3 to
+       meabi=4.
+
+2004-10-12  Paul Brook  <paul@codesourcery.com>
+
+       * config/arm/arm.md (addsi3_cbranch_scratch): Correct constraints.
+       Handle negative constants.
+
+2004-10-12  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       PR c/17301
+       * c-typeck.c (convert_arguments): Return error_mark_node if there
+       are too few arguments.
+       (build_function_call): Handle error_mark_node return from
+       convert_arguments.
+
 2004-10-06  Paolo Bonzini  <bonzini@gnu.org>
 
        * configure.ac (symbolic_link): Replace with $LN_S.