Jim Wilson
a3f97cbba6
New file.
...
From-SVN: r12523
1996-07-18 17:26:36 -07:00
Jim Wilson
993cd990a8
(function_prologue): Use FUNCTION_NAME_ALREADY_DECLARED.
...
(function_epilogue): Likewise.
From-SVN: r12522
1996-07-18 17:22:17 -07:00
Jim Wilson
f8ea2d9478
(DWARF_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE):
...
Move after header files are included.
(iris5.h): Include instead of iris5gas.h.
(MACHINE_TYPE): Change 5.x to 6.x.
(DEBUG_SECTION, LINE_SECTION): Add debug_ to name, fix attributes.
(SFNAMES_SECTION, SRCINFO_SECTION, MACINFO_SECTION, PUBNAMES_SECTION,
ARANGES_SECTION): Fix attributes.
(DWARF_VERSION, MIPS_DEBUGGING_INFO, ASM_DECLARE_FUNCTION_NAME,
ASM_DECLARE_FUNCTION_SIZE, FUNCTION_NAME_ALREADY_DECLARED,
FRAME_SECTION, ABBREV_SECTION): Define.
(DBX_DEBUGGING_INFO, SDB_DEBUGGING_INFO, MIPS_DEBUGGING_INFO,
DWARF_DEBUGGING_INFO, PREFERRED_DEBUGGING_INFO): Delete undefs at
end of file.
From-SVN: r12521
1996-07-18 17:20:31 -07:00
Jim Wilson
1d7cf143ee
(OBJS): Add dwarf2out.o.
...
(dwarf2out.o): New rule.
From-SVN: r12520
1996-07-18 17:17:28 -07:00
Richard Kenner
8c9aceea35
(INT_ASM_OP): Change from ".long" to ".quad".
...
From-SVN: r12519
1996-07-18 19:24:13 -04:00
Richard Kenner
e4199af144
Undefine __need_wint_t.
...
From-SVN: r12518
1996-07-18 19:20:54 -04:00
Richard Kenner
f3a5c9a47e
(mc680x0): Define umul_ppmm, udiv_qrnnd, sdiv_qrnnd for the '020,
...
'030, '040, and '332. Define count_leading_zeros for the '020, '030,
'040, and '060.
From-SVN: r12517
1996-07-18 19:15:42 -04:00
Richard Kenner
c042287ed3
Add TARGET_5200 to conditions which determine whether the extbl instruction is emitted.
...
Add TARGET_5200 to conditions which determine whether the extbl instruction
is emitted.
(mulsi3): Enable pattern with TARGET_5200.
From-SVN: r12516
1996-07-18 19:11:24 -04:00
Richard Kenner
25fc6214e3
(add patterns): Don't use two addqw instructions when...
...
(add patterns): Don't use two addqw instructions when adding small (8
< N <= 16) integers to address registers on 68040.
From-SVN: r12515
1996-07-18 19:06:22 -04:00
Richard Kenner
8b06b20a14
(target_alias): New and used for all current uses of `target'.
...
From-SVN: r12514
1996-07-18 18:06:04 -04:00
Richard Kenner
c26383a78b
(default_compilers): Extra Fortran extensions.
...
From-SVN: r12513
1996-07-18 17:45:48 -04:00
Torbjorn Granlund
24dcc9c5c1
(expand_mult_highpart): Revert last change.
...
From-SVN: r12512
1996-07-17 14:26:56 +00:00
Doug Evans
ae40770430
Initial revision
...
From-SVN: r12511
1996-07-16 16:44:43 +00:00
Karl Heuer
79442056ed
Fix previous change. Use sed's y command instead.
...
From-SVN: r12448
1996-07-16 04:47:46 +00:00
Karl Heuer
4080630b95
Use portable tr syntax.
...
From-SVN: r12447
1996-07-16 03:53:55 +00:00
Jim Wilson
9a6c4e72e1
(LINK_SPEC): Add -woff 84.
...
From-SVN: r12446
1996-07-15 11:23:52 -07:00
Jeff Law
06db411a68
config.guess (HP 9000/811): Recognize this as a PA1.1 machine.
...
* config.guess (HP 9000/811): Recognize this as a PA1.1
machine.
From-SVN: r12445
1996-07-15 11:20:52 -06:00
Torbjorn Granlund
f3297853da
Generalize C90 alternative to all x90 machines.
...
From-SVN: r12443
1996-07-14 18:09:15 +00:00
Ian Lance Taylor
1075dedade
Skip inappropriate LOG_LINK entries when looking for reg-setting call
...
insn
From-SVN: r12442
1996-07-13 04:55:16 +00:00
Michael Meissner
4f517a9cc8
Remove Haifa support.
...
From-SVN: r12441
1996-07-13 02:30:31 +00:00
Michael Meissner
a3950905fb
Add -mxl-call
...
From-SVN: r12440
1996-07-13 02:28:13 +00:00
Michael Meissner
5b9d9a0c0e
Solaris, shared lib, aix broken compatibiliy
...
From-SVN: r12439
1996-07-13 02:00:42 +00:00
Doug Evans
821581e415
(ASM_OUTPUT_MI_THUNK): Handle fns returning structures.
...
From-SVN: r12438
1996-07-12 21:15:05 +00:00
Doug Evans
6b67c5a30b
(ASM_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
...
From-SVN: r12437
1996-07-12 18:58:22 +00:00
Doug Evans
96a097c915
({ASM,LINK}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
...
From-SVN: r12436
1996-07-12 18:57:38 +00:00
Doug Evans
ad06137b35
({ASM,LINK}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
...
From-SVN: r12435
1996-07-12 18:56:36 +00:00
Doug Evans
2e383aa615
({LINK,ASM_CPU}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
...
From-SVN: r12434
1996-07-12 18:55:56 +00:00
Doug Evans
c8ce67e289
(LINK_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
...
From-SVN: r12433
1996-07-12 18:50:43 +00:00
Doug Evans
c9e460d358
({ASM,LINK}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
...
From-SVN: r12432
1996-07-12 18:45:41 +00:00
Doug Evans
660d9d9664
({ASM,LINK}_:SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
...
From-SVN: r12431
1996-07-12 18:44:59 +00:00
Doug Evans
a7bed85579
%{V} %{v:%{!V:-V}} -> %{v:-V}.
...
From-SVN: r12430
1996-07-12 18:44:20 +00:00
Michael Meissner
30ea98f1cc
Check for whether GOT_TOC register was eliminated
...
From-SVN: r12429
1996-07-11 23:54:24 +00:00
Michael Meissner
1ff7789b51
Deal with -fpic and inlined functions
...
From-SVN: r12428
1996-07-11 22:36:45 +00:00
Jeff Law
c05330a923
h8300.h (OK_FOR_U): If generating H8/S code, accept SYMBOL_REF and SYMBOL_REF + CONST_INT.
...
* h8300/h8300.h (OK_FOR_U): If generating H8/S code, accept
SYMBOL_REF and SYMBOL_REF + CONST_INT.
From-SVN: r12427
1996-07-11 10:38:31 -06:00
Jeff Law
51c0c1d7d2
h8300.c (shift_one): Emit tabs between opcode and operands to be consistent with the rest of the...
...
Thu Jul 11 10:12:50 1996 Jeffrey A Law (law@cygnus.com )
* h8300/h8300.c (shift_one): Emit tabs between opcode and
operands to be consistent with the rest of the compiler.
(rotate_one): Likewise.
(shift_two, rotate_two): Define.
(get_shift_alg): Accept new argument "assembler2_p" for
rotate/shift by two insns. All callers changed. Rework
to generate more efficient code on the H8/300, H8/300H, and
H8/S. Try to simplify somewhat.
(emit_a_shift): Use shift-by-two insns when they're available.
Emit tabs between opcode and operands to be consistent with
the rest of the compiler.
From-SVN: r12426
1996-07-11 10:11:48 -06:00
Mike Stump
54705743fd
87 Cygnus<->FSF merge
...
From-SVN: r12425
1996-07-11 01:22:59 +00:00
Mike Stump
e92cc02916
87 Cygnus<->FSF merge
...
From-SVN: r12424
1996-07-11 01:13:25 +00:00
Jim Wilson
0d78176b02
(ASM_SPEC): Correct typos in Jun 18 change.
...
From-SVN: r12423
1996-07-10 16:26:05 -07:00
Michael Meissner
6fc489508d
Fix last change
...
From-SVN: r12422
1996-07-10 22:04:32 +00:00
Michael Meissner
c4c4037309
Use integer ops to load SF constants for software floating point; fix up software floating constants in general
...
From-SVN: r12421
1996-07-10 19:12:59 +00:00
Michael Meissner
a72734717c
Make fp constants hard if -fpic
...
From-SVN: r12420
1996-07-09 21:42:13 +00:00
Jim Wilson
8e98b1dc81
(FIXPROTO_DEFINES): Add -D_SGI_SOURCE.
...
From-SVN: r12419
1996-07-09 12:08:38 -07:00
Jim Wilson
5c5eb4ef3c
(enum reg_class): Add new class GENERAL_FP_REGS.
...
(REG_CLASS_NAMES, REG_CLASS_CONTENTS): Likewise.
From-SVN: r12418
1996-07-08 16:41:43 -07:00
Jim Wilson
5dbc849954
(note_mem_written): Varying structure memory access with
...
AND address can alias scalars.
From-SVN: r12417
1996-07-08 16:33:15 -07:00
Jim Wilson
c4a18992ac
(true_dependence, anti_dependence, output_dependence):
...
Likewise.
From-SVN: r12416
1996-07-08 16:19:51 -07:00
Jim Wilson
20fef67b3a
(calc_live_regs): For pragma_interrupt case...
...
(calc_live_regs): For pragma_interrupt case, exclude call
clobbered regs that are fixed, explicitly add MACH_REG and MACL_REG.
From-SVN: r12415
1996-07-08 15:33:09 -07:00
Jim Wilson
2b4092f276
(expand_call): For assign_stack_temp call in PARALLEL case,
...
get mode from type instead of using BLKmode.
From-SVN: r12414
1996-07-08 15:16:35 -07:00
Jim Wilson
e71f7aa5b5
(aggregate_value_p): If hard_function_value returns
...
a non-REG, then return 0.
From-SVN: r12413
1996-07-08 15:11:03 -07:00
Jim Wilson
320aba9c08
(function_arg): Add explicit checks for FIELD_DECLs.
...
(mips_function_value): Add explicit checks for FIELD_DECLs, and save
them in the array FIELDS. When returning structure with 1 float field,
enclose it in a PARALLEL and set the PARALLEL mode correctly.
From-SVN: r12412
1996-07-08 14:59:51 -07:00
Jim Wilson
f7a61b839f
(function_arg): Add explicit checks for FIELD_DECLs.
...
(mips_function_value): Add explicit checks for FIELD_DECLs, and save
them in the array FIELDS. When returning structure with 1 float field,
enclose it in a PARALLEL and set the PARALLEL mode correctly.
* mips/mips.md (call_value): Call gen_call_value_multiple_internal0
only if there are multiple return values. Strip the PARALLEL off
if there there is only one return value.
From-SVN: r12411
1996-07-08 14:55:32 -07:00