Commit Graph

4488 Commits

Author SHA1 Message Date
Jeff Law 24113f5298 pa.md (casesi0): Indicate that the PC is set to the "out-of-range" label if the index is not valid.
* pa.md (casesi0): Indicate that the PC is set to the
	"out-of-range" label if the index is not valid.

From-SVN: r4201
1993-04-23 14:41:19 -06:00
Roland McGrath 56322f2a58 entered into RCS
From-SVN: r4200
1993-04-23 19:03:56 +00:00
Roland McGrath 7040b11665 *** empty log message ***
From-SVN: r4199
1993-04-23 19:03:55 +00:00
Doug Evans a34a369b38 (emit_reload_insns): Advance following_insn if it is a clobber,
not if the next insn is a clobber.

From-SVN: r4198
1993-04-23 18:17:39 +00:00
Doug Evans c9d28865eb (scan_for_missed_items): Add keywords: else, do, case.
From-SVN: r4197
1993-04-23 18:00:18 +00:00
Richard Kenner 95e7890978 (convert_to_integer...
(convert_to_integer, convert_to_complex): Avoid using
build_{unary,binary}_op since the calling sequences depend on the
front-end.

From-SVN: r4196
1993-04-23 06:56:52 -04:00
Richard Kenner da120c2f90 (expand_expr...
(expand_expr, case OFFSET_REF): Avoid using build_{unary,binary}_op
since the calling sequences depend on the front-end.

From-SVN: r4195
1993-04-23 06:56:05 -04:00
Richard Kenner a32793551e (fold...
(fold, case REALPART_EXPR, IMAGPART_EXPR): Avoid using
build_{unary,binary}_op since the calling sequences depend on the
front-end.

From-SVN: r4194
1993-04-23 06:55:07 -04:00
Richard Kenner 550707f7e4 (readonly_warning): Correctly check for assignments to iterators.
From-SVN: r4193
1993-04-23 06:52:08 -04:00
Tom Wood 392202b07d *** empty log message ***
From-SVN: r4192
1993-04-22 11:48:29 +00:00
Tom Wood a0825a7f0c (maybe_objc_comptypes): Undo the previous change and make the undecided return...
(maybe_objc_comptypes): Undo the previous
	change and make the undecided return value from 2 to -1 to avoid
	confusion with the values used by comptypes.

From-SVN: r4191
1993-04-22 11:48:17 +00:00
Tom Wood 237de4b2ff (ASM_FILE_START): Don't output a .file directive.
That's used by the assembler for error reporting.

From-SVN: r4190
1993-04-22 11:46:07 +00:00
Richard Kenner 0e02aa7e28 (location_or_const_value_attribute): Fixed to use DECL_INCOMING_RTL for PARM_DECLs only when DECL_RTL isn't usable...
(location_or_const_value_attribute): Fixed to use DECL_INCOMING_RTL
for PARM_DECLs only when DECL_RTL isn't usable, and even then, only
when it actually points to the right place.

From-SVN: r4189
1993-04-21 18:14:38 -04:00
Richard Kenner a76386d8e5 (integrate_parm_decls): Copy the DECL_ARG_TYPE value from the PARM_DECL being...
(integrate_parm_decls): Copy the DECL_ARG_TYPE value from the
PARM_DECL being cloned into the DECL_ARG_TYPE field of the clone.

From-SVN: r4188
1993-04-21 18:13:54 -04:00
Richard Kenner abbb952250 (AT_lo_user, AT_hi_user): Fix defined values to be correct according
to final DWARF V1 spec.

From-SVN: r4187
1993-04-21 17:45:44 -04:00
Doug Evans 0b2187a9ba (assign_parms): Use mode of type, not BLKmode.
From-SVN: r4186
1993-04-21 00:31:18 +00:00
Doug Evans 49640f91c6 Fix style typo.
From-SVN: r4185
1993-04-19 19:44:49 +00:00
Doug Evans 137a2a7b83 (assign_parms): Use new FUNCTION_ARG_CALLEE_COPIES macro.
From-SVN: r4184
1993-04-19 19:25:29 +00:00
Doug Evans 5e0de25120 (expand_call): Use new FUNCTION_ARG_CALLEE_COPIES macro.
From-SVN: r4183
1993-04-19 19:24:23 +00:00
Richard Stallman fd6b2a6d3e (cmpsi): Use `cmpq' for small immediate values.
(addsi3): Use `loada' for `reg1 = reg2  + immed'.

From-SVN: r4182
1993-04-18 04:42:33 +00:00
Richard Stallman a3404926b0 (clipper_frame_size): New function.
(output_function_pro/epilogue): Support omitting frame pointer.

From-SVN: r4181
1993-04-18 04:41:54 +00:00
Richard Stallman 9257a149d0 (FRAME_POINTER_REQUIRED, FRAME_POINTER_OFFSET):
Frame pointer is no longer required for leaf functions.
(OPTIMIZATION_OPTIONS): Define.

From-SVN: r4180
1993-04-18 04:41:38 +00:00
Richard Stallman 475e85347d (unary_expr): Delete the alternate REALPART and IMAGPART rules with explicit parens.
(unary_expr): Delete the alternate REALPART and IMAGPART
rules with explicit parens.  Make the simple REALPART and IMAGPART
rules contain cast_expr.

From-SVN: r4179
1993-04-18 03:37:03 +00:00
Richard Stallman 06038f1264 (finish_struct): Promote unsigned bitfield to signed int
if the field isn't as wide as an int.

From-SVN: r4178
1993-04-18 03:35:35 +00:00
Richard Kenner 1815bfc25f (block_number, BLOCK_NUM, reg_to_stack): Use ints, not shorts to count
blocks.

From-SVN: r4177
1993-04-17 17:44:50 -04:00
Richard Kenner 7ee8a9d536 (same_regs): Now arrays of ints.
From-SVN: r4176
1993-04-17 17:44:20 -04:00
Richard Kenner 568356af7b (reg_last_set_label, reg_last_set_table_tick, label_tick): Use int,
not short, for counting labels.
(combine_instructions): Allocate these vars as arrays of ints.

From-SVN: r4175
1993-04-17 17:43:26 -04:00
Richard Kenner 6ac271be95 (uid_block_number): Likewise.
(flow_analysis): Allocate uid_block_number and reg_basic_block as array
of ints.

From-SVN: r4174
1993-04-17 17:42:44 -04:00
Richard Kenner 09d2cd9b91 (reg_basic_block): Now int *, not short *.
From-SVN: r4173
1993-04-17 17:42:15 -04:00
Richard Kenner 6fb713ceec (FUNCTION_ARG_PADDING): Add parens to make clearer.
(MUST_PASS_IN_STACK): Don't allow machine to override (none currently do).
Don't force in stack if wrong padding when padding isn't needed.

From-SVN: r4172
1993-04-17 17:40:16 -04:00
Brendan Kehoe 67729b992a calls.c (expand_call): Check warn_inline before complaining about not being able to inline a fn...
* calls.c (expand_call): Check warn_inline before complaining about
        not being able to inline a fn declared inline.
        * flags.h (warn_inline): Add extern decl.

From-SVN: r4171
1993-04-16 21:42:17 -04:00
Richard Kenner 818913ead2 (blockage): Use unspec_volatile #1; #0 is IMB.
From-SVN: r4170
1993-04-16 20:58:54 -04:00
Richard Kenner e6f948e3de (untyped_call, blockage): New patterns.
From-SVN: r4169
1993-04-16 20:26:58 -04:00
Richard Kenner bc3654906f (FUNCTION_VALUE_REGNO_P): True only for the first register in the
group.

From-SVN: r4168
1993-04-16 20:25:41 -04:00
Richard Kenner aabf56ce42 (qty_n_refs): Make int, like reg_n_refs.
(qty_first_reg, reg_next_in_qty): Make int, not short.
(local_alloc): Allocate these as arrays of ints.
(block_alloc, qty_compare_1): qty_order is now array of ints.

From-SVN: r4167
1993-04-16 20:24:06 -04:00
Richard Kenner 1d2310f397 (last_spill_reg): Add missing "int".
From-SVN: r4166
1993-04-16 17:55:33 -04:00
Doug Evans d68d6b8110 objc-headers: Ensure objc dir exists.
From-SVN: r4165
1993-04-16 20:54:08 +00:00
Michael Meissner 9ab34a86c9 Delete extra dependencies.
From-SVN: r4164
1993-04-16 20:37:41 +00:00
Michael Meissner b7191cb536 Don't put relocatable items into .text if -pic-lib.
From-SVN: r4163
1993-04-16 20:37:41 +00:00
Michael Meissner 2def788831 Allow iris to have its version of the trampoline code.
From-SVN: r4162
1993-04-16 20:37:41 +00:00
Michael Meissner 8a18e16fa6 Don't put relocatable items into .rdata.
Allow iris to have it's version of the trampoline code.

From-SVN: r4161
1993-04-16 20:37:41 +00:00
Richard Stallman 3ca25f3f23 (REAL_VALUE_ATOF): Define only if not REAL_ARITHMETIC.
From-SVN: r4160
1993-04-16 05:10:34 +00:00
Tom Wood f620c21b9f Rename and add types and constants
From-SVN: r4159
1993-04-15 17:30:36 +00:00
Tom Wood 59ce3fc81a (IS_ID, IS_PROTOCOL_QUALIFIED_ID, IS_SUPER): New type checking macros.
(IS_ID, IS_PROTOCOL_QUALIFIED_ID, IS_SUPER): New type
        checking macros.
        (objc_comptypes, build_message_expr, gen_declspecs): Use them.
(IS_ID, IS_PROTOCOL_QUALIFIED_ID, IS_SUPER): New type
        checking macros.
        (objc_comptypes, build_message_expr, gen_declspecs): Use them.
(gen_declarator): Don't use strcpy's return value.
(build_message_expr): Allow any type that matches
        objc_class_type.
(get_class_reference): We already have a name.
(build_objc_string): Use TREE_SET_CODE instead of
        assigning to TREE_CODE.
        (build_objc_string_object): Ditto.

From-SVN: r4158
1993-04-15 17:27:29 +00:00
Richard Stallman 469778e276 (objc-act.o): Add dependencies.
(stmp-int-hdrs): Added dependency objc-headers.
(objc-headers): New target.

From-SVN: r4157
1993-04-15 07:41:21 +00:00
Richard Kenner 024b05a77f (print_node): Use (struct rtx_def *), not (rtx).
From-SVN: r4156
1993-04-14 15:24:11 -04:00
Richard Stallman 7e42fa8305 (floatsidf2): Add missing arg to REAL_VALUE_ATOF.
From-SVN: r4155
1993-04-14 17:58:36 +00:00
Richard Stallman c47783c0fc Improve error message for sym undeclared at top level.
From-SVN: r4154
1993-04-14 17:47:31 +00:00
Tom Wood 81e4c08f9f (maybe_objc_comptypes): Return 0 (incompatible) rather than 2 (similar enough) as the default.
(maybe_objc_comptypes): Return 0
        (incompatible) rather than 2 (similar enough) as the default.
        This was an inadvertent change in the Objective-C merge.

From-SVN: r4153
1993-04-14 17:32:18 +00:00
Richard Stallman 08632da2b6 Comment change.
From-SVN: r4152
1993-04-14 17:29:55 +00:00