Kresten Krab Thorup
a7ab3794a9
Runtime portability cleanup
...
From-SVN: r4235
1993-04-26 16:06:37 +00:00
Doug Evans
0cd02cbbfb
(ASM_OUTPUT_LONG_DOUBLE): New macro.
...
From-SVN: r4234
1993-04-26 11:52:51 +00:00
Kresten Krab Thorup
33d9bef5ab
Changed unsigned int to size_t when casting pointers to integers
...
From-SVN: r4233
1993-04-26 09:45:17 +00:00
Kresten Krab Thorup
e312f9659f
Updated to use IN_OBJC
...
From-SVN: r4232
1993-04-26 07:40:03 +00:00
Kresten Krab Thorup
c455809014
Updated to use the above IN_OBJC
...
From-SVN: r4231
1993-04-26 07:39:32 +00:00
Kresten Krab Thorup
a1d7405ce0
Take out archiving for alpha
...
From-SVN: r4230
1993-04-26 07:39:17 +00:00
Kresten Krab Thorup
0f7b4f6905
Take out archiving support for alpha
...
From-SVN: r4229
1993-04-26 07:38:58 +00:00
Kresten Krab Thorup
f60897dace
Take out archiving support for alpha.
...
From-SVN: r4228
1993-04-26 07:38:28 +00:00
Kresten Krab Thorup
c68873264d
new #define used to control inclusion of gstdarg or stdarg for the runtime.
...
new #define used to control inclusion
of gstdarg or stdarg for the runtime. .
From-SVN: r4227
1993-04-26 07:38:11 +00:00
Doug Evans
a31efb86f6
(NOTE_INSN_FUNCTION_BEG): Make non-zero.
...
From-SVN: r4226
1993-04-26 00:18:16 +00:00
Richard Kenner
0020519f3a
(output_decl): Check for DECL_INITIAL == NULL_TREE rather than DECL_EXTERNAL !=...
...
(output_decl): Check for DECL_INITIAL == NULL_TREE rather than
DECL_EXTERNAL != 0 when trying to see if we have a mere function
declaration rather than a function definition.
(dwarfout_file_scope_decl): Likewise. Also, don't bother checking
TREE_USED for file-scope functions, since it isn't 100% accurate until
the end of compilation anyway.
From-SVN: r4225
1993-04-25 18:11:11 -04:00
Jim Wilson
1934ceca8c
(mem_aligned_8): Delete ifdefed out code.
...
(mem_aligned_8): Delete ifdefed out code. Add support
for TARGET_UNALIGNED_DOUBLES.
From-SVN: r4224
1993-04-25 14:30:06 -07:00
Jim Wilson
95dea81f45
(TARGET_HOPE_ALIGN, TARGET_FORCE_ALIGN): Delete.
...
(TARGET_UNALIGNED_DOUBLES): Define.
(TARGET_SWITCHES): Delete hope-align, force-align. Add
unaligned-doubles and no-unaligned-doubles.
(ROUND_REG): Delete.
(FIRST_PARM_OFFSET, FUNCTION_ARG_ADVANCE, FUNCTION_ARG,
FUNCTION_INCOMING_ARG, FUNCTION_ARG_PARTIAL_NREGS,
FUNCTION_ARG_BOUNDARY): Delete force-align support.
(LONG_DOUBLE_TYPE_SIZE): Define to 128.
From-SVN: r4223
1993-04-25 14:29:29 -07:00
Jim Wilson
56b7c17e49
(create_reg_dead_note): Rewrite so as to conserve registers killed not number of REG_DEAD notes.
...
(create_reg_dead_note): Rewrite so as to conserve
registers killed not number of REG_DEAD notes.
(schedule_block): Change comments about dead_notes variable.
From-SVN: r4222
1993-04-25 14:24:15 -07:00
Jim Wilson
51f0e748fa
(REG_ALLOC_ORDER, REG_LEAF_ALLOC_ORDER): Make %f0/%f1
...
the last float registers allocated.
From-SVN: r4221
1993-04-25 14:20:55 -07:00
Jim Wilson
9fe5bce9bb
(movstrsi): Comment out.
...
From-SVN: r4220
1993-04-25 14:18:26 -07:00
Jim Wilson
09aa65598b
(output_load_address, output_size_for_block_move,
...
output_block_move): Ifdef out.
From-SVN: r4219
1993-04-25 14:17:59 -07:00
Jim Wilson
9bb7ffda70
(output_function_epilogue): Emit 'nop' instead of
...
'sub %sp,-0,%sp' when the frame is empty.
From-SVN: r4218
1993-04-25 14:14:37 -07:00
Jim Wilson
ae0cab494b
(movdf): Add a define split.
...
From-SVN: r4217
1993-04-25 14:14:10 -07:00
Jim Wilson
401db79156
(extract_fixed_bit_field): Adjust BITPOS so that it
...
fits inside MODE before adjusting OFFSET to get an aligned address.
From-SVN: r4216
1993-04-25 14:07:22 -07:00
Richard Kenner
31e4b1c099
(make_decl_rtl): If a variable has an asm operand that refers to,
...
e.g., fp, make a distinct RTL for it.
From-SVN: r4215
1993-04-25 13:00:40 -04:00
Richard Kenner
e09d75bd97
(init_decl_processing): Last arg to __builtin_apply is size_t, not int.
...
From-SVN: r4214
1993-04-25 12:59:28 -04:00
Richard Kenner
6c54821635
(yylex): Don't warn about floating point out of range if target
...
floating-point format is IEEE.
From-SVN: r4213
1993-04-25 10:22:15 -04:00
Richard Kenner
9b553fdbd7
(SIZE_TYPE): Deleted.
...
From-SVN: r4212
1993-04-25 06:28:45 -04:00
Richard Kenner
ea64849ec1
(forget_protocol_qualifiers): Cast enums to int before comparing.
...
From-SVN: r4211
1993-04-24 16:45:57 -04:00
Jeff Law
76fd7c2862
pa.md (cacheflush): Rework pattern and output template to avoid using REG+D addressing.
...
* pa.md (cacheflush): Rework pattern and output template to avoid
using REG+D addressing.
From-SVN: r4210
1993-04-24 11:08:24 -06:00
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