Commit Graph

6015 Commits

Author SHA1 Message Date
Richard Stallman
b9b817f010 (unroll_loop): Don't unroll loop if jump has combined
the original loop start label with another label.

From-SVN: r6028
1993-11-06 21:50:29 +00:00
Chris Smith
a39be5d991 add untyped_call
From-SVN: r6027
1993-11-06 10:00:05 +00:00
Noah Friedman
7d454f0347 Install gsyslimits.h if native limits.h didn't need fixing.
From-SVN: r6026
1993-11-06 04:01:28 -05:00
Noah Friedman
4f4778af07 Rename fixed native limits.h to syslimits.h before renaming gcc's limits.h
from tmpfoo directory.

From-SVN: r6025
1993-11-06 03:15:36 -05:00
Richard Stallman
e33c0d6689 (emit_move_insn_1): Push the components of a complex
in proper order: imag part has higher address.

From-SVN: r6024
1993-11-06 06:24:13 +00:00
Richard Stallman
82020a12d5 Comment change.
From-SVN: r6023
1993-11-06 06:12:47 +00:00
Richard Stallman
e0a4e5a5d6 (abicalls): Use mips_abicalls_attr not mips_abicalls.
From-SVN: r6022
1993-11-06 03:34:43 +00:00
Richard Stallman
45ceb85d1f (enum mips_abicalls_type): New type.
(mips_abicalls_attr): New define.
(mips_abicalls): Change type to enum mips_abicalls_type.

From-SVN: r6021
1993-11-06 03:34:21 +00:00
Richard Stallman
1d6ce73628 (mips_abicalls): Change type to enum mips_abicalls_type.
(override_options): Use MIPS_ABICALLS_{NO,YES} instead of ABICALLS_{NO,YES}.

