Commit Graph

5820 Commits

Author SHA1 Message Date
Richard Stallman 928eb3809f (rest_of_decl_compilation): Use ASM_FINISH_DECLARE_OBJECT
unconditionally, but define it as no-op by default.

From-SVN: r5833
1993-10-20 21:15:44 +00:00
Richard Stallman 3fda2ab14c (MAX_LONG_TYPE_SIZE): Defined.
From-SVN: r5832
1993-10-20 20:56:19 +00:00
Richard Stallman 0a1f8ce2d8 (HAVE_VPRINTF): Define for BSD 4.4.
From-SVN: r5831
1993-10-20 20:07:06 +00:00
Richard Stallman 2bacb292c1 (mips_output_filename): When emitting stabs, don't disable them if using gas.
(mips_output_lineno): Likewise.

From-SVN: r5830
1993-10-20 20:06:25 +00:00
Richard Stallman a35f176bc5 (ASM_DECLARE_OBJECT_NAME): Set size_directive_output.
(ASM_FINISH_DECLARE_OBJECT): Defined.

From-SVN: r5829
1993-10-20 19:51:40 +00:00
Richard Stallman b0316e35ed (rest_of_decl_compilation): Use ASM_FINISH_DECLARE_OBJECT.
From-SVN: r5828
1993-10-20 19:51:14 +00:00
Richard Stallman dcc8e5e66d (size_directive_output): New variable.
From-SVN: r5827
1993-10-20 19:50:31 +00:00
Richard Kenner 3ad0cfaf1d (find_and_verify_loops): Properly continue loop after moving a block
of code near a loop exit.

From-SVN: r5826
1993-10-20 07:56:55 -04:00
Richard Stallman ccaf7a07c8 (stmp-fixproto): Depend on stmp-headers, not LIBGCC2_DEPS.
From-SVN: r5825
1993-10-20 06:05:22 +00:00
Richard Stallman 0ffe297f0b (extraclean): Delete file djefoo.
From-SVN: r5824
1993-10-20 06:02:01 +00:00
Richard Stallman db4f69a89f (LONG_DOUBLE_TYPE_SIZE): Define as 64 bits
due to FP emulator bugs in the target kernel.

From-SVN: r5823
1993-10-20 05:10:13 +00:00
Richard Stallman 76c12b015c Fix previous change.
From-SVN: r5822
1993-10-20 05:09:41 +00:00
Richard Stallman 81d20792ad (LONG_DOUBLE_TYPE_SIZE): Define as 64 bits
due to FP emulator bugs in the target kernel.

From-SVN: r5821
1993-10-20 05:05:30 +00:00
Richard Stallman 54c40e686a (reload): Cope when inherited register is larger than one word.
(choose_reload_regs): Ditto.

From-SVN: r5820
1993-10-20 04:08:47 +00:00
Richard Stallman 14aceb299b (assign_parms): Properly set parm_reg_stack_loc for args that are a CONCAT.
From-SVN: r5819
1993-10-20 03:43:31 +00:00
Richard Stallman 4d65300e6b (digest_init): For arrays, use comptypes to compare
types instead of comparing pointers.

From-SVN: r5818
1993-10-20 03:29:25 +00:00
Richard Kenner 02ccd5118e (movdi): Force use of "o" alternative if operand 1 is a MEM.
From-SVN: r5817
1993-10-19 20:05:55 -04:00
Richard Kenner 4db92e9a2c (immed_double_const): Clarify tombstone comment.
From-SVN: r5816
1993-10-19 19:40:24 -04:00
Richard Kenner d721b77656 (HAVE_ATEXIT): New macro.
From-SVN: r5815
1993-10-19 19:25:31 -04:00
Richard Kenner ca76982841 (push_reload, find_reloads): If an operand is a SUBREG of a PLUS,
force a reload and reload what is inside.

From-SVN: r5814
1993-10-19 19:20:04 -04:00
Richard Kenner 98c131c382 (define_function_unit): Add support for RIOS2 asymmetric integer
units.

