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