Michael Meissner
116f0b101a
Move setting -mgpopt from CC1_SPEC to OPTIMIZATION_OPTIONS.
...
Don't emit a symbol if the language is "C".
From-SVN: r4262
1993-04-28 19:16:40 +00:00
Michael Meissner
ed1d96d5b5
Don't emit a symbol if the language is "C".
...
From-SVN: r4261
1993-04-28 19:16:40 +00:00
Richard Kenner
f85b95d147
(emit_block_move): Cast to unsiged HOST_WIDE_INT instead of unsigned int.
...
From-SVN: r4260
1993-04-28 14:57:49 -04:00
Richard Kenner
dbbe64450e
(simplify_binary_operation, case SMAX): Cast to unsiged HOST_WIDE_INT
...
instead of unsigned int.
From-SVN: r4259
1993-04-28 14:56:43 -04:00
Richard Kenner
adb7a1cbf2
(force_to_mode, simplify_comparison): Cast to unsiged HOST_WIDE_INT
...
instead of unsigned int.
From-SVN: r4258
1993-04-28 14:55:47 -04:00
Richard Kenner
e36a3b5d26
(yylex): Don't use unsigned comparison to also check for < 0; do it
...
explicitly.
From-SVN: r4257
1993-04-28 14:54:51 -04:00
Kresten Krab Thorup
e0cf078f81
Fixed bug in argframe
...
From-SVN: r4256
1993-04-28 14:30:33 +00:00
Richard Kenner
d9a9c5a7b3
(convert_to_integer): When we want to return zero, be sure we honor
...
any side-effects in our operand.
From-SVN: r4255
1993-04-28 06:16:57 -04:00
Richard Kenner
3dc4a939b9
(stmp-int-hdrs): No longer depends on gsyslimits.h.
...
Don't make include/syslimits.h here since we want to test the limits.h
made by fixincludes, not by the later part of this rule.
(stmp-fixinc): Depends on gsyslimits.h.
Make include/syslimits.h here.
From-SVN: r4254
1993-04-27 19:16:40 -04:00
Kresten Krab Thorup
d5247e3ea2
Changed to use argframe macros
...
From-SVN: r4253
1993-04-27 20:36:53 +00:00
Jeff Law
c3b80729bb
reorg.c (dbr_schedule): Do not run the delay slot scheduling pass if...
...
* reorg.c (dbr_schedule): Do not run the delay slot
scheduling pass if the current function has no insns
other than the prologue and epilogue.
From-SVN: r4252
1993-04-27 14:33:32 -06:00
Tom Wood
440954b521
Use gas.h instead of bsd.h.
...
(ASM_GENERATE_INTERNAL_LABEL): Define.
From-SVN: r4251
1993-04-27 20:31:20 +00:00
Tom Wood
3ac6bbb89e
(NeXT_OBJC, STANDARD_EXEC_PREFIX): Delete.
...
From-SVN: r4250
1993-04-27 20:30:55 +00:00
Jeff Law
f57f12c340
* pa.md (blockage): New pattern.
...
From-SVN: r4249
1993-04-27 10:21:41 -06:00
Jeff Law
3c7243a1cf
pa.c (hppa_expand_epilogue): Emit a "blockage" insn to keepthe stack and frame pointer adjustments at the...
...
* pa.c (hppa_expand_epilogue): Emit a "blockage" insn
to keepthe stack and frame pointer adjustments at the
end of the epilogue.
From-SVN: r4248
1993-04-27 10:21:12 -06:00
Ian Lance Taylor
3b39b94f84
Base WORD_SWITCH_TAKES_ARG on new macro DEFAULT_WORD_SWITCH_TAKES_ARG
...
From-SVN: r4247
1993-04-27 14:58:13 +00:00
Richard Kenner
ab034cfc0a
(alpha_emit_set_const...
...
(alpha_emit_set_const, output_{pro,epi}log): Generate insns to load
constants into a register using a method that works on a 32-bit
machine as well.
From-SVN: r4246
1993-04-27 07:38:37 -04:00
Kresten Krab Thorup
6cac0166dc
-x test changed to -s test in fflags target
...
From-SVN: r4245
1993-04-27 10:30:12 +00:00
Kresten Krab Thorup
d0b575120e
Definition of (Meta)Class_t eliminated, using Class*
...
From-SVN: r4244
1993-04-27 07:41:50 +00:00
Richard Kenner
b8a914304d
(fold): Signedness matters for comparisons and right shifts.
...
From-SVN: r4243
1993-04-26 19:12:11 -04:00
Richard Kenner
3975f288c6
(ONLY_INT_FIELD): Define again; this time say why.
...
From-SVN: r4242
1993-04-26 19:08:12 -04:00
Richard Kenner
7178e3af78
Use INTEGRAL_TYPE_P and FLOAT_TYPE_P.
...
From-SVN: r4241
1993-04-26 19:02:43 -04:00
Richard Kenner
8729113865
(INTEGRAL_TYPE_P, FLOAT_TYPE_P): New macros.
...
From-SVN: r4240
1993-04-26 19:01:42 -04:00
Richard Kenner
87d348780e
(other_variable_style_function): Properly test for the presence of the
...
string "...".
From-SVN: r4239
1993-04-26 18:51:25 -04:00
Richard Kenner
32831d4b72
(pushdecl): Don't make a copy of type of error_mark_node.
...
From-SVN: r4238
1993-04-26 18:47:48 -04:00
Jeff Law
f885292675
pa-hpux.h (LINK_LIBGCC_SPECIAL): Delete.
...
* pa-hpux.h (LINK_LIBGCC_SPECIAL): Delete.
(RELATIVE_PREFIX_NOT_LINKDIR): Delete.
From-SVN: r4237
1993-04-26 16:16:26 -06:00
Michael Meissner
3876db74dc
Add alpha support.
...
From-SVN: r4236
1993-04-26 20:56:07 +00:00
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