Commit Graph

89 Commits

Author SHA1 Message Date
Richard Kenner
e26f388ad2 (reload patterns for mla instruction): New.
From-SVN: r6060
1993-11-10 18:55:07 -05:00
Richard Stallman
228b6a3fb4 Fix indentation.
From-SVN: r5934
1993-10-29 20:43:16 +00:00
Richard Kenner
0b31e2797e (ENCODE_SECTION_INFO): Use DECL_RTL for DECLs.
From-SVN: r5925
1993-10-28 18:43:31 -04:00
Richard Kenner
cbb2bbd44d (HOST_FLOAT_WORDS_BIG_ENDIAN): Define to 1.
From-SVN: r5811
1993-10-19 17:42:04 -04:00
Richard Kenner
c1d5bfb927 (reload_outhi): New pattern.
(movhi): Handle reloads better.
(restorehi): Delete.  Also tidy up commented out code.
(call): Make this a define_expand.
(matcher for above): only accept MEM(reg)
(call_value): Handle as for (call).

From-SVN: r5810
1993-10-19 17:41:32 -04:00
Richard Kenner
7fc6c9f01e Add function definitions for shift_instr,
output_mov_long_double_fpu_from_arm,
output_mov_long_double_arm_from_fpu, and
output_mov_long_double_arm_from_arm.
(FLOAT_WORDS_BIG_ENDIAN): Define to 1.
(SECONDARY_OUTPUT_RELOAD_CLASS): return GENERAL_REGS for HImode outputs.
(ASM_OUTPUT_LONG_DOUBLE, ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT): output
floating point constants as hex, make order correct given definition
of FLOAT_WORDS_BIG_ENDIAN.
(PRINT_OPERAND): Delete redundant code when handling CONST_DOUBLE.

From-SVN: r5809
1993-10-19 17:40:59 -04:00
Richard Kenner
af48348a34 Include reload.h
Include reload.h
(arm_reload_out_hi): New function.
(output_call): Don't look inside operands[0].

From-SVN: r5808
1993-10-19 17:40:00 -04:00
Richard Earnshaw
abaa26e5b4 (const_ok_for_arm): cast constants to unsigned HOST_WIDE_INT.
(output_prologue): Sanity check the finite state machine.
(output_epilogue): Delete unused variable.
(final_prescan_insn): Always clear arm_target_insn when FSM goes to
state 0.

From-SVN: r5711
1993-10-10 16:46:52 +00:00
Richard Earnshaw
2656358643 (OPTIMIZATION_OPTIONS): Don't set flag_omit_frame_pointer, since this inhibits debugging.
(OPTIMIZATION_OPTIONS): Don't set flag_omit_frame_pointer, since
this inhibits debugging.
(ASM_OUTPUT_INTERNAL_LABEL): Always clear arm_target_insn when FSM
goes to state 0.

From-SVN: r5710
1993-10-10 16:46:52 +00:00
Richard Earnshaw
44d971f540 Initial revision
From-SVN: r5565
1993-10-03 16:33:02 +00:00
Richard Earnshaw
ff9940b015 Major rewrite -- See ChangeLog for details
From-SVN: r5564
1993-10-03 16:33:02 +00:00
Doug Evans
65c4237934 (CPP_PREDEFINES): Add system/cpu/machine assertions where missing.
From-SVN: r5557
1993-10-02 08:55:06 +00:00
Richard Kenner
9a63901fb7 Use WORD_REGISTER_OPERATION and LOAD_EXTEND_OP and delete
BYTE_LOADS_{SIGN,ZERO}_EXTEND.

From-SVN: r5477
1993-09-25 08:29:59 -04:00
Richard Stallman
76c305963d (INIT_CUMULATIVE_ARGS): Pass just the return value type to aggregate_value_p.
From-SVN: r5385
1993-09-22 13:29:19 +00:00
Richard Kenner
f62f398a28 Remove #define of alloca to __builtin_alloca.
From-SVN: r4756
1993-06-26 11:43:50 -04:00
Richard Stallman
4d01c30fb5 (GO_IF_LEGITIMATE_INDEX): Check explicitly for
upper and lower bounds of valid INDEX.

From-SVN: r4584
1993-05-28 19:01:21 +00:00
Richard Stallman
70c2344d0a (add/asl recognizer): Use space, not #, after asl.
Shuffle operands differently.

