OSDN Git Service
wood [Tue, 25 Aug 1992 20:21:20 +0000 (20:21 +0000)]
(type attribute, movdi movdf insns): Add loadd.
(unit attribute): Delete.
(function units): Correct simultaneity values. Break out
independent units. Add conflict matrix for the 88100 load double.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1948
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Tue, 25 Aug 1992 20:20:57 +0000 (20:20 +0000)]
(define_function_unit): Change meaning to ISSUE-DELAY.
Merge FP_MUL, FP_DIV, and FP_SQRT into one function unit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1947
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Tue, 25 Aug 1992 20:19:49 +0000 (20:19 +0000)]
(define_function_unit): Change meaning to ISSUE-DELAY.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1946
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Tue, 25 Aug 1992 20:13:49 +0000 (20:13 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1945
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Tue, 25 Aug 1992 19:20:27 +0000 (19:20 +0000)]
(delete_computation): Derived from delete_jump.
(delete_jump): Use delete_computation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1944
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 25 Aug 1992 17:43:28 +0000 (17:43 +0000)]
(final_scan_insn): If 2 consec line notes have same line num, can omit one.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1943
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Tue, 25 Aug 1992 17:40:04 +0000 (17:40 +0000)]
Add %U to give last %u name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1942
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Tue, 25 Aug 1992 17:39:37 +0000 (17:39 +0000)]
Change MIPS fp to be at top of stack, instead of bottom; Fix calling mips-tfile with wrong .o file
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1941
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 25 Aug 1992 03:07:57 +0000 (03:07 +0000)]
(process_command): Don't set verbose_flag if they make a
typo (e.g., `-v-E'); only when it's exactly "-v".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1940
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 24 Aug 1992 22:13:54 +0000 (22:13 +0000)]
(build_unary_op): For ADDR_EXPR, just set TREE_CONSTANT
if staticp, but don't clear TREE_CONSTANT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1939
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 24 Aug 1992 10:48:59 +0000 (10:48 +0000)]
(subst): When moving operation inside IF_THEN_ELSE, make a new rtx
instead of using SUBST due to sharing.
(simplify_comparison): Correct test for sign extension when trying to
widen comparison.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1938
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 24 Aug 1992 06:11:02 +0000 (06:11 +0000)]
(expand_end_bindings): Generation of NOTE_INSN_BLOCK_END
moved down so that it occurs after call to `expand_cleanups'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1937
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Sun, 23 Aug 1992 20:37:12 +0000 (20:37 +0000)]
Do not define strcmp=__builtin_strcmp if not -fbuiltin/-fno-builtin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1936
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 23 Aug 1992 07:20:15 +0000 (07:20 +0000)]
(__builtin_new): Cast the result of malloc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1935
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 23 Aug 1992 06:09:33 +0000 (06:09 +0000)]
Fix typo in prev change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1934
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Sat, 22 Aug 1992 10:44:25 +0000 (10:44 +0000)]
(insn_emit_once): Provide a zero constant for CC modes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1933
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 21 Aug 1992 23:21:30 +0000 (23:21 +0000)]
(expand_binop): If, e.g., mulqi3 doesn't exist, try mulqihi3.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1932
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 21 Aug 1992 22:33:02 +0000 (22:33 +0000)]
* reorg.c (fill_simple_delay_slots): Always try to fill empty
delay slots with insns from beyond the delay insn, even if
optimize_skip was attempted.
(fill_simple_delay_slots): When filling with insns from after the
delay insn, make sure to always account for sets and references
in the delay insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1931
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 21 Aug 1992 21:46:41 +0000 (21:46 +0000)]
(print_operand): Use output_operand_error for unknown code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1930
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 21 Aug 1992 20:48:11 +0000 (20:48 +0000)]
(build_conditional_expr):
Use TREE_READONLY and TREE_THIS_VOLATILE, not TYPE_...
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1929
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 21 Aug 1992 17:40:27 +0000 (17:40 +0000)]
(find_dummy_reload): Restore original RTX instead of passed IN rtx.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1928
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 21 Aug 1992 17:38:33 +0000 (17:38 +0000)]
(bcopy, bzero, bcmp): Remove #if VMS code--always use inline C loops.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1927
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 21 Aug 1992 11:52:57 +0000 (11:52 +0000)]
(subst): Move up test for too many restarts.
If we restart, clear OP0_MODE since we don't know it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1926
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 21 Aug 1992 11:52:12 +0000 (11:52 +0000)]
(FUNCTION_ARG): Don't make an EXPR_LIST if making a libcall.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1925
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 21 Aug 1992 06:27:19 +0000 (06:27 +0000)]
(CC,CFLAGS,LIBS): Add commented command
variants for bootstrapping gcc-cpp and gcc-cc1 with VAXC.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1924
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 21 Aug 1992 06:26:49 +0000 (06:26 +0000)]
(CC,CFLAGS,LIBS): Add commented command
variants for bootstrapping gcc-cpp and gcc-cc1 with VAXC.
(alloca): Build alloca.obj from alloca.c if LIBS needs it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1923
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 21 Aug 1992 06:12:24 +0000 (06:12 +0000)]
(emit_insns_after): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1922
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 21 Aug 1992 06:05:17 +0000 (06:05 +0000)]
(parser_build_binary_op): Replace the assignment of CLASS.
For Z<Y<Z warning, test class of CODE; don't use TREE_CODE (result).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1921
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 21 Aug 1992 05:57:31 +0000 (05:57 +0000)]
* pa.md (call_value+1): For non-dynamic calls, use the "call"
attribute, set length to 1, and fix output template to work
properly with delay slots.
* pa.md (address and use_call_clobbered attributes): Deleted,
these attributes are useless. All references deleted.
(call define delay): Use "in_branch_delay" as the condition since
"call" delay slots and unconditional "branch" delay slots allow the
same type of insns.
(in_call_delay conditional): Deleted.
(branch define delay): Do not define an annul-if-true delay slot.
It is useless for an unconditional branch.
(all delay branch conditionals): Make sure "call", "dyncall", "multi",
and "milli" insns are explicitly disallowed in delay slots.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1920
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 21 Aug 1992 05:52:28 +0000 (05:52 +0000)]
* pa.c (output_mul_insn): Delete nop after branch in template,
conditionally emit a nop if the delay slot was not filled. (via %#)
* pa.c (output_function_prologue): Handle profiling in a function
without a frame pointer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1919
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Thu, 20 Aug 1992 23:17:53 +0000 (23:17 +0000)]
(__INT_VARARGS_H): Define this to avoid trouble on DG/UX.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1918
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 20 Aug 1992 20:18:38 +0000 (20:18 +0000)]
Move include of stdio.h before output.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1917
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 20 Aug 1992 19:35:52 +0000 (19:35 +0000)]
Compare enums (preds. codes, mem_mode)
explicitly to 0 in conditionals to work-around a VAXC bug that
disallows enum as arguments to && and || operators.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1916
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 20 Aug 1992 19:34:20 +0000 (19:34 +0000)]
(decl of create_definition): Move forward declaration
past the definition of struct macrodef.
(VMS_strncat): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1915
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 20 Aug 1992 19:33:41 +0000 (19:33 +0000)]
(not_qsort): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1914
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 20 Aug 1992 19:33:20 +0000 (19:33 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1913
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 20 Aug 1992 19:32:37 +0000 (19:32 +0000)]
(environ): Make declaration conditional.
(main: -g debugging setup): Get rid of \ in #if condition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1912
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 20 Aug 1992 18:49:22 +0000 (18:49 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1911
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 20 Aug 1992 12:36:23 +0000 (12:36 +0000)]
(init_expr_once): Set direct_load and direct_store if SOME hard
register can be loaded or stored; not just if the first one we pick
can be.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1910
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 20 Aug 1992 11:24:17 +0000 (11:24 +0000)]
Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1909
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 20 Aug 1992 11:22:26 +0000 (11:22 +0000)]
({load,store}_multiple): Use MATCH_PAR_DUP instead of MATCH_PARALLEL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1908
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 20 Aug 1992 11:08:00 +0000 (11:08 +0000)]
(load_multiple): Operand 2 should be a MATCH_OPERAND.
(store_multiple_{,no_}bug): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1907
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 20 Aug 1992 10:05:53 +0000 (10:05 +0000)]
(mark_set_resources): Fix two bugs in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1906
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 20 Aug 1992 09:58:18 +0000 (09:58 +0000)]
Put include of stdio.h after GCC header files (for i860-stardent-sysv4).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1905
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 20 Aug 1992 04:53:06 +0000 (04:53 +0000)]
(mulsi3): Use emit_insn on results of gen fcns. Return with DONE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1904
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 20 Aug 1992 01:33:19 +0000 (01:33 +0000)]
(subst, case AND): Only make IF_THEN_ELSE if conditional moves exist.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1903
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 20 Aug 1992 01:32:51 +0000 (01:32 +0000)]
(have_cmove_flag): New variable.
(walk_insn_part): Add new parm NON_PC_SET_SRC; all callers changed.
Look for IF_THEN_ELSE in a SET_SRC that isn't setting PC and set
have_cmove_flag if so.
(main): Define HAVE_conditional_move if have_cmove_flag is non-zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1902
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 20 Aug 1992 01:06:05 +0000 (01:06 +0000)]
(finclude): Increment indepth before calling
trigraph_pcp, so that warning uses the correct file name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1901
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 19 Aug 1992 22:19:34 +0000 (22:19 +0000)]
(find_comparison_args): Look for comparison operations if the second arg is
0 in any mode.
(record_jump_cond): Don't make classes equivalent for floating-point equality
comparison.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1900
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 19 Aug 1992 21:06:37 +0000 (21:06 +0000)]
(alloc_qty_for_scratch, block_alloc): Provide alternate code in some cases
when REGISTER_CONSTRAINTS is not defined.
(requires_inout_p): Only used when REGISTER_CONSTRAINTS is defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1899
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 19 Aug 1992 19:05:52 +0000 (19:05 +0000)]
(mark_set_resources): Add new parm IN_DEST; add callers changed.
Rework to scan an entire insn to look for auto-inc operations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1898
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 19 Aug 1992 17:37:07 +0000 (17:37 +0000)]
(copy_loop_body): Add missing declaration of EXIT_LABEL parameter.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1897
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 19 Aug 1992 12:48:39 +0000 (12:48 +0000)]
(instantiate_decl): New function.
(instantiate_decls{,_1}): Call it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1896
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 19 Aug 1992 11:32:24 +0000 (11:32 +0000)]
Correctly apply last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1895
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 19 Aug 1992 11:07:22 +0000 (11:07 +0000)]
(simplify_comparison): Add a few more cases where we can do the
comparison in a wider mode.
(distribute_notes, REG_EQUAL): Don't put back a note with a
non-constant expression since it may no longer be valid.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1894
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Wed, 19 Aug 1992 06:17:27 +0000 (06:17 +0000)]
* expr.c (expand_expr): The first expansion of a TARGET_EXPR
is marked by DECL_RTL (slot) being filled in AND TREE_OPERAND
(exp, 1) being wiped-out with a NULL_TREE, not just the
DECL_RTL (slot) being filled in.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1893
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 19 Aug 1992 02:49:35 +0000 (02:49 +0000)]
(build_selector_translation_table): NULL-terminate the
selector list. Mark _OBJC_SELECTOR_REFERENCES_decl as static, not extern.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1892
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Wed, 19 Aug 1992 01:37:50 +0000 (01:37 +0000)]
* xcoffout.c (assign_type_number): Skip decls with no name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1891
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Wed, 19 Aug 1992 01:33:35 +0000 (01:33 +0000)]
* expr.c (expand_expr): When expanding TARGET_EXPRs, make sure
that they are only expanded once, after the first expansion,
the rtl can be used without further expansions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1890
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 18 Aug 1992 21:13:10 +0000 (21:13 +0000)]
(expand_return): Call emit_queue in ignore-the-value case.
(expand_end_bindings): Check DECL_IN_SYSTEM_HEADER for unused warnings.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1889
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 18 Aug 1992 20:25:54 +0000 (20:25 +0000)]
(X_CFLAGS): Defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1888
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Tue, 18 Aug 1992 19:44:21 +0000 (19:44 +0000)]
(HOST_WIDE_INT): Copy definition from machmode.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1887
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 18 Aug 1992 16:59:12 +0000 (16:59 +0000)]
(simplify_comparison): Rearrange conditional in SUBREG case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1886
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Tue, 18 Aug 1992 10:51:20 +0000 (10:51 +0000)]
(sed marker): Use the order {target, host, cross-make}.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1885
138bc75d-0d04-0410-961f-
82ee72b054a4
dglattin [Tue, 18 Aug 1992 04:46:58 +0000 (04:46 +0000)]
Saving a working version before release.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1884
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 18 Aug 1992 04:19:17 +0000 (04:19 +0000)]
(ansi_compat.h): Replace this with an empty file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1883
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 18 Aug 1992 04:18:46 +0000 (04:18 +0000)]
(movstrsi1): Renamed from movstrsi.
(movstrsi): New define_expand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1882
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 18 Aug 1992 04:15:46 +0000 (04:15 +0000)]
(pcfinclude): Use HOST_WIDE_INT for rounding a pointer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1881
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 18 Aug 1992 02:55:50 +0000 (02:55 +0000)]
Fix typo in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1880
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 18 Aug 1992 02:55:07 +0000 (02:55 +0000)]
(digest_init): Test TREE_TYPE (inside_init) is
nonzero before testing anything else about it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1879
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 18 Aug 1992 02:03:55 +0000 (02:03 +0000)]
(do_include): If search_start is NULL, complain that we had nowhere to look.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1878
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 17 Aug 1992 18:55:48 +0000 (18:55 +0000)]
(i960_address_cost): Don't abort for invalid addresses.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1877
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 17 Aug 1992 18:53:26 +0000 (18:53 +0000)]
(assign_parms): When copy arg passed by invisible
reference to pseudo reg, don't use nominal_mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1876
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 17 Aug 1992 18:31:29 +0000 (18:31 +0000)]
(digest_init): Use TYPE_MAIN_VARIANT comparing type of inside_init.
(process_init_constructor): Warn about partly bracketed initializers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1875
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Mon, 17 Aug 1992 17:45:19 +0000 (17:45 +0000)]
Add missing return; delete unused vars & static functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1874
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 17 Aug 1992 11:37:25 +0000 (11:37 +0000)]
(expand_expr, case COMPONENT_REF): Don't actually do extraction from
memory if we want address.
(emit_block_move): Fix problems in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1873
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 17 Aug 1992 11:36:39 +0000 (11:36 +0000)]
(jump_optimize): Allow SUBREG in many places where REG is allowed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1872
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 17 Aug 1992 11:36:10 +0000 (11:36 +0000)]
(fold): Move conversion back outside of COND_EXPR if moving it inside
didn't help anything.
(div_and_round_double): Change some more ints to HOST_WIDE_INTs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1871
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 17 Aug 1992 11:35:04 +0000 (11:35 +0000)]
(struct undo, struct undo_int): Replace non-portable usage with some unions.
(SUBST, SUBST_INT, undo_all, gen_rtx_combine): Make consistent with
new definitions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1870
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 17 Aug 1992 11:34:23 +0000 (11:34 +0000)]
(expand_mult): Bound second synth_mult cost by cost of algorithm from
first call.
(expand_divmod): When doing logical operations, the size of
COMPUTE_MODE should be used, not MODE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1869
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 17 Aug 1992 11:33:24 +0000 (11:33 +0000)]
(builtin_new): Remove declaration of malloc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1868
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 17 Aug 1992 11:32:34 +0000 (11:32 +0000)]
(LINK_SPEC): Add %s for default.ld.
(LINK_LIBGCC_SPECIAL): No longer needed.
(ASM_FILE_STARY): Add shared data section.
(SHARED_SECTION_ASM_OP): New macro.
(OVERRIDE_OPTIONS): If -fshared-data, add -fno-common.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1867
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 17 Aug 1992 11:31:37 +0000 (11:31 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1866
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 17 Aug 1992 07:58:51 +0000 (07:58 +0000)]
Fix typo in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1865
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 17 Aug 1992 07:58:06 +0000 (07:58 +0000)]
(is_ctor_dtor): Don't collect cfront init fcns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1864
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 17 Aug 1992 07:44:30 +0000 (07:44 +0000)]
(casesi1): Renamed from casesi.
(casesi): New trivial define_expand invokes casesi1.
(movstrhi, movstrhi1): Analogous change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1863
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 17 Aug 1992 07:38:18 +0000 (07:38 +0000)]
(GCC_FOR_TARGET): Put -B./ here.
(GCC_CFLAGS): Not here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1862
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [Sun, 16 Aug 1992 14:39:53 +0000 (14:39 +0000)]
(print_operand_address): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1861
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Sat, 15 Aug 1992 15:25:19 +0000 (15:25 +0000)]
Use %u.o instead of %g.o in ASM_FINAL_SPEC if -c is not specified.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1860
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Sat, 15 Aug 1992 15:14:54 +0000 (15:14 +0000)]
Use -Dvfork=fork, instead of linking in libbsd.a
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1859
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 15 Aug 1992 10:36:00 +0000 (10:36 +0000)]
(convert_move): Copy SUBREG to REG in one more case.
(do_jump*): Always do comparison in object's signedness now that
combine can remove extraneous sign extends.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1858
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 15 Aug 1992 10:35:08 +0000 (10:35 +0000)]
(get_last_value): Don't go past a CODE_LABEL when searching for a
value.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1857
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 15 Aug 1992 07:49:48 +0000 (07:49 +0000)]
(process_command): In second loop over all switches,
don't increment I for switches that don't have separate arguments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1856
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 15 Aug 1992 07:46:46 +0000 (07:46 +0000)]
Don't ever include stddef.h.
(append_include_chain): Avoid using size_t.
(initialize_builtins): Output defn of __WCHAR_TYPE__ just once.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1855
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Sat, 15 Aug 1992 00:20:19 +0000 (00:20 +0000)]
Really install NULL_PTR change
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1854
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 14 Aug 1992 23:45:09 +0000 (23:45 +0000)]
(truthvalue_conversion): Optionally warn if an
unparenthesized assignment is used as a truth value.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1853
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Fri, 14 Aug 1992 23:36:43 +0000 (23:36 +0000)]
(NULL_PTR): Use the same definition as
rtl.h and tree.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1852
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 14 Aug 1992 23:36:19 +0000 (23:36 +0000)]
(num_operands): MATCH_PARALLEL also represents an operand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1851
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 14 Aug 1992 23:18:12 +0000 (23:18 +0000)]
(grokdeclarator): Remove duplicate diagnostic for
initialized parameters; start_decl already does this.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1850
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 14 Aug 1992 23:15:01 +0000 (23:15 +0000)]
(handle_directive): Output macro name if dump_names.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1849
138bc75d-0d04-0410-961f-
82ee72b054a4