From-SVN: r5813
1993-10-19 18:09:04 -04:00
Richard Kenner 25f3f9bf44 (print_int_cst_octal): Fix bug in last change.
From-SVN: r5812
1993-10-19 17:48:29 -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 Stallman 7a69d725bf (crtbegin.o, crtend.o): Specify -fno-inline-functions.
From-SVN: r5807
1993-10-19 14:37:24 +00:00
Richard Stallman de2ffa70ea (stmp-fixproto): Depend on LIBGCC2_DEPS.
From-SVN: r5806
1993-10-19 05:25:49 +00:00
Richard Stallman d666f1820e Initial revision
From-SVN: r5805
1993-10-19 05:11:53 +00:00
Richard Stallman c388a0c42b * config/mips/mips.c (mips_asm_file_start): Handle ABICALLS_ASM_OP.
From-SVN: r5804
1993-10-19 05:11:35 +00:00
Richard Stallman 2b067faf78 (volatile_insn_p): New function.
From-SVN: r5803
1993-10-19 04:42:55 +00:00
Richard Stallman 4b2cb4a295 (can_combine_p): Don't combine instructions across a volatile insn.
From-SVN: r5802
1993-10-19 04:42:27 +00:00
Richard Stallman d97c4a1640 Recognize powerpc.
From-SVN: r5801
1993-10-19 03:26:37 +00:00
Richard Stallman b4d4e33ddd (finish_decl): After preserve_initializer call, set
TREE_PERMANENT bit in initializer.

From-SVN: r5800
1993-10-19 03:19:18 +00:00
Richard Stallman 2a23b99d28 (stmp-fixproto): Added dependency on fixproto script.
From-SVN: r5799
1993-10-19 03:11:16 +00:00
Richard Stallman 88687ce983 (process_init_element): Align structure elements that are subaggregates.
From-SVN: r5798
1993-10-19 03:06:44 +00:00
Richard Stallman dfa90b4271 (invert_truthvalue): Handle SAVE_EXPR.
From-SVN: r5797
1993-10-19 02:50:50 +00:00
Richard Stallman 794c765c1e Include ctype.h.
From-SVN: r5796
1993-10-18 22:57:02 +00:00
Richard Stallman 81a55c6cd5 (digest_init): If traditional, allow unbraced scalar
to initialize the first element of an aggregate.

From-SVN: r5795
1993-10-18 22:30:29 +00:00
Richard Stallman 733484b5d6 (extract_split_bit_field): Change shift count calculation
in little-endian case.

From-SVN: r5794
1993-10-18 20:17:08 +00:00
Jeff Law 6358b911d4 pa.md (indexing loads and stores): Provide variants which avoid reload problems with shift-add operations.
* pa.md (indexing loads and stores): Provide variants which avoid
	reload problems with shift-add operations.

From-SVN: r5793
1993-10-17 19:40:57 -06:00
Jeff Law 51b8cba126 reload1.c (eliminate_regs_in_insn): Rerecognize some loads and stores.
* reload1.c (eliminate_regs_in_insn): Rerecognize some loads and
	stores.

From-SVN: r5792
1993-10-17 19:40:26 -06:00
Jeff Law ee80d1cd86 * pa.h (READONLY_DATA_SECTION): Disable.
From-SVN: r5791
1993-10-17 19:37:34 -06:00
Richard Kenner ab8b89414a (DBX_CONTIN_LENGTH): Set to 4000.
From-SVN: r5790
1993-10-14 07:46:04 -04:00
Richard Kenner f12f485a96 (do_jump_for_compare): Don't blow up if aren't any insns in this
sequence yet.

From-SVN: r5789
1993-10-14 00:34:07 -04:00
Richard Kenner 658231787c (LINK_SPEC): Now OK to pass -O3 to linker.
(ASM_OUTPUT_LOOP_ALIGN, ASM_OUTPUT_ALIGN_CODE): Work around bug in DEC
assembler.

From-SVN: r5788
1993-10-14 00:05:32 -04:00
Richard Kenner 71d2371f87 Fix typo: had "xubfic" instead of "subfic".
From-SVN: r5787
1993-10-13 21:51:33 -04:00
Richard Kenner f90ac35b89 Remove erroneous parens from Alpha OSF/1 <sym.h>.
From-SVN: r5786
1993-10-13 21:47:52 -04:00
Richard Kenner 550549f2a8 (_VA_LIST_): Define.
From-SVN: r5785
1993-10-13 18:24:50 -04:00
Richard Kenner 40828e35cf (ignore_line_number): No longer used.
From-SVN: r5784
1993-10-13 18:01:36 -04:00