]> gcc.gnu.org Git - gcc.git/blame - gcc/ChangeLog
tree.h (COMPLETE_TYPE_P): New macro.
[gcc.git] / gcc / ChangeLog
CommitLineData
d0f062fb
NS
12000-03-21 Nathan Sidwell <nathan@codesourcery.com>
2
3 * tree.h (COMPLETE_TYPE_P): New macro.
4 (COMPLETE_OR_VOID_TYPE_P): New macro.
5 (COMPLETE_OR_UNBOUND_ARRAY_TYPE_P): New macro.
6 * stor-layout.c (layout_type, case VOID_TYPE): Don't set TYPE_SIZE.
7 * c-aux-info.c (gen_type): Use them.
8 * c-common.c (c_expand_expr_stmt): Likewise.
9 * c-decl.c (poplevel, pushdecl, start_decl, finish_decl,
10 grokdeclarator, grokparms, finish_struct, start_function,
11 store_parm_decls, combine_parm_decls): Likewise.
12 * c-parse.y (cast_expr): Likewise.
13 * c-typeck.c (require_complete_type, c_sizeof, c_sizeof_nowarn,
14 c_size_in_bytes, c_alignof, build_component_ref,
15 build_indirect_ref, build_array_ref, convert_arguments,
16 build_binary_op, pointer_diff, build_unary_op, digest_init: Likewise.
17 * calls.c (initialize_argument_information): Likewise.
18 * convert.c (convert_to_integer): Likewise.
19 * dbxout.c (dbxout_typedefs, dbxout_type, dbxout_symbol): Likewise.
20 * dwarfout.c (location_or_const_value_attribute,
21 output_enumeration_type_die, output_structure_type_die,
22 output_union_type_die, output_type): Likewise.
23 * expr.c (safe_from_p, expand_expr): Likewise.
24 * function.c (assign_parms): Likewise.
25 * sdbout.c (sdbout_symbol, sdbout_one_type): Likewise.
26 * tree.c (build_array_type, build_function_type,
27 build_method_type, build_offset_type, build_complex_type): Likewise.
28 * c-parse.c, c-parse.h: Regenerated.
29
7d6e6314
MH
302000-03-21 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
31
32 * config/c4x/rtems.h: Include config/rtems.h.
33
8053f393
DC
34Tue Mar 21 09:24:00 2000 Denis Chertykov <denisc@overta.ru>
35
36 * config/avr/avr.c (encode_section_info): sets SYMBOL_REF_FLAG if
37 decl is a FUNCTION_DECL
38
1ff5b671
JW
39Mon Mar 20 19:53:53 2000 Jim Wilson <wilson@cygnus.com>
40
41 * config/ia64/ia64.c (ia64_expand_prologue): Don't abort if leaf
42 function uses output registers. Don't save RP for leaf functions.
43 Do save RP even if no epilogue.
44 * config/ia64/ia64.h (FIXED_REGISTERS): Unmark in/out registers.
45 (CALL_USED_REGISTERS): Unmark in registers.
46 (REG_ALLOC_ORDER): Move out regs up, to near the top. Move in regs up,
47 to near the middle.
48
1c882ea4
GK
492000-03-20 Geoff Keating <geoffk@cygnus.com>
50
51 * config/rs6000/rs6000.md (bunordered): New expander.
52 (bordered): New expander.
53 (buneq): New expander.
54 (bunge): New expander.
55 (bungt): New expander.
56 (bunle): New expander.
57 (bunlt): New expander.
58 (bltgt): New expander.
59
60 * config/rs6000/rs6000.c (ccr_bit): Handle unordered comparisons.
61 (ccr_bit_negated_p): New function.
62 (print_operand): For %C, generate appropriate cror for UNEQ,
63 UNLT, UNGT, and LTGT. For %T and %t, use ccr_bit_negated_p.
64
bf5e8d0c
AJ
652000-03-20 Andreas Jaeger <aj@suse.de>
66
67 * sdbout.c (sdbout_one_type): Add braces to avoid "ambigous else"
68 warning.
69
8c57aea6
AJ
70 * tree.h (safe_for_unsave): Prototype.
71
9e11785b
RH
722000-03-20 Richard Henderson <rth@cygnus.com>
73
74 * regmove.c (stack_memref_p): Fix typo, reorg for readability.
75 (combine_stack_adjustments_for_block): Don't allow sp references
76 in the side of a set we're not fixing up.
77 * toplev.c (rest_of_compilation): Run combine_stack_adjustments
78 after life_analysis.
79
e245d3af
RH
802000-03-20 Richard Henderson <rth@cygnus.com>
81
82 * calls.c (expand_call): Don't bother generating tail call
83 sequences if there are pending cleanups. Use
84 expand_start_target_temps/expand_end_target_temps to elide
85 cleanups created during sibcall expansion.
86
1c521d41
GK
872000-03-20 Geoff Keating <geoffk@cygnus.com>
88
89 * configure.in: Set $IFS to a value if it doesn't already have one
90 in the --enable-checking handling.
91 * configure: Regenerate.
92
949d707d
ML
93