platform/upstream/linaro-gcc.git
32 years ago(have_cmove_flag): New variable.
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

32 years ago(finclude): Increment indepth before calling
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

32 years ago(find_comparison_args): Look for comparison operations if the second arg is
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

32 years ago(alloc_qty_for_scratch, block_alloc): Provide alternate code in some cases
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

32 years ago(mark_set_resources): Add new parm IN_DEST; add callers changed.
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

32 years ago(copy_loop_body): Add missing declaration of EXIT_LABEL parameter.
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

32 years ago(instantiate_decl): New function.
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

32 years agoCorrectly apply last change.
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

32 years ago(simplify_comparison): Add a few more cases where we can do the
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

32 years ago * expr.c (expand_expr): The first expansion of a TARGET_EXPR
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

32 years ago(build_selector_translation_table): NULL-terminate the
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

32 years ago * xcoffout.c (assign_type_number): Skip decls with no name.
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

32 years ago * expr.c (expand_expr): When expanding TARGET_EXPRs, make sure
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

32 years ago(expand_return): Call emit_queue in ignore-the-value case.
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

32 years ago(X_CFLAGS): Defined.
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

32 years ago(HOST_WIDE_INT): Copy definition from machmode.h.
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

32 years ago(simplify_comparison): Rearrange conditional in SUBREG case.
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

32 years ago(sed marker): Use the order {target, host, cross-make}.
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

32 years agoSaving a working version before release.
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

32 years ago(ansi_compat.h): Replace this with an empty file.
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

32 years ago(movstrsi1): Renamed from movstrsi.
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

32 years ago(pcfinclude): Use HOST_WIDE_INT for rounding a pointer.
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

32 years agoFix typo in last change.
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

32 years ago(digest_init): Test TREE_TYPE (inside_init) is
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

32 years ago(do_include): If search_start is NULL, complain that we had nowhere to look.
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

32 years ago(i960_address_cost): Don't abort for invalid addresses.
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

32 years ago(assign_parms): When copy arg passed by invisible
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

32 years ago(digest_init): Use TYPE_MAIN_VARIANT comparing type of inside_init.
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

32 years agoAdd missing return; delete unused vars & static functions.
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

32 years ago(expand_expr, case COMPONENT_REF): Don't actually do extraction from
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

32 years ago(jump_optimize): Allow SUBREG in many places where REG is allowed.
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

32 years ago(fold): Move conversion back outside of COND_EXPR if moving it inside
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

32 years ago(struct undo, struct undo_int): Replace non-portable usage with some unions.
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

32 years ago(expand_mult): Bound second synth_mult cost by cost of algorithm from
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

32 years ago(builtin_new): Remove declaration of malloc.
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

32 years ago(LINK_SPEC): Add %s for default.ld.
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

32 years agoInitial revision
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

32 years agoFix typo in last change.
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

32 years ago(is_ctor_dtor): Don't collect cfront init fcns.
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

32 years ago(casesi1): Renamed from casesi.
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

32 years ago(GCC_FOR_TARGET): Put -B./ here.
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

32 years ago(print_operand_address): Fix typo.
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

32 years agoUse %u.o instead of %g.o in ASM_FINAL_SPEC if -c is not specified.
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

32 years agoUse -Dvfork=fork, instead of linking in libbsd.a
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

32 years ago(convert_move): Copy SUBREG to REG in one more case.
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

32 years ago(get_last_value): Don't go past a CODE_LABEL when searching for a
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

32 years ago(process_command): In second loop over all switches,
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

32 years agoDon't ever include stddef.h.
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

32 years agoReally install NULL_PTR change
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

32 years ago(truthvalue_conversion): Optionally warn if an
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

32 years ago(NULL_PTR): Use the same definition as
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

32 years ago(num_operands): MATCH_PARALLEL also represents an operand.
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

32 years ago(grokdeclarator): Remove duplicate diagnostic for
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

32 years ago(handle_directive): Output macro name if dump_names.
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