From-SVN: r6020
1993-11-06 03:33:54 +00:00
Richard Stallman
328070bb4f (stdio.h): Don't add protos for vprintf, vfprintf, vsprintf.
From-SVN: r6019
1993-11-06 01:34:55 +00:00
Torbjorn Granlund
6f45095de2 (decrement_and_branch_until_zero): Add missing `return'.
From-SVN: r6018
1993-11-06 01:32:21 +00:00
Richard Stallman
c4434aaaa3 (safe_write): Return right away after safe_write.
From-SVN: r6017
1993-11-05 21:56:18 +00:00
Richard Stallman
687c8bf5f7 (NO_IMPLICIT_EXTERN_C): Define.
From-SVN: r6016
1993-11-05 21:51:44 +00:00
Richard Stallman
c9a8a295f8 (safe_read, safe_write): Handle EINTR.
From-SVN: r6015
1993-11-05 21:43:08 +00:00
Richard Stallman
6c8747b19a (compare_strings): Check for null pointers.
From-SVN: r6014
1993-11-05 20:32:06 +00:00
Richard Stallman
c35a847ec5 (objc_read_string): Allocate string properly.
From-SVN: r6013
1993-11-05 20:31:48 +00:00
Richard Stallman
a5b1eb34fb (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT): Use
REAL_ARITHMETIC macros including hex for special values.

From-SVN: r6012
1993-11-05 20:27:25 +00:00
Richard Stallman
c8f09cd219 (fix-header, gen-protos): Link with HOST_LIBS.
Depend on HOST_LIBDEPS.

From-SVN: r6011
1993-11-05 16:15:33 +00:00
Richard Stallman
f4b23a1910 (LIB_SPEC): Handle -msvr4.
(GPLUSPLUS_INCLUDE_DIR): Definition and #undef deleted.

From-SVN: r6010
1993-11-05 12:31:30 +00:00
Richard Stallman
f0fbff1f65 (main): Handle NO_IMPLICIT_EXTERN_C.
From-SVN: r6009
1993-11-05 11:12:43 +00:00
Torbjorn Granlund
5d1954414a (RTX_COST): Return actual costs for multiplication...
(RTX_COST): Return actual costs for multiplication, not costs for
theoretical special cases that are not handled in the md.

From-SVN: r6008
1993-11-05 08:10:05 +00:00
Richard Stallman
12a3cb7a2e Don't scan sub-directories whose names end in CC
or contain ++ - these are probably C++ directories.

From-SVN: r6007
1993-11-05 07:51:14 +00:00
Richard Stallman
bc2eeab256 (expand_inline_function): Handle CONCAT as rtl for parm.
(copy_rtx_and_substitute): For subreg, handle case where the reg
inside turns into a CONCAT.

From-SVN: r6006
1993-11-05 06:57:43 +00:00
Richard Stallman
4badc528d3 (gen_highpart): If arg is function value hard reg,
return a subreg of it (as in gen_lowpart_common).

From-SVN: r6005
1993-11-05 06:56:12 +00:00
Richard Stallman
3bbe51e708 Comment change.
From-SVN: r6004
1993-11-05 06:49:53 +00:00
Richard Stallman
8d51563383 (expand_call): Discard __ prefix like _ or __x.
From-SVN: r6003
1993-11-05 06:41:10 +00:00
Richard Kenner
63d59526e3 (strength_reduce): Ignore initial value if it is the wrong mode.
(record_initial): Don't ignore any set of the register.

From-SVN: r6002
1993-11-04 19:05:02 -05:00
Richard Kenner
4eae5fe18f (movdf): Don't have reload choose alternative of loading a constant
into a GPR.

From-SVN: r6001
1993-11-04 19:02:52 -05:00
Richard Kenner
3a322c50e1 (find_reloads, case 'o'): A pseudo is not always an offsettable memref.
(find_reloads): If we reload a constant into a register via memory, count it
as two reloads.

From-SVN: r6000
1993-11-04 19:00:08 -05:00
Richard Stallman
fd28789a7a (expand_inline_function): Don't call push_temp_slots...
(expand_inline_function): Don't call
push_temp_slots, free_temp_slots, and pop_temp_slots when handling
parameters, because they might end up in a temp slot.

From-SVN: r5999
1993-11-04 23:12:17 +00:00
Richard Kenner
57590b41a9 Initial revision
From-SVN: r5998
1993-11-04 15:00:34 -05:00
Richard Stallman
cbee980e82 (finish_enum): Undo previous change.
From-SVN: r5997
1993-11-04 19:39:42 +00:00
Richard Stallman
5c28da2454 (finish_enum): Always make an enum signed if it will fit.
From-SVN: r5996
1993-11-04 19:38:34 +00:00
Richard Kenner
e5884dacd5 (expand_function_start): If not optimizing, ensure we mark context
display regs as live for the entire function.

From-SVN: r5995
1993-11-04 13:29:59 -05:00
Richard Stallman
a8e2f17947 (assemble_variable): Set DECL_IN_TEXT_SECTION somewhat earlier.
From-SVN: r5994
1993-11-04 18:21:23 +00:00
Richard Stallman
2708da920e (cse_insn): Call `invalidate' also for STRICT_LOW_PART and ZERO_EXTRACT (three places).
(cse_insn):  Call `invalidate' also for STRICT_LOW_PART and
ZERO_EXTRACT (three places).
(invalidate_from_clobbers): Likewise (two places).
(cse_around_loop): Likewise.
(invalidate_skipped_set): Likewise.
(cse_set_around_loop): Likewise.

From-SVN: r5993
1993-11-04 08:30:30 +00:00
Richard Stallman
b8af45d071 (DECL_IN_TEXT_SECTION): New macro.
From-SVN: r5992
1993-11-04 08:22:18 +00:00
Richard Stallman
2c7ec51186 (assemble_variable): Set DECL_IN_TEXT_SECTION.
From-SVN: r5991
1993-11-04 08:21:53 +00:00
Richard Stallman
dddfb74b0b (dbxout_symbol_location): Test DECL_IN_TEXT_SECTION.
From-SVN: r5990
1993-11-04 08:21:35 +00:00
Richard Stallman
346d29dc36 (build_function_call): Initialize fundecl to 0.
From-SVN: r5989
1993-11-04 05:00:24 +00:00
Richard Stallman
2fb8a81d28 (output_move_double): More of previous change.
From-SVN: r5988
1993-11-03 21:18:49 +00:00
Richard Stallman
3a58400f85 (output_move_double): Fix up the test for overlap
of source address with operands[0].

From-SVN: r5987
1993-11-03 21:16:16 +00:00
Torbjorn Granlund
5ac6158d0b (REGISTER_MOVE_COST): Decrease cost for move from
SHIFT_REGS to avoid regclass overflow.

From-SVN: r5986
1993-11-03 21:09:55 +00:00
Richard Stallman
cc4c133a36 (regclass): Consider commutativity even when
one arg is a constant.

From-SVN: r5985
1993-11-03 20:36:59 +00:00
Richard Stallman
937aa51bba (expand_divmod): Use target as copy_to_suggested_reg
argument only if it has the same mode as op0.

From-SVN: r5984
1993-11-03 20:24:18 +00:00
Richard Stallman
55abdd3ce2 (safe_write, safe_read): Really use arg DESC.
From-SVN: r5983
1993-11-03 20:11:16 +00:00
Richard Stallman
bb7de82295 (safe_read): New function.
(main, finclude, check_precompiled): Use safe_read.

From-SVN: r5982
1993-11-03 20:09:56 +00:00
Richard Stallman
309ffab61f (check_format_info): Make warning nicer for mismatch of int vs long, etc.
Don't warn if field width is an unsigned int.

From-SVN: r5981
1993-11-03 20:09:12 +00:00
Richard Stallman
003be45548 (exit): Fix declaration of _exit.
From-SVN: r5980
1993-11-03 20:08:08 +00:00
Richard Stallman
4c3ddf05dc (dbxout_type): Print -2' instead of 0037777777776' for an enumeration constant whose value is -2...
(dbxout_type): Print `-2' instead of `0037777777776'
for an enumeration constant whose value is -2;
otherwise, GDB 4.11 rejects the type.

From-SVN: r5979
1993-11-03 09:48:51 +00:00