+2008-05-17 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/sh.c (sh_output_mi_thunk): Update the use of
+ init_flow.
+
+2008-05-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * tree-inline.c (setup_one_parameter): Remove dead code.
+
+2008-05-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * fold-const.c (fold_unary) <CASE_CONVERT>: Fold the cast into
+ a BIT_AND_EXPR only for an INTEGER_TYPE.
+
+2008-05-16 David S. Miller <davem@davemloft.net>
+
+ * config/sparc/linux.h (NO_PROFILE_COUNTERS): Undef before
+ overriding.
+ * config/sparc/linux64.h (NO_PROFILE_COUNTERS): Likewise.
+
+2008-05-16 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/36246
+ * config/i386/i386.h (SECONDARY_MEMORY_NEEDED_MODE): New define.
+
+2008-05-16 Kenneth Zadeck <zadeck@naturalbridge.com>
+
+ * ifcvt.c (dead_or_predicable): Rename
+ df_simulate_one_insn_backwards to df_simulate_one_insn.
+ * recog.c (peephole2_optimize): Ditto.
+ * rtl-factoring.c (collect_pattern_seqs, clear_regs_live_in_seq):
+ Ditto.
+ * df.h: Rename df_simulate_one_insn_backwards to
+ df_simulate_one_insn. and delete df_simulate_one_insn_forwards.
+ * df-problems.c (df_simulate_artificial_refs_at_top) Reversed
+ scanning of defs and uses.
+ (df_simulate_one_insn_backwards): Renamed to df_simulate_one_insn.
+ (df_simulate_one_insn_forwards): Removed.
+
+2008-05-16 Doug Kwan <dougkwan@google.com>
+
+ * real.c (real_to_decimal, real_to_hexadecimal): Distinguish
+ QNaN & SNaN.
+ (real_from_string): Handle NaNs and Inf as approriate.
+
+2008-05-16 Nathan Froyd <froydnj@codesourcery.com>
+
+ * doc/gty.texi (Source Files Containing Type Information): Note
+ that headers should appear first in the gtfiles list.
+
+2008-05-16 Kenneth Zadeck <zadeck@naturalbridge.com>
+
+ * tree.def (COND_EXEC): Properly documented this code.
+
+2008-05-16 Diego Novillo <dnovillo@google.com>
+
+ * dwarf2asm.c (dw2_assemble_integer): Clarify comment.
+ * tree-nested.c (get_trampoline_type): Set DECL_CONTEXT for
+ the new field.
+
+2008-05-16 Kenneth Zadeck <zadeck@naturalbridge.com>
+
+ * tree-ssa-dse (max_stmt_uid): Removed.
+ (get_stmt_uid, dse_possible_dead_store_p, dse_optimize_stmt,
+ tree_ssa_dse): Encapsulate all uses of stmt_ann->uid.
+ * tree-ssa-sccvn.c (compare_ops, init_scc_vn): Ditto.
+ * function.h (cfun.last_stmt_uid): New field.
+ * tree-flow-inline.h (set_gimple_stmt_uid, gimple_stmt_uid,
+ gimple_stmt_max_uid, set_gimple_stmt_max_uid,
+ inc_gimple_stmt_max_uid): New functions.
+ * tree-dfa.c (renumber_gimple_stmt_uids): New function.
+ (create_stmt_ann): Initialize the ann->uid field.
+ * tree-ssa-pre.c (compute_avail): Encapsulate the stmt_ann->uid
+ with new calls.
+ * tree-flow.h (renumber_gimple_stmt_uids): New function.
+
+2008-05-16 Nathan Froyd <froydnj@codesourcery.com>
+
+ * tree-flow.h (init_empty_tree_cfg_for_function): Declare.
+ * tree-cfg.c (init_empty_tree_cfg_for_function): Define.
+ (init_empty_tree_cfg): Call it.
+
+2008-05-16 Kenneth Zadeck <zadeck@naturalbridge.com>
+
+ * cfg.c (init_flow): Add argument THE_FUN. Use it instead of cfun.
+ Update all users.
+
+2008-05-16 Kenneth Zadeck <zadeck@naturalbridge.com>
+
+ * doc/invoke.text (-fdump-tree-*-verbose): New option.
+ * tree-dump.c (dump_options): New verbose option.
+ * tree-pretty-print.c (dump_phi_nodes, dump_generic_bb_buff):
+ Add verbose dump.
+ * tree-pass.h (TDF_VERBOSE): New dump flag.
+ * print-tree.c (print_node): Added code to be able to print PHI_NODES.
+ (tree-flow.h): Added include.
+ * Makefile.in (print-tree.o): Added TREE_FLOW_H.
+
2008-05-16 Bernd Schmidt <bernd.schmidt@analog.com>
+ * config/bfin/bfin.c (bfin_discover_loops): Delete empty loops.
+
From Jie Zhang <jie.zhang@analog.com>
- * config/bfin/t-bfin-elf (MULTILIB_OPTIONS, MULTILIB_DIRNAMES,
+ * config/bfin/t-bfin-elf (MULTILIB_OPTIONS, MULTILIB_DIRNAMES,
MULTILIB_MATCHES, MULTILIB_EXCEPTIONS): Remove mcpu=bf532-0.3,
mcpu=bf561-none and mcpu=bf561-0.2.
* config/bfin/t-bfin-uclinux (MULTILIB_OPTIONS, MULTILIB_DIRNAMES,
MULTILIB_MATCHES, MULTILIB_EXCEPTIONS): Likewise.
* config/bfin/bfin-protos.h (enum bfin_cpu_type): Add
BFIN_CPU_UNKNOWN.
- * config/bfin/elf.h (STARTFILE_SPEC): Use specific CRT for
- BF561.
+ * config/bfin/elf.h (STARTFILE_SPEC): Use specific CRT for BF561.
(LIB_SPEC): Use proper linker script for bf561. Error if no mcpu
option.
* config/bfin/bfin.c (bfin_cpu_type): Set to BFIN_CPU_UNKNOWN.
* ipa-inline.c (compute_inline_parameters): Made public and added
node parameter.
(compute_inline_parameters_for_current): New function.
- (pass_inline_param): Now calls
- compute_inline_parameters_for_current.
+ (pass_inline_param): Now calls compute_inline_parameters_for_current.
(inline_generate_summary): Removed parameter and made to loop over
all cgraph nodes.
(pass_ipa_inline): Updated for new IPA_PASS structure.
2008-05-15 Diego Novillo <dnovillo@google.com>
- * config/arm/arm.c (arm_return_in_memory): Fix return
- type.
+ * config/arm/arm.c (arm_return_in_memory): Fix return type.
* config/arm/arm-protos.h (arm_return_in_memory): Likewise.
2008-05-15 Adam Nemet <anemet@caviumnetworks.com>
PR middle-end/36194
- * combine.c (check_conversion): Rename back to check_promoted_subreg.
- Don't call record_truncated_value from here.
- (record_truncated_value): Turn it into a for_each_rtx callback.
- (record_truncated_values): New function.
- (combine_instructions): Call note_uses with
- record_truncated_values. Change name of check_conversion to
- check_promoted_subreg.
+ * combine.c (check_conversion): Rename back to check_promoted_subreg.
+ Don't call record_truncated_value from here.
+ (record_truncated_value): Turn it into a for_each_rtx callback.
+ (record_truncated_values): New function.
+ (combine_instructions): Call note_uses with record_truncated_values.
+ Change name of check_conversion to check_promoted_subreg.
2008-05-15 Janis Johnson <janis187@us.ibm.com>