32 years ago(simplify_by_exploding, find_and_mark_used_attributes,
wood [Fri, 14 Aug 1992 22:53:16 +0000 (22:53 +0000)]
(simplify_by_exploding, find_and_mark_used_attributes,
unmark_used_attributes, add_values_to_cover, increment_current_value,
test_for_current_value, simplify_with_current_value,
simplify_with_current_value_aux): New functions.
(struct function_unit): Add max_busy_cost, {min,max}_busy_delay.
(expand_units): Use simplify_by_exploding to simplify the
function_units_used attribute.  Compute the ready cost attributes
as a COND in numeric order.
(gen_unit): Compute {min,max}_ready_cost and {min,max}_busy_delay.
(write_function_unit_info): Determine if there is only one busy
delay value by comparing the minimum and maximum busy delay.
Write the initializer for function_units in numeric order.
Write out the maximum busy delay field.

(attr_desc): Add negative_ok field.
(find_attr, make_internal_attr): Initialize negative_ok.
(check_attr_value): Allow negative values for CONST_STRING for
numeric attributes with negative_ok.
(encode_units_mask): Change the encoding of the function_units_used
result.

{....

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1848 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(NULL_PTR): Use the same definition as
wood [Fri, 14 Aug 1992 22:52:00 +0000 (22:52 +0000)]
(NULL_PTR): Use the same definition as
rtl.h and tree.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1847 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(attach_deaths_insn): Don't call attach_deaths for CLOBBERs.
wilson [Fri, 14 Aug 1992 22:51:36 +0000 (22:51 +0000)]
(attach_deaths_insn): Don't call attach_deaths for CLOBBERs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1846 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(do_spec_1): Add %u.
wood [Fri, 14 Aug 1992 22:51:05 +0000 (22:51 +0000)]
(do_spec_1): Add %u.
(default_compilers): For output of as when -c is not used, use %u
rather than %g so each object filename will be unique.

(NULL_PTR): Use the same definition as
rtl.h and tree.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1845 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(write_units): Write #defines for the number of
wood [Fri, 14 Aug 1992 22:49:34 +0000 (22:49 +0000)]
(write_units): Write #defines for the number of
function units, the min/max ready cost and min/max busy delay.
Add max_busy_cost field to struct function_unit_desc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1844 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(copy_loop_body): Don't assume (pc) can be on either leg of jump; use
kenner [Fri, 14 Aug 1992 22:41:07 +0000 (22:41 +0000)]
(copy_loop_body): Don't assume (pc) can be on either leg of jump; use
invert_exp and redirect_exp instead.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1843 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(invert_exp, redirect_exp): No longer static.
kenner [Fri, 14 Aug 1992 22:40:37 +0000 (22:40 +0000)]
(invert_exp, redirect_exp): No longer static.
Clean up order of declarations at start of file and remove extraneous decls.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1842 138bc75d-0d04-0410-961f-82ee72b054a4

32 years agoCall va-alpha.h for Alpha.
kenner [Fri, 14 Aug 1992 19:35:36 +0000 (19:35 +0000)]
Call va-alpha.h for Alpha.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1841 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(USER_H): Add va-alpha.h and sort names.
kenner [Fri, 14 Aug 1992 19:34:40 +0000 (19:34 +0000)]
(USER_H): Add va-alpha.h and sort names.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1840 138bc75d-0d04-0410-961f-82ee72b054a4

32 years agoAdd "alpha".
kenner [Fri, 14 Aug 1992 19:34:06 +0000 (19:34 +0000)]
Add "alpha".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1839 138bc75d-0d04-0410-961f-82ee72b054a4

32 years agoInitial revision
kenner [Fri, 14 Aug 1992 19:32:10 +0000 (19:32 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1838 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(fold_rtx): Fix typo in two FLOAT_STORE_FLAG_VALUE tests.
kenner [Fri, 14 Aug 1992 18:44:54 +0000 (18:44 +0000)]
(fold_rtx): Fix typo in two FLOAT_STORE_FLAG_VALUE tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1837 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(add_to_sequence): Treat MATCH_PAR_DUP just like MATCH_DUP.
kenner [Fri, 14 Aug 1992 18:44:28 +0000 (18:44 +0000)]
(add_to_sequence): Treat MATCH_PAR_DUP just like MATCH_DUP.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1836 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(match_rtx): Treat MATCH_PAR_DUP just like MATCH_DUP.
kenner [Fri, 14 Aug 1992 18:43:53 +0000 (18:43 +0000)]
(match_rtx): Treat MATCH_PAR_DUP just like MATCH_DUP.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1835 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(scan_operands): Treat MATCH_PAR_DUP just like MATCH_DUP.
kenner [Fri, 14 Aug 1992 18:43:28 +0000 (18:43 +0000)]
(scan_operands): Treat MATCH_PAR_DUP just like MATCH_DUP.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1834 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(walk_rtx): Treat MATCH_PAR_DUP just like MATCH_DUP.
kenner [Fri, 14 Aug 1992 18:43:01 +0000 (18:43 +0000)]
(walk_rtx): Treat MATCH_PAR_DUP just like MATCH_DUP.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1833 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(max_operand_1): Treat MATCH_PAR_DUP just like MATCH_OP_DUP.
kenner [Fri, 14 Aug 1992 18:42:10 +0000 (18:42 +0000)]
(max_operand_1): Treat MATCH_PAR_DUP just like MATCH_OP_DUP.
(gen_exp): Treat it like MATCH_PARALLEL here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1832 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(walk_insn_part): Treat MATCH_PAR_DUP just like MATCH_OP_DUP.
kenner [Fri, 14 Aug 1992 18:40:32 +0000 (18:40 +0000)]
(walk_insn_part): Treat MATCH_PAR_DUP just like MATCH_OP_DUP.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1831 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(find_reloads): Ignore `%' in the last operand after
wood [Fri, 14 Aug 1992 18:39:00 +0000 (18:39 +0000)]
(find_reloads): Ignore `%' in the last operand after
        warning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1830 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago*** empty log message ***
kenner [Fri, 14 Aug 1992 18:38:10 +0000 (18:38 +0000)]
*** empty log message ***

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1829 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(simplify_unary_operation): Remove "else".
kenner [Fri, 14 Aug 1992 11:41:11 +0000 (11:41 +0000)]
(simplify_unary_operation): Remove "else".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1828 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(movstr_optab): New variable.
kenner [Fri, 14 Aug 1992 11:40:16 +0000 (11:40 +0000)]
(movstr_optab): New variable.
(init_expr_once): Initialize it.
(emit_block_move): Rework code that generates movstrxx insns to check
predicates and use an optab.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1827 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(life_analysis, propagate_block, dump_flow_info): Add more missing
kenner [Fri, 14 Aug 1992 11:39:24 +0000 (11:39 +0000)]
(life_analysis, propagate_block, dump_flow_info): Add more missing
casts to REGSET_ELT_TYPE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1826 138bc75d-0d04-0410-961f-82ee72b054a4

32 years agoFix spelling errors in comments.
tege [Fri, 14 Aug 1992 11:33:04 +0000 (11:33 +0000)]
Fix spelling errors in comments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1825 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(convert): When converting to variant of same type, fold.
rms [Fri, 14 Aug 1992 08:36:14 +0000 (08:36 +0000)]
(convert): When converting to variant of same type, fold.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1824 138bc75d-0d04-0410-961f-82ee72b054a4

32 years agoFix typo in previous change.
rms [Fri, 14 Aug 1992 08:34:32 +0000 (08:34 +0000)]
Fix typo in previous change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1823 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(assemble_variable): Change error message for unknown size.
rms [Fri, 14 Aug 1992 08:10:10 +0000 (08:10 +0000)]
(assemble_variable): Change error message for unknown size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1822 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(finish_decl): Avoid cascading messages for tentative
rms [Fri, 14 Aug 1992 08:09:22 +0000 (08:09 +0000)]
(finish_decl): Avoid cascading messages for tentative
definitions with incomplete types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1821 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(finding all .h files): Look for links as well as ordinary files.
rms [Fri, 14 Aug 1992 05:12:31 +0000 (05:12 +0000)]
(finding all .h files): Look for links as well as ordinary files.
(memory.h): Fix versions 1.2 and 1.3 as well as 1.4.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1820 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(build_component_ref): Don't warn for compound and
rms [Thu, 13 Aug 1992 23:25:49 +0000 (23:25 +0000)]
(build_component_ref): Don't warn for compound and
conditional expressions when pedantic.  These are valid in ANSI C.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1819 138bc75d-0d04-0410-961f-82ee72b054a4

32 years agoRename vms to vax-vms; split long lines.
rms [Thu, 13 Aug 1992 21:29:09 +0000 (21:29 +0000)]
Rename vms to vax-vms; split long lines.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1818 138bc75d-0d04-0410-961f-82ee72b054a4

32 years agoAssemble libgcc2 routines twice, preserving
rms [Thu, 13 Aug 1992 21:28:35 +0000 (21:28 +0000)]
Assemble libgcc2 routines twice, preserving
lowercase function names the second time.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1817 138bc75d-0d04-0410-961f-82ee72b054a4

32 years agoDelete junk line inserted by mistake in last patch.
rms [Thu, 13 Aug 1992 21:19:29 +0000 (21:19 +0000)]
Delete junk line inserted by mistake in last patch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1816 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(TARGET_SWITCHES): Make -m68040 set 01007 not 01000.
wilson [Thu, 13 Aug 1992 20:52:29 +0000 (20:52 +0000)]
(TARGET_SWITCHES): Make -m68040 set 01007 not 01000.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1815 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(contains): Return the number of insns.
wood [Thu, 13 Aug 1992 20:49:10 +0000 (20:49 +0000)]
(contains): Return the number of insns.
        (reposition_prologue_and_epilogue_notes): Count all the prologue and
        epilogue insns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1814 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(regclass): Don't scan the constraints if there aren't
wood [Thu, 13 Aug 1992 20:48:40 +0000 (20:48 +0000)]
(regclass): Don't scan the constraints if there aren't
        any operands.  Don't look for a commutative constraint in the last
        operand.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1813 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(CPP_SPEC): For -mv8, define __sparc_v8__ not __sparcv8__
wilson [Thu, 13 Aug 1992 19:19:17 +0000 (19:19 +0000)]
(CPP_SPEC): For -mv8, define __sparc_v8__ not __sparcv8__

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1812 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(__sparclite__): Define umul_ppmm, udiv_qrnnd, and
wilson [Thu, 13 Aug 1992 19:17:15 +0000 (19:17 +0000)]
(__sparclite__): Define umul_ppmm, udiv_qrnnd, and
count_leading_zeros for this sparc architecture variant.
(__sparc_v8__): Changed from __sparc8__.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1811 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(output_function_prlogue): Resotre "rp" after the call to mcount.
law [Thu, 13 Aug 1992 15:37:16 +0000 (15:37 +0000)]
(output_function_prlogue): Resotre "rp" after the call to mcount.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1810 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(movsf recognizer): Output `fcpy,sgl', not `fcpy'.
tege [Thu, 13 Aug 1992 10:58:56 +0000 (10:58 +0000)]
(movsf recognizer): Output `fcpy,sgl', not `fcpy'.
From Jeff Law: (zdepi in HImode): Move this pattern after the standard
movhi patterns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1809 138bc75d-0d04-0410-961f-82ee72b054a4

32 years agoCorrectly find object file, after gcc.c changes
meissner [Wed, 12 Aug 1992 15:44:37 +0000 (15:44 +0000)]
Correctly find object file, after gcc.c changes

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1808 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(operand_equal_p): Make it clear that this function
rms [Wed, 12 Aug 1992 07:43:50 +0000 (07:43 +0000)]
(operand_equal_p): Make it clear that this function
tests for indistinguishable values, not for equality as computed by
`=='; the distinction is important for IEEE NaNs and -0.0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1807 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(final_scan_insn): Call dwarfout_begin_block and
rms [Wed, 12 Aug 1992 07:28:49 +0000 (07:28 +0000)]
(final_scan_insn):  Call dwarfout_begin_block and
dwarfout_end_block even for -g1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1806 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(TARGET_68040): Test for 01000 or 0400.
rms [Wed, 12 Aug 1992 07:28:03 +0000 (07:28 +0000)]
(TARGET_68040): Test for 01000 or 0400.
(TARGET_SWITCHES): Rename -m68040 to -m68020-40.
Rename -m68040-only to -m68040.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1805 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(TARGET_DEFAULT): Make value 0.
rms [Wed, 12 Aug 1992 07:23:53 +0000 (07:23 +0000)]
(TARGET_DEFAULT): Make value 0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1804 138bc75d-0d04-0410-961f-82ee72b054a4

32 years ago(amigaunix/amix): Use sysv4 as os.
rms [Wed, 12 Aug 1992 06:51:16 +0000 (06:51 +0000)]
(amigaunix/amix):  Use sysv4 as os.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1803 138bc75d-0d04-0410-961f-82ee72b054a4