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