OSDN Git Service

Remove use of reg_mentioned_p.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index a71540d..9310c45 100644 (file)
@@ -1,3 +1,138 @@
+2009-11-20  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * config/i386/sse.md (*xop_pmacsdql_mem): Don't call reg_mentioned_p.
+       (xop_mulv2div2di3_low): Same.
+       (*xop_pmacsdqh_mem): Same.
+
+2009-11-20  Richard Henderson  <rth@redhat.com>
+
+       * config/i386/i386-builtin-types.awk: New file.
+       * config/i386/i386-builtin-types.def: New file.
+       * config/i386/t-i386: Use them to build i386-builtin-types.inc.
+       * config/i386/i386.c: Include it.
+       (ix86_builtin_type_tab, ix86_get_builtin_type): New.
+       (ix86_builtin_func_type_tab, ix86_get_builtin_func_type): New.
+       (struct builtin_isa): Remove GTY marker.  Replace tree type with
+       ix86_builtin_func_type; add set_and_not_built_p.
+       (def_builtin): Change type parameter to tcode; use
+       ix86_get_builtin_func_type; update all callers.  Accept zero mask
+       to mean the builtin is unconditionally available.
+       (ix86_add_new_builtins): Use set_and_not_built_p instead of type
+       being set to NULL.
+       (enum ix86_special_builtin_type, enum ix86_builtin_type): Remove.
+       Update some users to rationalized enumeration codes from new include.
+       (enum multi_arg_type): Remove.  Replace all enumeration values
+       with defines to new ix86_builtin_func_type.
+       (ix86_init_mmx_sse_builtins): Don't build any types here.  Defer
+       all type resolution to def_builtin.
+       (ix86_init_builtin_types): Split out from ...
+       (ix86_init_builtins): ... here.  Use ix86_get_builtin_func_type.
+
+2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
+
+       PR target/41787
+       * config/rs6000/rs6000.c (struct machine_function): Revert
+       2009-10-23 change to set VRSAVE to non-0 if we use VSX.
+       (rs6000_expand_to_rtl_hook): Ditto.
+       (rs6000_check_vector_mode): Ditto.
+       (compute_vrsave_mask): Ditto.
+
+2009-11-20  Paul Brook  <paul@codesourcery.com>
+
+       * doc/invoke.texi: Document ARM -mcpu=cortex-a5.
+       * config/arm/arm-cores.def: Add cortex-a5.
+       * config/arm/bpabi.h (BE8_LINK_SPEC): Add mcpu=cortex-a5.
+       * config/arm/arm-tune.md: Regenerate.
+
+2009-11-20 Olga Golovanevsky <olga@il.ibm.com>
+
+       PR middle-end/39960
+       * ipa-struct-reorg.c (find_pos_in_stmt): New parameter.
+       (ref_pos): New field in structure.
+       (insert_new_var_in_stmt): New function.
+
+
+2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * config.gcc (alpha*-dec-osf[45]*): Set use_gcc_stdint.
+       * config/alpha/osf.h (SIG_ATOMIC_TYPE): Define.
+       (INT8_TYPE, INT16_TYPE, INT32_TYPE, INT64_TYPE): Define.
+       (UINT8_TYPE, UINT16_TYPE, UINT32_TYPE, UINT64_TYPE): Define.
+       (INT_LEAST8_TYPE, INT_LEAST16_TYPE, INT_LEAST32_TYPE,
+       (INT_LEAST64_TYPE): Define.
+       (UINT_LEAST8_TYPE, UINT_LEAST16_TYPE, UINT_LEAST32_TYPE,
+       UINT_LEAST64_TYPE): Define.
+       (INT_FAST8_TYPE, INT_FAST16_TYPE, INT_FAST32_TYPE,
+       INT_FAST64_TYPE): Define.
+       (UINT_FAST8_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE,
+       UINT_FAST64_TYPE): Define.
+       (INTPTR_TYPE, UINTPTR_TYPE): Define.
+
+2009-11-20  Julian Brown  <julian@codesourcery.com>
+
+       * config/arm/arm.h (ASM_OUTPUT_REG_PUSH): Handle STATIC_CHAIN_REGNUM
+       specially for Thumb-1.
+       (ASM_OUTPUT_REG_POP): Likewise.
+
+2009-11-19  Jason Merrill  <jason@redhat.com>
+
+       * dwarf2out.c (get_context_die): Take TYPE_MAIN_VARIANT.
+
+2009-11-19  Basile Starynkevitch  <basile@starynkevitch.net>
+            Rafael Avila de Espindola  <espindola@google.com>
+
+       * doc/plugins.texi (Plugin initialization): Added advices for
+       retrieving the version of GCC at plugin compilation and loading
+       times.
+
+2009-11-19  Basile Starynkevitch  <basile@starynkevitch.net>
+
+       * plugin.c (FMT_FOR_PLUGIN_EVENT): added definition.
+       (dump_active_plugins): output to file everything. Use
+       internationalized dump & FMT_FOR_PLUGIN_EVENT.
+
+2009-11-19  Richard Guenther  <rguenther@suse.de>
+
+       * gimple.c (canonicalize_cond_expr_cond): Strip conversions
+       around truth-valued expressions.
+       * tree.c (free_lang_data): Untangle check for LTO frontend.
+
+2009-11-19  Jakub Jelinek  <jakub@redhat.com>
+
+       * tree.c (need_assembler_name_p): Use cgraph_get_node instead
+       of cgraph_node_for_decl.
+       * cgraph.h (cgraph_node_for_decl): Remove prototype.
+       * cgraph.c (cgraph_node_for_decl): Remove.
+       (cgraph_get_node): Just return NULL if !cgraph_hash.
+
+2009-11-19  Paul Brook  <paul@codesourcery.com>
+
+       * config.gcc: Add new ARM --with-fpu options.
+       * doc/invoke.texi: Docuent ARM -mfpu=fpv4-sp-d16.
+       * config/arm/arm.c (all_fpus): Add fpv4-sp-d16.
+
+2009-11-18  Richard Guenther  <rguenther@suse.de>
+
+       * gimple.h (union gimple_statement_d): Add gsmembase member.
+       (gimple_vuse_op): Use gsmembase for access.
+       (gimple_vdef_op): Likewise.
+       (gimple_vuse): Likewise.
+       (gimple_vdef): Likewise.
+       (gimple_vuse_ptr): Likewise.
+       (gimple_vdef_ptr): Likewise.
+       (gimple_set_vuse): Likewise.
+       (gimple_set_vdef): Likewise.
+       * gsstruct.def (GSS_WITH_MEM_OPS_BASE): Add.
+
+2009-11-18  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * doc/arm-neon-intrinsics.texi: Regenerated.
+
+2009-11-18  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * config/arm/neon-docgen.ml (analyze_shape_elt): Handle
+       Alternatives.
+
 2009-11-18  Paul Brook  <paul@codesourcery.com>
        Daniel Jacobowitz  <dan@codesourcery.com>