James Van Artsdalen
7488be4e12
(DEBUG_PRINT_REG): Print regno along with printable name.
...
(CONST_COSTS): Handle integer CONST_DOUBLE correctly.
(PREFERRED_RELOAD_CLASS): Allow integer CONST_DOUBLE into int regs.
From-SVN: r3117
1993-01-06 07:47:31 +00:00
James Van Artsdalen
b491172aee
Renamed sparcv4.h to sysv4.h.
...
From-SVN: r3116
1993-01-06 07:44:32 +00:00
Richard Stallman
0671ee4125
(yylex): Make tokstart an unsigned char *.
...
From-SVN: r3115
1993-01-06 07:28:08 +00:00
James Van Artsdalen
6ae979202b
Use new file names for included i860 files.
...
From-SVN: r3114
1993-01-06 07:16:38 +00:00
James Van Artsdalen
f1c7021e43
Use new file names for included sparc files.
...
From-SVN: r3113
1993-01-06 06:37:55 +00:00
Jeff Law
9986f6d24e
Handle PA configuration files in new subdirectory.
...
From-SVN: r3112
1993-01-05 21:53:12 -07:00
Richard Stallman
46ca7b2db5
Include tahoe.h from tahoe/ subdir.
...
From-SVN: r3111
1993-01-06 04:32:00 +00:00
Michael Meissner
a89a7e4da9
Fix unknown symbol error when linking gen* programs.
...
From-SVN: r3110
1993-01-06 03:12:17 +00:00
Jim Wilson
8739838dfb
(Xmu.h): Add missing ${LIB}/.
...
From-SVN: r3109
1993-01-05 19:01:33 -08:00
Jim Wilson
85ec8ec452
(expand_call): Pass NULL_RTX to INIT_CUMULATIVE_ARGS.
...
From-SVN: r3108
1993-01-05 18:59:56 -08:00
Jim Wilson
ea0d4c4b6d
(assign_parms): Pass NULL_RTX to INIT_CUMULATIVE_*.
...
From-SVN: r3107
1993-01-05 18:59:28 -08:00
Jim Wilson
8eef5f77c5
(emit_library_call): Pass NULL_TREE to INIT_CUMULATIVE_ARGS.
...
From-SVN: r3106
1993-01-05 18:58:54 -08:00
Jim Wilson
49e8699bf9
(install-dir): Only make includedir once.
...
From-SVN: r3105
1993-01-05 18:48:33 -08:00
Jim Wilson
bdc680a24c
(do_line): Add pedantic warnings for out of range line
...
numbers, and non-space characters after the filename.
From-SVN: r3104
1993-01-05 18:45:34 -08:00
Richard Stallman
fa42713123
(c_sizeof): Call force_fit_type only for INTEGER_CST.
...
From-SVN: r3103
1993-01-05 22:52:25 +00:00
Michael Meissner
f159813b6a
Move MIPS files into config/mips.
...
From-SVN: r3102
1993-01-05 20:06:50 +00:00
Richard Stallman
80485a6d56
Rename decls for vars renamed to _objc_alloc, _objc_dealloc,
...
_objc_realloc, _objc_copy, _objc_error.
From-SVN: r3101
1993-01-05 19:55:35 +00:00
Richard Stallman
e8f1efb243
(component_declarator): Allow attribute after nameless field.
...
From-SVN: r3100
1993-01-05 09:10:17 +00:00
James Van Artsdalen
ad7c12b244
Use new file names for included m68k files.
...
From-SVN: r3099
1993-01-05 08:56:35 +00:00
James Van Artsdalen
b4226a3f98
Change m68ksgs.h reference to m68k/sgs.h.
...
From-SVN: r3098
1993-01-05 08:56:09 +00:00
James Van Artsdalen
ac223acdf8
Use new files for included m68k files.
...
From-SVN: r3097
1993-01-05 08:54:51 +00:00
James Van Artsdalen
6f1c3a3377
Use new file names for included m68k files.
...
From-SVN: r3096
1993-01-05 08:47:27 +00:00
James Van Artsdalen
57e51b0e82
Use new file names for included m68k files.
...
From-SVN: r3095
1993-01-05 08:27:46 +00:00
James Van Artsdalen
deda1f9fab
Use new file names for included ns32k files.
...
From-SVN: r3094
1993-01-05 05:54:06 +00:00
Richard Stallman
f45aa40e48
($os alternatives for sco and isc): Preserve the specified os version if any.
...
Each alternative handles both 386 and 486, preserving distinction.
($basic_machine alternatives for sco and isc): Deleted.
(i[34]86v32, i[34]86v, i[34]86v4):
Handle both cpus together, preserving distinction.
From-SVN: r3093
1993-01-05 05:43:42 +00:00
Richard Stallman
2a00acf030
(ASM_GENERATE_INTERNAL_LABEL, ASM_OUTPUT_INTERNAL_LABEL):
...
Alternate definitions if NO_UNDERSCORES.
From-SVN: r3092
1993-01-05 04:46:25 +00:00
Richard Stallman
f744b2ceca
(making dirs and links): If we already made subdirs for a dir foo and foo turns out to be a symlink outside /usr/include...
...
(making dirs and links): If we already made subdirs
for a dir foo and foo turns out to be a symlink outside /usr/include,
after we have made a dir for it in ./root/, make similar subdirs there.
From-SVN: r3091
1993-01-05 02:11:29 +00:00
Jim Wilson
d144d602d7
Initial revision
...
From-SVN: r3090
1993-01-04 13:58:36 -08:00
Jim Wilson
7ee5a2184c
Delete `no change needed' messages.
...
From-SVN: r3089
1993-01-04 13:55:26 -08:00
Jim Wilson
ffc472664e
Delete no change needed' messages. Delete all uses of
ex'.
...
From-SVN: r3088
1993-01-04 13:55:03 -08:00
Torbjorn Granlund
998812aceb
(install-common-headers): Pipe grep output to /dev/null.
...
From-SVN: r3087
1993-01-04 19:05:01 +00:00
Richard Stallman
a7d06674e1
(CC): Add -w.
...
From-SVN: r3086
1993-01-04 09:04:54 +00:00
Jeff Law
86e3273bf1
Fix typo (missing line) in last change.
...
From-SVN: r3085
1993-01-03 23:56:54 -07:00
Richard Stallman
e1b027fa55
(perform_*): Rename macro args to arg0, arg1.
...
From-SVN: r3084
1993-01-04 05:46:01 +00:00
Jeff Law
63671b345f
* pa.h (JUMP_TABLES_IN_TEXT_SECTION): Define.
...
From-SVN: r3083
1993-01-03 19:37:17 -07:00
Jeff Law
a8d916d3d3
jump.c (jump_optimize, [...]): Do this regardless of BRANCH_COST if HAVE_incscc is defined.
...
* jump.c (jump_optimize, case if (foo) b++): Do this regardless
of BRANCH_COST if HAVE_incscc is defined.
From-SVN: r3082
1993-01-03 19:22:40 -07:00
Jeff Law
fd0214cd48
pa.md (scc insn): Name this pattern "scc".
...
* pa.md (scc insn): Name this pattern "scc".
(negscc, incscc, cmov): New patterns.
From-SVN: r3081
1993-01-03 19:22:25 -07:00
Jeff Law
9c103251ff
* pa.c (incscc_operator): New function.
...
From-SVN: r3080
1993-01-03 19:22:04 -07:00
Jeff Law
ff6cb22f9c
* pa.h (apparent_fsize, actual_fsize): Delete useless declarations.
...
From-SVN: r3079
1993-01-03 19:19:14 -07:00
Richard Stallman
c9bf18a52a
(main): Recognize and remove .cxx as filename suffix.
...
From-SVN: r3078
1993-01-04 01:38:18 +00:00
Michael Meissner
4396a7a423
Bump meissner version # to 34.
...
From-SVN: r3077
1993-01-04 00:42:18 +00:00
Michael Meissner
84276e0094
Allow saving FP regs at offset 0 of sp (leaf func that saves no GP regs).
...
From-SVN: r3076
1993-01-04 00:37:33 +00:00
Richard Kenner
7aba0f0be5
(block_alloc): Generalize tying so we can tie any operand with the output unless some operand must be in the same register as the output...
...
(block_alloc): Generalize tying so we can tie any operand with the
output unless some operand must be in the same register as the output,
in which case only try tying that operand.
From-SVN: r3075
1993-01-03 19:00:20 -05:00
Richard Kenner
2151a093e3
(rtx_alloc): Clear common area of rtx in a portable manner.
...
From-SVN: r3074
1993-01-03 18:59:45 -05:00
Jeff Law
86daf4a655
pa.h (INITIAL_FRAME_POINTER_OFFSET): compute_frame_size () now does the whole calculation, including rounding.
...
* pa.h (INITIAL_FRAME_POINTER_OFFSET): compute_frame_size ()
now does the whole calculation, including rounding.
(FUNCTION_PROLOGUE, FUNCTION_EPILOGUE): Don't pass leaf_function
to output_function_{prologue,epilogue}.
(DELAY_SLOTS_FOR_EPILOGUE): Call hppa_epilogue_delay_slots ().
From-SVN: r3073
1993-01-03 12:06:42 -07:00
Jeff Law
2b41935c9e
pa.c (apparent_fsize): Delete variable.
...
* pa.c (apparent_fsize): Delete variable.
(compute_frame_size): Many changes. Return the total frame size,
including space for "magic" stuff at the top of the stack and any
rounding for the Snake.
(output_function_prologue): Don't take a leaf_function argument;
Decide that based on frame size and frame_pointer_needed.
Don't emit any frame diddling code if actual_fsize is 0.
(output_function_epilogue): Don't take leaf_function argument.
Don't do anything if no frame.
Keep stack pointer aligned to 64 bytes before loading from old
frame pointer.
(hppa_epilogue_delay_slots): Only if there is no frame will we
have an empty delay slot to fill.
(eligible_for_epilogue_delay): Don't check "leaf_function" anymore.
From-SVN: r3072
1993-01-03 12:06:11 -07:00
Jeff Law
2721a2e96d
pa.h (CONST_COSTS): Make CONST_DOUBLES very expensive.
...
* pa.h (CONST_COSTS): Make CONST_DOUBLES very expensive.
Give HIGH expressions a small cost with CONST, SYMBOL_REF,
and LABEL_REF being twice as expensive as HIGH.
From-SVN: r3071
1993-01-03 12:03:54 -07:00
Jeff Law
2fe24884e0
pa.c (fmpyaddoperands): Verifys given registers are suitable for use in fmpyadd instructions.
...
* pa.c (fmpyaddoperands): Verifys given registers are suitable for
use in fmpyadd instructions.
(fmpysuboperands): Likewise, but for fmpysub instructions.
From-SVN: r3070
1993-01-03 12:02:45 -07:00
Jeff Law
2c871711c3
pa.md (fmpyadd peepholes): New peepholes to issue independent floating point multiply and add instructions...
...
* pa.md (fmpyadd peepholes): New peepholes to issue independent
floating point multiply and add instructions at the same time.
(fmpysub peepholes): Likewise for multiply and subtract instructions.
From-SVN: r3069
1993-01-03 12:02:27 -07:00
Jeff Law
9d32f4a54a
pa.c (hppa_save_pic_table_rtx): New variable.
...
* pa.c (hppa_save_pic_table_rtx): New variable.
(finalize_pic): Setup hppa_save_pic_table_rtx..
From-SVN: r3068
1993-01-03 11:59:12 -07:00