Commit Graph

4446 Commits

Author SHA1 Message Date
Jeff Law
c495c0c015 pa.h (INITIALIZE_TRAMPOLINE): Pass a register operand, not a memory operand to "cacheflush".
* pa.h (INITIALIZE_TRAMPOLINE): Pass a register operand, not a
	memory operand to "cacheflush".

From-SVN: r4209
1993-04-24 11:07:59 -06:00
Richard Kenner
54b1de5550 (invalidate): Use proper type for in_table.
From-SVN: r4208
1993-04-24 11:39:59 -04:00
Richard Kenner
26300dcd14 (mark_used_regs): Use proper type for {all,some}_needed.
From-SVN: r4207
1993-04-24 11:39:13 -04:00
Richard Kenner
b52123749c (build_binary_op, build_indirect_ref, build_unary_op): Delete
declarations; these are part of the front ends.

From-SVN: r4206
1993-04-24 11:37:20 -04:00
Richard Kenner
963342adbf (HASHFUNCTION): Cast pointers to widest int type.
From-SVN: r4205
1993-04-24 11:14:44 -04:00
Richard Kenner
7ca4e06e18 (relax_delay_slots): Make sure target_label is set.
From-SVN: r4204
1993-04-23 19:33:48 -04:00
Richard Kenner
773edaeff2 (shadow_tag_warned): Let warned have three values, so that a mere warning doesn't prevent a pedwarn.
(shadow_tag_warned): Let warned have three values, so that a mere
warning doesn't prevent a pedwarn.  Don't skip the error call at the
end on accounted of warned.

From-SVN: r4203
1993-04-23 19:27:20 -04:00
Richard Kenner
6a5ed5bf13 (push_parm_decl): Turn off warning when parameter shadows typedef.
From-SVN: r4202
1993-04-23 19:18:52 -04:00
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