OSDN Git Service

Fix PR attribution to last change.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 0e5e595..ccb1674 100644 (file)
@@ -1,3 +1,145 @@
+2006-12-13  Diego Novillo  <dnovillo@redhat.com>
+
+       PR 30089
+       * tree-ssa-operands.h (SSA_OPERAND_MEMORY_SIZE): Add space to
+       accomodate 511 operands.
+
+2006-12-13  Richard Guenther  <rguenther@suse.de>
+
+       * builtins.c (expand_builtin_cexpi): Fix typo.
+
+2006-12-13  Jan Hubicka  <jh@suse.cz>
+
+       * Makefile.in: Add dependencies.
+       * tree-pretty-print.c: Include value-prof.h
+       (dump_generic_bb_buff): Dump histograms
+       * value-prof.c: Include pointer-set.h
+       (gimple_alloc_histogram_value, histogram_hash, histogram_eq,
+       set_histogram_value, gimple_histogram_value,
+       gimple_add_histogram_value, gimple_remove_histogram_value,
+       gimple_histogram_value_of_type, dump_histogram_value,
+       dump_histograms_for_stmt, gimple_remove_stmt_histograms,
+       gimple_duplicate_stmt_histograms, visit_hist,
+       verify_histograms): New functions.
+       (tree_value_profile_transformations): Update for new histogram API.
+       (tree_divmod_fixed_value): Update for new histogram API.
+       (tree_divmod_fixed_value_transform): Update for new histogram API.
+       (tree_mod_pow2): Update for new histogram API.
+       (tree_mod_pow2_value_transform): Update for new histogram API.
+       (tree_mod_subtract): Update for new histogram API.
+       (tree_mod_subtract_transform): Update for new histogram API.
+       (tree_stringops_transform): Update for new histogram API.
+       (tree_divmod_values_to_profile): Update for new histogram API.
+       (tree_stringops_values_to_profile): Update for new histogram API.
+       (tree_find_values_to_profile): Update for new histogram API.
+       * value-prof.h (gimple_histogram_value): Declare.
+       (gimple_histogram_value_of_type): Declare.
+       (gimple_add_histogram_value): Declare.
+       (gimple_remove_histogram_value): Declare.
+       (dump_histograms_for_stmt): Declare.
+       (gimple_remove_histogram_value): Declare.
+       (gimple_remove_stmt_histograms): Declare.
+       (gimple_duplicate_stmt_histograms): Declare.
+       (verify_histograms): Declare.
+       * function.h
+       (struct funrction): Add value_histograms hash.
+       (VALUE_HISTOGRAMS): New macro.
+       * profile.c (compute_value_histograms): update for new API.
+       * tree-inline.c: Include value-prof.h
+       (copy_bb): Update histograms.
+       * tree-flow.h (struct stmt_ann_d): Do not contain pointer to histograms;
+       reorder to get smaller memory layout.
+       * tree-cfg.c: Include value-prof.h
+       (bsi_remove): Update histograms.
+       (bsi_replace): Update histograms.
+       (verify_stmts): Call histogram verifier.
+       (tree_duplicate_bb): Update histograms.
+       (move_block_to_fn): Update histograms.
+
+2006-12-13  Richard Guenther  <rguenther@suse.de>
+
+       * ipa-inline.c (cgraph_flatten_node): Replace leafify with
+       flatten.
+       (cgraph_decide_inlining): Likewise.
+
+2006-12-13  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/17687
+       * builtins.def (BUILT_IN_CEXPI, BUILT_IN_CEXPIF, BUILT_IN_CEXPIL):
+       New builtins for imaginary argument cexp.
+       * builtin-types.def (BT_FN_COMPLEX_FLOAT_FLOAT,
+       BT_FN_COMPLEX_DOUBLE_DOUBLE, BT_FN_COMPLEX_LONGDOUBLE_LONGDOUBLE):
+       New required builtin types.
+       * builtins.c (expand_builtin_cexpi): Declare.
+       (mathfn_built_in): Handle BUILT_IN_CEXPI.
+       (expand_builtin_cexpi): New static helper.
+       (expand_builtin): Call it.
+       (do_mpfr_sincos): Adjust for CEXPI evaluation.
+       (fold_builtin_sincos): New function to fold sincos to cepxi.
+
+2006-12-13  Richard Guenther  <rguenther@suse.de>
+
+       * ipa-reference.c (scan_for_static_refs): Also scan
+       tcc_comparison class trees.
+
+2006-12-12 David Daney  <ddaney@avtrex.com>
+
+       * config/mips/mips.h (ASM_OUTPUT_EXTERNAL): Undefine it before
+       define.
+
+2006-12-12  Andrew Pinski  <pinskia@gmail.com>
+
+       * tree-vect-transform.c (vect_permute_load_chain):
+       Set DECL_GIMPLE_REG_P to true for the vect_perm_*
+       temp variables.
+
+2006-12-13  Sa Liu  <saliu@de.ibm.com>
+           Ben Elliston  <bje@au.ibm.com>
+
+       * config/spu/spu.h (C_COMMON_OVERRIDE_OPTIONS): Define.
+       (REGISTER_TARGET_PRAGMAS): Don't zero warn_main flag.
+       * config/spu/spu-protos.h (spu_c_common_override_options):
+       Declare.
+       * config/spu/spu-c.c (spu_c_common_override_options): New.
+       * config/spu/spu.c (spu_override_options): Whitespace fix.
+
+2006-12-12  Trevor Smigiel  <trevor_smigiel@playstation.sony.com>
+
+       * config/spu/spu.c (cpat_info): Fix an incorrectly identified case.
+
+2006-12-12  Geoffrey Keating  <geoffk@apple.com>
+
+       * mips-tdump.c: Replace CROSS_COMPILE with
+       CROSS_DIRECTORY_STRUCTURE.
+       * mips-tfile.c: Likewise.
+       * gcc.c: Likewise.
+       * configure.ac: Likewise.
+       * cppdefault.c: Likewise.
+       * Makefile.in: Likewise.
+       * config/alpha/osf.h: Likewise.
+       * config/i386/cygwin.h: Likewise.
+       * config/i386/beos-elf.h: Likewise.
+       * config/i386/nto.h: Likewise.
+       * config/fr30/fr30.h: Likewise.
+       * config/svr4.h: Likewise.
+       * config/rs6000/aix.h: Likewise.
+       * config/rs6000/sysv4.h: Likewise.
+       * config/pa/pa64-hpux.h: Likewise.
+       * config/pa/pa-hpux10.h: Likewise.
+       * config/pa/pa-hpux11.h: Likewise.
+       * collect2.c: Likewise.
+       * configure: Regenerate.
+
+       * doc/tm.texi (Alignment Output): Document that ASM_OUTPUT_SKIP
+       actually takes an unsigned HOST_WIDE_INT for its second parameter.
+
+2006-12-13  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/spu/spu.c (TARGET_ENCODE_SECTION_INFO): Define.
+       (spu_encode_section_info): New.
+       * config/spu/spu.h (ALIGNED_SYMBOL_REF_P): Adjust.
+       (SYMBOL_FLAG_ALIGN1): New.
+
 2006-12-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
 
        PR tree-opt/28624