Jim Wilson
80a3ad457d
(expand_call): Disable special handling for const calls
...
that return a PARALLEL rtx.
From-SVN: r13084
1996-10-31 10:27:30 -08:00
Jim Wilson
c647c98577
(decl_function_context): Handle QUAL_UNION_TYPE.
...
From-SVN: r13083
1996-10-31 10:24:42 -08:00
Mike Stump
691c003dcc
90th Cygnus<->FSF quick merge
...
From-SVN: r13082
1996-10-31 17:08:58 +00:00
Michael Meissner
cced4d25ea
Use EXTRA_MULTILIB_PARTS
...
From-SVN: r13081
1996-10-31 16:51:25 +00:00
Torbjorn Granlund
ed9a2f576f
(parallel inc and branch-if-zero/nonzero): Check for -1, not zero.
...
From-SVN: r13080
1996-10-31 07:56:30 +00:00
Richard Kenner
27bae8e571
(range_binop): Strip NOPs from result and verify it's an INTEGER_CST.
...
(make_range, case BIT_NOT_EXPR): Fix typo in constant for PLUS_EXPR.
From-SVN: r13079
1996-10-30 16:16:41 -05:00
Richard Kenner
505d6e2b92
(layout_record): Use HOST_WIDE_INT for size.
...
From-SVN: r13078
1996-10-30 15:53:58 -05:00
Richard Kenner
cd76ea3358
(expand_asm_operands): Disallow matching constraints on output and
...
validate the numbers on inputs.
From-SVN: r13077
1996-10-30 15:50:38 -05:00
Michael Meissner
c6258ee217
Formerly NEWS.~2~
...
From-SVN: r13076
1996-10-29 21:32:16 +00:00
Michael Meissner
d9ac3a0784
Add -specs support
...
From-SVN: r13075
1996-10-29 21:21:57 +00:00
Jason Merrill
47a2269277
multilib
...
From-SVN: r13074
1996-10-29 20:49:42 +00:00
Ian Lance Taylor
1a4fa807f1
Add cases for SIGN_EXTEND and ZERO_EXTEND to RTX_COSTS
...
From-SVN: r13073
1996-10-29 05:54:16 +00:00
Richard Stallman
6f628f9d45
Recognize hppa-next as a valid CPU-COMPANY combination.
...
From-SVN: r13062
1996-10-29 02:56:12 +00:00
Mike Stump
2ed18e6319
Updates from Bob.
...
From-SVN: r13061
1996-10-29 01:25:27 +00:00
Joern Rennecke
3c377a2a6a
(shl_sext_ext): Don't accept simple left/right shift variant.
...
From-SVN: r13060
1996-10-29 01:08:53 +00:00
Joern Rennecke
ae9d19c0e1
(EXT_SHIFT_SIGNED): New macro.
...
(shl_sext_kind, gen_shl_sext): try left shift - sign extend -
left shift - arithmetic right shift in case 2.
From-SVN: r13059
1996-10-29 01:08:53 +00:00
Ian Lance Taylor
0f13a42202
Add some optimizations for TRUNCATE and ZERO_EXTEND
...
From-SVN: r13058
1996-10-29 00:01:53 +00:00
Ian Lance Taylor
8cc2ddb666
Add a missing use of IMM
...
From-SVN: r13057
1996-10-29 00:00:53 +00:00
Richard Kenner
8a642d97fd
(emit_move_sequence): If reload in progress, replace reference to
...
pseudo with reference to corresponding MEM.
From-SVN: r13056
1996-10-28 17:22:21 -05:00
Richard Kenner
3c9675679a
(signed_or_unsigned_type): If already right signedness, return.
...
From-SVN: r13055
1996-10-28 17:17:00 -05:00
Jim Wilson
ef9d910bb4
Initial revision
...
From-SVN: r13054
1996-10-28 11:54:53 -08:00
Richard Kenner
0bcc6fc755
(make_decl_rtl,assemble_variable): Allow named sections for
...
uninitialized variables.
From-SVN: r13053
1996-10-28 14:11:15 -05:00
Richard Kenner
5507b94b23
(delete_output_reload): Don't use delete_insn when deleting all stores
...
into a replaced pseudo.
From-SVN: r13052
1996-10-28 14:07:47 -05:00
Richard Kenner
f63f07520b
({un,}signed_type): If can't do anything, call
...
signed_or_unsigned_type.
From-SVN: r13051
1996-10-28 13:08:38 -05:00
Richard Kenner
555d459c79
Add specification for -Jx types.
...
From-SVN: r13050
1996-10-28 13:05:22 -05:00
Richard Kenner
023ea387ab
Include multilib support for Jx types.
...
From-SVN: r13049
1996-10-28 13:05:00 -05:00
Michael Meissner
64d732de57
Work with latest changes to Makefile; -fpic does not need a TOC area
...
From-SVN: r13048
1996-10-28 15:17:18 +00:00
Joern Rennecke
0f68f06bf4
(SECONDARY_INPUT_RELOAD_CLASS): Define.
...
From-SVN: r13047
1996-10-28 14:06:28 +00:00
Joern Rennecke
7f74cc8d20
(movsf_ieq, movsf_ie): Merged the former into the latter.
...
Changed matching define_split appropriately.
(movsf): Changed appropriately.
(reload_insf) Define.
From-SVN: r13046
1996-10-28 14:06:28 +00:00
Joern Rennecke
b2fba9b733
(ASM_OUTPUT_BYTE): adjust definition to actual type of VALUE,
...
which is HOST_WIDE_INT.
From-SVN: r13045
1996-10-28 13:37:55 +00:00
Richard Kenner
57bc5ea0bc
Make sure file is processed if some of the known __need_* macros is
...
defined.
From-SVN: r13044
1996-10-28 07:36:05 -05:00
Richard Kenner
afaff47784
(output_function_prologue): Adjust SP then use movmel with plain address indirect mode for TARGET_5200.
...
(output_function_prologue): Adjust SP then use movmel with
plain address indirect mode for TARGET_5200.
(output_function_epilogue): Disable moveml and use several movel's
instead for TARGET_5200.
(output_function_{pro,epi}logue): Use lea instruction to adjust
stack pointer for short displacements for TARGET_5200.
From-SVN: r13043
1996-10-27 21:37:55 -05:00
Jeff Law
5df8a1f298
* fold-const.c (merge_ranges): Fix thinko/typo.
...
From-SVN: r13042
1996-10-27 15:17:12 -07:00
Ian Lance Taylor
96ff8a163e
Zero extend when generating a CONST_DOUBLE in convert_modes
...
From-SVN: r13041
1996-10-27 02:08:23 +00:00
Richard Kenner
8d998e52a0
(allocate_dynamic_stack_space): Delete reference to nonexistant macro
...
ALLOCATE_OUTGOING_ARGS.
From-SVN: r13040
1996-10-26 17:12:51 -04:00
Richard Kenner
7496c2b563
(XCFLAGS): Disable native assembler's jump optimization for expr.o and
...
cp/decl.o.
From-SVN: r13039
1996-10-26 15:24:53 -04:00
Richard Kenner
7a7233ff42
(jump_optimize): Fix second error in last change.
...
From-SVN: r13038
1996-10-26 14:11:07 -04:00
Richard Kenner
81bd5278e5
(output_function_prologue): Add REGISTER_PREFIX to stack probe
...
instruction.
From-SVN: r13037
1996-10-26 14:04:06 -04:00
Richard Kenner
984f29eab2
(CPP_PREDEFINES): Add -D_NEXT_SOURCE.
...
From-SVN: r13036
1996-10-26 13:59:02 -04:00
Richard Kenner
2163f11be5
Define TARGET_CPU values for v8 and supersparc.
...
From-SVN: r13035
1996-10-26 12:20:31 -04:00
Richard Kenner
ba542005ef
(cpu_default): Add entries for v8 and supersparc.
...
From-SVN: r13034
1996-10-26 12:20:06 -04:00
Richard Kenner
1c84128d89
(dump_file): Call fclose() for opened files.
...
From-SVN: r13033
1996-10-26 11:37:57 -04:00
Richard Kenner
be97d4755e
Fix typo which makes comment text be non-comment.
...
From-SVN: r13032
1996-10-26 11:29:26 -04:00
Michael Meissner
60ec8536ae
Fix build problems on cygwin/winnt
...
From-SVN: r13031
1996-10-25 20:21:38 +00:00
Jim Wilson
5a9d82a6df
(make_range, case PLUS_EXPR): Normalize an unsigned
...
range that wraps around 0.
From-SVN: r13030
1996-10-24 12:08:23 -07:00
Ian Lance Taylor
1908a15280
Permit sign extend operands
...
From-SVN: r13029
1996-10-24 18:39:43 +00:00
Ian Lance Taylor
2a0b0bf589
Permit sign_extend operands
...
From-SVN: r13028
1996-10-24 18:38:30 +00:00
Richard Kenner
7f423031c0
(make_range, comparison cases): When making range for unsigned to
...
merge in, use full range.
From-SVN: r13027
1996-10-24 09:10:37 -04:00
Richard Kenner
70e7fabe9e
(GET_MODE_ALIGNMENT): Delete definition; duplicate.
...
From-SVN: r13026
1996-10-24 07:41:09 -04:00
Richard Kenner
32051ff51c
(emit_reload_insns): Check for second_reloadreg in
...
SECONDARY_OUTPUT_RELOAD_CLASS / PRESERVE_DEATH_INFO_REGNO_P case.
From-SVN: r13025
1996-10-24 07:28:42 -04:00