Commit Graph

11939 Commits

Author SHA1 Message Date
Jim Wilson
118751b1c3 (SWITCH_TAKES_ARG): Add -R.
(LINK_SPEC): Add %{R*}.

From-SVN: r12084
1996-05-23 15:38:42 -07:00
Ian Lance Taylor
c1aef54de3 Do better scheduling of floating point instructions
From-SVN: r12083
1996-05-23 19:52:56 +00:00
Jeff Law
b0b61fc464 Fix typo in last change.
From-SVN: r12082
1996-05-23 09:20:15 -06:00
Jeff Law
bf63e3a23c h8300.h (CONSTANT_ADDRESS_P): Don't accept CONST or HIGH on the H8/300H.
* h8300/h8300.h (CONSTANT_ADDRESS_P): Don't accept CONST or HIGH
        on the H8/300H.
        * h8300.md: Use "m" rather than "o" constraint everywhere
        appropriate.  Cleanup use of "i" and "n" constraints.

From-SVN: r12081
1996-05-22 22:34:36 -06:00
Jim Wilson
5169bda71d (pthread.h): Add extern to __page_size* declarations
for AIX 4.1.x.

From-SVN: r12080
1996-05-22 14:49:25 -07:00
Jim Wilson
ee49a9c7be (nonzero_bits): Don't assume arg pointer has same
alignment as stack pointer.

From-SVN: r12079
1996-05-22 14:41:29 -07:00
Stan Cox
bab34d98aa (SET_ASM_OP): New. __attribute__ ((alias ()))
From-SVN: r12078
1996-05-22 20:42:09 +00:00
Michael Meissner
9da71b168a Fix SPEC macros
From-SVN: r12077
1996-05-22 20:09:27 +00:00
Stan Cox
b421dce2b6 Initial revision
From-SVN: r12076
1996-05-22 15:58:55 +00:00
Stan Cox
7fca80d0fd (ix86_expand_epilogue): use gen_return_pop_internal to
simultanously return and pop args; removed stray semicolon.

From-SVN: r12075
1996-05-22 15:12:28 +00:00
Stan Cox
6cd96118ea (return_pop_internal): new pattern.
(pop): disable emitting of bogus move instruction.

From-SVN: r12074
1996-05-22 15:12:28 +00:00
Richard Kenner
c5ad722c61 (init_reg_last_arrays, setup_incoming_promotions): Correct prototypes.
From-SVN: r12073
1996-05-22 08:08:17 -04:00
Jeff Law
cca19830ca h8300.md (div patterns): Rewrite.
* h8300/h8300.md (div patterns): Rewrite.
        (mod patterns): Likewise.