From-SVN: r4500
1993-05-18 22:09:26 +00:00
Torbjorn Granlund
65488bae3e Declare output_arithmetic_with_immediate_multiply.
From-SVN: r4459
1993-05-14 21:10:40 +00:00
Richard Stallman
6d5363fa3d (combined mult/arithmetic recognizers): Switch on.
Add special pattern for reload.

From-SVN: r4442
1993-05-13 22:50:40 +00:00
Tom Wood
9f0729815d > (untyped_call, blockage): New patterns.
From-SVN: r3883
1993-03-26 11:26:22 +00:00
Richard Kenner
8aa9dc6a81 Delete emacs local-variables block at end.
From-SVN: r3342
1993-01-25 18:53:41 -05:00
Tom Wood
e316696427 Include "assert.h" instead of <assert.h>.
From-SVN: r2647
1992-10-29 10:50:35 +00:00
Torbjorn Granlund
c4c5de6478 (DImode patterns): Add `&' to target operand constraints.
From-SVN: r2594
1992-10-24 21:48:34 +00:00
Richard Kenner
ea7273ae02 (STORE_FLAG_VALUE): Remove bogus definition.
From-SVN: r2550
1992-10-22 06:40:38 -04:00
Torbjorn Granlund
d2288d8d4f (output_epilogue): Restore sp's value if no frame pointer.
From-SVN: r2520
1992-10-19 22:26:11 +00:00
Torbjorn Granlund
fd3f89a9a2 (comment before extendhisi2): Remove the lie.
(zero_extendhisi2): Rewrite to work if op0 == op1.  Use
gen_lowpart in preparation code.
(extendqisi2, extendhisi2): Likewise.
(extendqihi2): Expand.
(restorehi): Rewrite for correctness, efficiency, and
clarity. Avoid generating insns involving truncate.  Generate
needed pseudos in preparation statements.
(storehi): Likewise.
(storeinthi): Likewise.
(movhi): Call gen_storehi, gen_restorehi, gen_storeinthi according
their new definitions.  Use force_reg to put address in register.

From-SVN: r2255
1992-09-26 22:36:47 +00:00
Torbjorn Granlund
304f705fef Clean up indentation.
From-SVN: r2116
1992-09-13 16:02:23 +00:00
Torbjorn Granlund
d17ce9af86 (MOVE_MAX): Define as 4.
From-SVN: r2063
1992-09-06 21:37:08 +00:00
Torbjorn Granlund
838928c2fc (before functions): Remove xmalloc decl.
(arm_asm_output_label): Cast value from xmalloc.

From-SVN: r2058
1992-09-05 22:51:40 +00:00
Torbjorn Granlund
3a7a271921 (storehi): Use match_operand for operand 0.
Use gen_lowpart to change mode of operand 0.
(storeinthi): Use match_operand for operand 0.
Change output code to reassign operand 0.
(truncsihi2, truncsiqi2, trunchiqi2): Remove these patterns.

From-SVN: r2057
1992-09-05 20:36:46 +00:00
Charles Hannum
effeb5cc51 entered into RCS
From-SVN: r1497
1992-07-07 15:57:19 +00:00
Charles Hannum
e1fde2b5bc entered into RCS
From-SVN: r781
1992-04-18 19:55:56 +00:00
Richard Stallman
8cf6b9ca16 *** empty log message ***
From-SVN: r499
1992-03-16 09:45:34 +00:00
Charles Hannum
cce8749ec5 entered into RCS
From-SVN: r479
1992-03-14 05:17:02 +00:00
Richard Stallman
b4ac57ab29 *** empty log message ***
From-SVN: r478
1992-03-14 05:17:01 +00:00
Torbjorn Granlund
448ff736e2 *** empty log message ***
From-SVN: r473
1992-03-14 05:15:27 +00:00
Richard Stallman
35d965d5c9 Initial revision
From-SVN: r103
1991-12-06 02:11:44 +00:00
Richard Kenner
3a33f76f58 Initial revision
From-SVN: r34
1991-08-28 06:56:31 -04:00
Charles Hannum
9bc4ecdf3c entered into RCS
From-SVN: r22
1991-05-31 19:40:02 +00:00