Jim Wilson
d4f55d3b03
(sparc_frw_output_function_prologue): Frame pointer base
...
must be same as for regular sparc code.
From-SVN: r2429
1992-10-13 11:06:26 -07:00
Tom Wood
64b7b7a3f6
(mostly_false_jump): Recognize a sequence properly.
...
From-SVN: r2428
1992-10-13 17:09:04 +00:00
Tom Wood
68403115dd
(ext shift patterns): No longer needed.
...
From-SVN: r2427
1992-10-13 17:08:49 +00:00
Tom Wood
696223d7cd
(subst): Don't change a conditional branch into a conditional move.
...
From-SVN: r2426
1992-10-13 10:01:01 +00:00
Richard Stallman
7f0a4b0a03
(install-fixincludes): Only delete an existing
...
syslimits.h if we install limits.h over it.
From-SVN: r2425
1992-10-13 07:27:14 +00:00
Jeff Law
cea3004862
* pa.h (LEGITIMIZE_ADDRESS): Fix typo.
...
From-SVN: r2424
1992-10-12 23:30:58 -06:00
Richard Stallman
a506307a2f
(pop_function_context, push_function_context):
...
Call {save,restore}_varasm_status.
From-SVN: r2423
1992-10-13 05:13:01 +00:00
Richard Stallman
17d4d0e032
(install-common): Put - on cmd that handles protoize.
...
(gcc.o, cccp.o): Define TOOLDIR for the compilation.
(all HOST_PREFIX_1 targets): Fix typos.
From-SVN: r2422
1992-10-13 05:07:59 +00:00
Richard Stallman
1cf549b1fe
entered into RCS
...
From-SVN: r2421
1992-10-13 04:43:39 +00:00
Richard Stallman
20f92396c3
Include hconfig.h, not config.h.
...
From-SVN: r2420
1992-10-13 04:40:12 +00:00
Richard Stallman
0d64891c95
Include hconfig.h, not config.h.
...
From-SVN: r2419
1992-10-13 04:24:45 +00:00
Richard Stallman
ae54cf6ddc
Make hconfig.h.
...
From-SVN: r2418
1992-10-13 04:22:19 +00:00
Richard Stallman
18eb82836c
Make hconfig.h.
...
From-SVN: r2417
1992-10-13 04:14:27 +00:00
Richard Stallman
aa40bfadfa
(PRINT_OPERAND): Detect `double' constants by DFmode,
...
since VOIDmode means an integer.
From-SVN: r2416
1992-10-12 22:33:26 +00:00
Richard Stallman
d05c8ee724
(reg_names): Reinstate the definition here.
...
From-SVN: r2415
1992-10-12 22:21:04 +00:00
James Van Artsdalen
9816614945
(cmpstrM patterns): Compare strings of unsigned chars, not strings of
...
signed chars.
From-SVN: r2414
1992-10-12 21:38:15 +00:00
James Van Artsdalen
b329456eff
(alter_cond): If CC_NOT_SIGNED, convert signed conditions to unsigned.
...
From-SVN: r2413
1992-10-12 21:37:11 +00:00
James Van Artsdalen
e8a2790cc7
(CC_NOT_SIGNED): New macro.
...
From-SVN: r2412
1992-10-12 21:36:50 +00:00
Richard Kenner
472fbdd1ca
(try_combine): Save DEST of NI2PAT before calling recog_for_combine,
...
which might make it a PARALLEL.
From-SVN: r2411
1992-10-12 16:55:45 -04:00
Richard Stallman
460fe04f6c
Delete excess fi in fixing stat.h.
...
From-SVN: r2410
1992-10-12 20:25:53 +00:00
Richard Kenner
e4ba89beb2
(try_combine): Fix typo in last change involving single_set.
...
From-SVN: r2409
1992-10-12 11:57:17 -04:00
James Van Artsdalen
aa3e8d2aba
(PRINT_REG): Undo Oct 11 change.
...
(DEBUG_PRINT_REG): New macro, used from print-rtl.c.
From-SVN: r2408
1992-10-12 13:12:08 +00:00
Richard Kenner
83e9c679c0
(gen_lowpart_common): Allow MODE_PARTIAL_INT where MODE_INT is
...
allowed.
From-SVN: r2407
1992-10-12 06:31:07 -04:00
Richard Kenner
780ed3aef3
(try_combine): Properly call single_set when validating the result of
...
a define_split.
From-SVN: r2406
1992-10-12 06:30:37 -04:00
Richard Stallman
9ee967099f
(simplify_subtraction): Declared.
...
From-SVN: r2405
1992-10-12 08:27:35 +00:00
Richard Stallman
57632c5153
(simplify_subtraction): New function.
...
From-SVN: r2404
1992-10-12 08:25:33 +00:00
Richard Stallman
1f1fd3b1f4
(output_addr_const): Call simplify_subtraction.
...
From-SVN: r2403
1992-10-12 08:23:25 +00:00
Richard Stallman
8b487c1f9e
(calls_alloca): Don't look within DECL_INITIAL if it's 0.
...
From-SVN: r2402
1992-10-12 04:35:54 +00:00
James Van Artsdalen
9e06e32130
(PRINT_REG): Make register name arrays static within this macro.
...
From-SVN: r2401
1992-10-12 03:26:02 +00:00
Richard Kenner
4805ff591c
(merge_trees): When splitting, remember to clear DUPNO in addition to
...
the other things we can test.
From-SVN: r2400
1992-10-11 16:27:46 -04:00
Richard Kenner
4bb4c82e20
(general_operand, immediate_operand, const_double_operand): Allow CONST_INT with MODE_PARTIAL_INT.
...
(general_operand, immediate_operand, const_double_operand): Allow CONST_INT
with MODE_PARTIAL_INT.
(nonmemory_operand): Likewise.
From-SVN: r2399
1992-10-11 16:27:23 -04:00
James Van Artsdalen
2247a58ce8
(notice_update_cc): Only set CC_IN_80387 for float compares.
...
From-SVN: r2398
1992-10-11 13:23:31 +00:00
James Van Artsdalen
5c8ad7f4ce
(USE_C_ALLOCA): New macro. Define if not using GNU C's builtin alloca.
...
From-SVN: r2397
1992-10-11 12:56:41 +00:00
James Van Artsdalen
5b970343a7
Initial revision
...
From-SVN: r2396
1992-10-11 12:51:40 +00:00
Richard Stallman
de9fa69379
(movdi): Use D code for operand 1.
...
From-SVN: r2395
1992-10-11 05:26:16 +00:00
Richard Stallman
61fcaf9e42
(PRINT_OPERAND): Define new code, D.
...
From-SVN: r2394
1992-10-11 05:25:55 +00:00
Richard Stallman
c2fb3f5754
(reg_name): Deleted.
...
From-SVN: r2393
1992-10-10 20:52:07 +00:00
Richard Stallman
b76227eaa5
(struct function): New fields const_rtx_hash_table,
...
const_rtx_sym_hash_table, first_pool, last_pool, pool_offset.
From-SVN: r2392
1992-10-10 09:44:58 +00:00
Richard Stallman
88e71d2465
(varasm.o): Dep on function.h.
...
From-SVN: r2391
1992-10-10 09:44:39 +00:00
James Van Artsdalen
0041680483
(TARGET_DEFAULT): New macro - don't make TARGET_IEE_FP default for SCO.
...
From-SVN: r2390
1992-10-10 09:31:37 +00:00
Richard Stallman
c475655240
(DBX_DEBUGGING_INFO): Defined.
...
From-SVN: r2389
1992-10-10 01:34:31 +00:00
Jim Wilson
c82aa69aa3
(sparc_type_code): Return reasonable result for COMPLEX_TYPE.
...
From-SVN: r2388
1992-10-09 15:10:02 -07:00
Tom Wood
03da3e3b47
(return): Always available once reload has completed.
...
(epilogue): Use a return insn rather than an indirect jump.
From-SVN: r2387
1992-10-09 18:32:50 +00:00
Tom Wood
7bd80f3738
(start_of_epilogue_needs): New variable.
...
(mark_target_live_regs): Add in start_of_epilogue_needs when
NOTE_INSN_EPILOGUE_BEG is scanned.
(dbr_schedule): Compute start_of_epilogue_needs and update
end_of_function_needs to include sets by all instructions
following NOTE_INSN_EPILOGUE_BEG.
From-SVN: r2386
1992-10-09 18:31:57 +00:00
Richard Kenner
014830a56d
(mark_target_live_regs): Fix bug in last change.
...
From-SVN: r2385
1992-10-09 14:13:13 -04:00
Richard Stallman
9d790a4f73
(aggregate_value_p): Return 1 if regs we would use are not all call-clobbered.
...
From-SVN: r2384
1992-10-09 16:59:56 +00:00
Richard Stallman
6ed1d6c5ed
(POPSTACK): Pop discarded elts off all the stacks as we go.
...
From-SVN: r2383
1992-10-09 16:59:32 +00:00
Richard Kenner
cb00f51acf
(gen_lowpart_common, gen_highpart, operand_subword): Don't make a new
...
REG for stack, frame, or arg pointer.
From-SVN: r2382
1992-10-09 07:30:07 -04:00
Richard Kenner
26ecfc7614
(subst, case SUBREG): Don't make a new REG for stack, frame, or arg
...
pointer.
From-SVN: r2381
1992-10-09 07:29:23 -04:00
Richard Kenner
d9983d6c52
(optimize_reg_copy_1): Tighten up code to properly handle the case when...
...
(optimize_reg_copy_1): Tighten up code to properly handle the case
when SRC or DEST is a multi-word hard register and only some parts of
the register are set or used. Also, avoid updating register status
for DEST if we can't do the optimization.
From-SVN: r2380
1992-10-09 07:28:53 -04:00