From-SVN: r12072
1996-05-21 21:50:11 -06:00
Roland McGrath
71032fe3c4 Restore `hp9k2[0-9][0-9] | hp9k31[0-9])' case line apparently accidentally
removed in the last change.

From-SVN: r12068
1996-05-21 22:55:56 +00:00
Jeff Law
5b6a438a41 * pa/pa.c (basereg_operand): Never accept a CONST_INT.
From-SVN: r12067
1996-05-21 11:43:15 -06:00
Doug Evans
7d94bb81f0 (STRUCTURE_SIZE_BOUNDARY): Add comment explaining why it's 32.
From-SVN: r12066
1996-05-21 17:25:24 +00:00
Richard Kenner
ff3829fac4 (LINK_SPEC): Provide version for Snake.
From-SVN: r12065
1996-05-21 12:31:49 -04:00
Richard Kenner
6b33ae1760 (LINK_SPEC): Provide versions for Snake as well.
From-SVN: r12064
1996-05-21 12:26:36 -04:00
Richard Kenner
50a1e70580 (TARGET_NAME): Always redefine.
(TARGET_VERSION): Delete; retain vax.h definition.

From-SVN: r12063
1996-05-21 07:20:44 -04:00
Richard Kenner
e5d0d7d0a9 (TARGET_NAME): Define unless already defined.
(TARGET_VERSION): Print TARGET_NAME.

From-SVN: r12062
1996-05-21 07:20:27 -04:00
Jim Wilson
adade86813 (output_file_start): Delete misplaced semicolon.
From-SVN: r12061
1996-05-20 11:00:02 -07:00
Jeff Law
eed04dff2e reorg.c (relax_delay_slots): Call update_block before redirecting a branch past a redundant insn.
* reorg.c (relax_delay_slots): Call update_block before
	redirecting a branch past a redundant insn.

From-SVN: r12060
1996-05-20 10:44:05 -06:00
Jeff Law
da3c5e3c8d * config.sub: Recognize -proelf as a basic system type.
From-SVN: r12058
1996-05-20 10:02:45 -06:00
Michael Meissner
bdf423cbd6 Try to fix inline of fp/int convert
From-SVN: r12057
1996-05-20 15:17:41 +00:00
Richard Kenner
b34ec578aa (TARGET_SWITCHES): Include TARGET_CPU_DEFAULT.
(TARGET_CPU_DEFAULT): Provide default value.
(CPP_SPEC): Test TARGET_CPU_DEFAULT too.

From-SVN: r12056
1996-05-19 23:02:44 -04:00
Richard Kenner
c7b88960b1 No longer include pa.h.
Move definitions after include to new file pa-pro-end.h.

From-SVN: r12055
1996-05-19 23:02:24 -04:00
Richard Kenner
d266710609 No longer include pa.h.
(TARGET_DEFAULT): Don't define; identical to default.

From-SVN: r12054
1996-05-19 23:01:59 -04:00
Richard Kenner
4dd8c5ad25 No longer include pa-hpux.h.
(TARGET_DEFAULT): Don't need to set here.

From-SVN: r12053
1996-05-19 23:01:42 -04:00
Richard Kenner
edd367a60b No longer include pa.h.
(HP_FP_ARG_DESCRIPTOR_REVERSED): Don't define here.

From-SVN: r12052
1996-05-19 23:00:37 -04:00
Richard Kenner
6ac7dac196 No longer include pa.h.
From-SVN: r12051
1996-05-19 23:00:10 -04:00
Richard Kenner
0ebfc1dc06 No longer include pa-hpux.h.
From-SVN: r12050
1996-05-19 22:59:47 -04:00
Richard Kenner
2b26c764d0 Initial revision
From-SVN: r12049
1996-05-19 22:57:13 -04:00
Richard Kenner
d04362c921 (libobjc.a, sublibobjc.a): 'specs' added to dependencies.
From-SVN: r12048
1996-05-19 16:40:43 -04:00
Richard Kenner
21abd7a65a Add prototypes for static functions.
(sdbout_parms, sdbout_reg_parms): Delete extra parm to plain_type.

From-SVN: r12047
1996-05-19 12:25:37 -04:00
Richard Kenner
841fc5a115 Include insn-flags.h.
Add prototypes for static functions.
(gen_jump, gen_movdf, gen_movxf): Delete redundant declarations.
(find_regno_note, emit_jump_insn_before, emit_label_after): Likewise.
(swap_rtx_condition): Now static.

From-SVN: r12046
1996-05-19 12:24:50 -04:00
Richard Kenner
9e014ded89 Include bc-emit.h.
({save,restore}_machine_status): Add prototype for args.
(bc_runtime_type_code, bc_build_calldesc): Delete redundant decls.
(bc_emit_trampoline, bc_end_function): Likewise.

From-SVN: r12045
1996-05-19 12:24:26 -04:00
Richard Kenner
06398f9dc9 (bc_runtime_type_code): Delete redundant declaration.
From-SVN: r12044
1996-05-19 12:23:40 -04:00
Richard Kenner
461b77c857 If not GNUC, make `inline' null; otherwise, leave alone.
Add `static' to inline functions.
Add prototypes for static function.

From-SVN: r12043
1996-05-19 12:22:57 -04:00
Richard Kenner
29de0a5c2f Add prototypes for all static functions.
(adspath): Delete; never used and has numerous parse errors.

From-SVN: r12042
1996-05-19 12:22:07 -04:00
Richard Kenner
b423779d2d Add prototypes for all static functions.
From-SVN: r12041
1996-05-19 12:21:45 -04:00
Richard Kenner
b0cb541bf4 (function_value): Deleted; no such function.
(bc_build_calldesc, bc_runtime_type_code): New declarations.

From-SVN: r12040
1996-05-19 12:20:59 -04:00
Richard Kenner
e3068d6fd6 (function.o): Includes bc-emit.h.
(reg-stack.o): Includes insn-flags.h.

From-SVN: r12039
1996-05-19 12:20:33 -04:00
Richard Kenner
4f8478c2ac (alpha_emit_conditional_move): Compare to 0 in correct mode.
From-SVN: r12038
1996-05-19 11:49:57 -04:00
Richard Kenner
4d12b2fee4 (unsave_expr_now): Avoid use of NULL_RTX since no rtl.h.
From-SVN: r12037
1996-05-18 22:09:21 -04:00
Jim Wilson
e22856e8fb (prepare_move_operands): If source is r0, and dest is reg+reg
MEM, then copy source to a pseudo-reg.

From-SVN: r12036
1996-05-18 17:34:10 -07:00
Jim Wilson
a1a0806af6 (untyped_call): New pattern.
From-SVN: r12035
1996-05-18 17:33:19 -07:00
Jim Wilson
7085bad383 (copy_loop_body): When update split DEST_ADDR giv,
check to make sure it was split.
(find_splittable_givs): Fix reversed test of verify_addresses result.

From-SVN: r12034
1996-05-18 17:16:38 -07:00
Richard Kenner
bb431b7a6c No longer include pdp11.h.
From-SVN: r12033
1996-05-18 14:17:44 -04:00
Richard Kenner
d918868e2b No longer include i960.h.
From-SVN: r12032
1996-05-18 14:17:25 -04:00
Richard Kenner
6d4497f135 No longer include i960-coff.h.
From-SVN: r12031
1996-05-18 14:14:11 -04:00