1 2009-01-04 Steven Bosscher <steven@gcc.gnu.org>
4 * cfgexpand.c (estimate_stack_frame_size): Simplify the estimate:
5 Calculate the size of all stack vars assuming no packing of stack
6 vars will happen, replacing a quadratic algorithm with a linear one.
8 2009-01-03 Jakub Jelinek <jakub@redhat.com>
11 * expmed.c (store_bit_field_1): Don't modify op0 if movstrict insn
14 2009-01-03 Diego Novillo <dnovillo@google.com>
16 * doc/contrib.texi: Update contributions.
18 2009-01-03 Jakub Jelinek <jakub@redhat.com>
21 * builtins.c (fold_builtin_memory_op): Give up if either operand
22 is volatile. Set srctype or desttype to non-qualified version
26 * builtins.c (fold_builtin_expect): Only check DECL_WEAK for VAR_DECLs
29 2009-01-02 Kenneth Zadeck <zadeck@naturalbridge.com>
31 PR rtl-optimization/35805
32 * df-problems.c (df_lr_finalize): Add recursive call to resolve lr
33 problem if fast dce is able to remove any instructions.
34 * dce.c (dce_process_block): Fix dump message.
36 2009-01-02 Mark Mitchell <mark@codesourcery.com>
39 * tree-ssa-pre.c (compute_antic): Correct loop bounds.
41 2009-01-02 Jakub Jelinek <jakub@redhat.com>
44 * tree-flow.h (op_code_prio, op_prio): New prototypes.
45 * tree-pretty-print.c (op_code_prio): New function.
46 (op_prio): No longer static. Use op_code_prio.
47 * gimple-pretty-print.c (dump_unary_rhs, dump_binary_rhs):
48 Use op_prio and op_code_prio to determine if () should be
49 printed around operand(s) or not.
51 * gimple-pretty-print.c (dump_unary_rhs, dump_binary_rhs,
52 dump_gimple_call, dump_gimple_switch, dump_gimple_cond,
53 dump_gimple_label, dump_gimple_try, dump_symbols, dump_gimple_phi,
54 dump_gimple_mem_ops, dump_bb_header, dump_bb_end, pp_cfg_jump): Use
55 pp_character instead of pp_string for single letter printing.
57 2009-01-02 Richard Sandiford <rdsandiford@googlemail.com>
59 * doc/extend.texi: Fix '#pragma GCC option' typo.
61 2009-01-02 Richard Guenther <rguenther@suse.de>
63 * doc/install.texi (--enable-checking): Mention different
65 (--enable-stage1-checking): Document.
67 2009-01-01 Andrew Pinski <pinskia@gmail.com>
70 * tree-cfg.c (verify_expr): Add INDIRECT_REF case. Change MODIFY_EXPR
73 2009-01-02 Ben Elliston <bje@au.ibm.com>
75 * config/fp-bit.h (pack_d): Constify argument.
76 * config/fp-bit.c (makenan): Constify return type. Remove casts.
77 (isnan): Constify argument.
81 (_fpadd_parts): Constify return type.
82 (_fpmul_parts): Likewise.
83 (_fpdiv_parts): Likewise.
85 2009-01-01 Jakub Jelinek <jakub@redhat.com>
88 * c-typeck.c (add_pending_init): Add IMPLICIT argument. Only
89 warn about overwriting initializer with side-effects or
90 -Woverride-init if !IMPLICIT.
91 (output_init_element): Likewise. Pass IMPLICIT down to
93 (process_init_element): Add IMPLICIT argument. Pass it down
94 to output_init_element.
95 (push_init_element, pop_init_level, set_designator): Adjust
96 process_init_element callers.
97 (set_nonincremental_init, set_nonincremental_init_from_string):
98 Adjust add_pending_init callers.
99 (output_pending_init_elements): Adjust output_init_element callers.
100 * c-tree.h (process_init_element): Adjust prototype.
101 * c-parser.c (c_parser_initelt, c_parser_initval): Adjust
102 process_init_element callers.