Commit Graph

1851 Commits

Author SHA1 Message Date
Tom Wood
390e01bf6c (NULL_PTR): Use the same definition as
rtl.h and tree.h.

From-SVN: r1852
1992-08-14 23:36:43 +00:00
Richard Kenner
c7d26bc127 (num_operands): MATCH_PARALLEL also represents an operand.
From-SVN: r1851
1992-08-14 19:36:19 -04:00
Richard Stallman
0e01e0a2bc (grokdeclarator): Remove duplicate diagnostic for
initialized parameters; start_decl already does this.

From-SVN: r1850
1992-08-14 23:18:12 +00:00
Richard Stallman
448251cf35 (handle_directive): Output macro name if dump_names.
From-SVN: r1849
1992-08-14 23:15:01 +00:00
Tom Wood
72f1215c58 (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.

{....

From-SVN: r1848
1992-08-14 22:53:16 +00:00
Tom Wood
d6927cc958 (NULL_PTR): Use the same definition as
rtl.h and tree.h.

From-SVN: r1847
1992-08-14 22:52:00 +00:00
Jim Wilson
5856c581ba (attach_deaths_insn): Don't call attach_deaths for CLOBBERs.
From-SVN: r1846
1992-08-14 15:51:36 -07:00
Tom Wood
d887e8089b (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.

From-SVN: r1845
1992-08-14 22:51:05 +00:00
Tom Wood
b29d5f7543 (write_units): Write #defines for the number of function units, the min/max ready cost and min/max busy delay.
(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.

From-SVN: r1844
1992-08-14 22:49:34 +00:00
Richard Kenner
a9d27cb2a3 (copy_loop_body): Don't assume (pc) can be on either leg of jump; use
invert_exp and redirect_exp instead.

From-SVN: r1843
1992-08-14 18:41:07 -04:00
Richard Kenner
4214a50578 (invert_exp, redirect_exp): No longer static.
Clean up order of declarations at start of file and remove extraneous decls.

From-SVN: r1842
1992-08-14 18:40:37 -04:00
Richard Kenner
e318a72ac7 Call va-alpha.h for Alpha.
From-SVN: r1841
1992-08-14 15:35:36 -04:00
Richard Kenner
09afda240e (USER_H): Add va-alpha.h and sort names.
From-SVN: r1840
1992-08-14 15:34:40 -04:00
Richard Kenner
9ae7be35a9 Add "alpha".
From-SVN: r1839
1992-08-14 15:34:06 -04:00
Richard Kenner
6f837f81fc Initial revision
From-SVN: r1838
1992-08-14 15:32:10 -04:00
Richard Kenner
c7c955eebc (fold_rtx): Fix typo in two FLOAT_STORE_FLAG_VALUE tests.
From-SVN: r1837
1992-08-14 14:44:54 -04:00
Richard Kenner
f582c9d513 (add_to_sequence): Treat MATCH_PAR_DUP just like MATCH_DUP.
From-SVN: r1836
1992-08-14 14:44:28 -04:00
Richard Kenner
693fb02f80 (match_rtx): Treat MATCH_PAR_DUP just like MATCH_DUP.
From-SVN: r1835
1992-08-14 14:43:53 -04:00
Richard Kenner
ed18f94dd9 (scan_operands): Treat MATCH_PAR_DUP just like MATCH_DUP.
From-SVN: r1834
1992-08-14 14:43:28 -04:00
Richard Kenner
f3e0821d9f (walk_rtx): Treat MATCH_PAR_DUP just like MATCH_DUP.
From-SVN: r1833
1992-08-14 14:43:01 -04:00
Richard Kenner
8fabbfe673 (max_operand_1): Treat MATCH_PAR_DUP just like MATCH_OP_DUP.
(gen_exp): Treat it like MATCH_PARALLEL here.

From-SVN: r1832
1992-08-14 14:42:10 -04:00
Richard Kenner
13ed0ef01e (walk_insn_part): Treat MATCH_PAR_DUP just like MATCH_OP_DUP.
From-SVN: r1831
1992-08-14 14:40:32 -04:00
Tom Wood
42add480cd (find_reloads): Ignore `%' in the last operand after
warning.

From-SVN: r1830
1992-08-14 18:39:00 +00:00
Richard Kenner
ae3c61faf7 *** empty log message ***
From-SVN: r1829
1992-08-14 14:38:10 -04:00
Richard Kenner
f89e32e950 (simplify_unary_operation): Remove "else".
From-SVN: r1828
1992-08-14 07:41:11 -04:00
Richard Kenner
266007a7d6 (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.

From-SVN: r1827
1992-08-14 07:40:16 -04:00
Richard Kenner
efb07da787 (life_analysis, propagate_block, dump_flow_info): Add more missing
casts to REGSET_ELT_TYPE.

From-SVN: r1826
1992-08-14 07:39:24 -04:00
Torbjorn Granlund
858a47b165 Fix spelling errors in comments.
From-SVN: r1825
1992-08-14 11:33:04 +00:00
Richard Stallman
542bc952de (convert): When converting to variant of same type, fold.
From-SVN: r1824
1992-08-14 08:36:14 +00:00
Richard Stallman
70038ec981 Fix typo in previous change.
From-SVN: r1823
1992-08-14 08:34:32 +00:00
Richard Stallman
ea80ee4427 (assemble_variable): Change error message for unknown size.
From-SVN: r1822
1992-08-14 08:10:10 +00:00
Richard Stallman
a7f64d523d (finish_decl): Avoid cascading messages for tentative
definitions with incomplete types.

From-SVN: r1821
1992-08-14 08:09:22 +00:00
Richard Stallman
8c31e6b602 (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.

From-SVN: r1820
1992-08-14 05:12:31 +00:00
Richard Stallman
1b971d4306 (build_component_ref): Don't warn for compound and conditional expressions when pedantic.
(build_component_ref): Don't warn for compound and
conditional expressions when pedantic.  These are valid in ANSI C.

From-SVN: r1819
1992-08-13 23:25:49 +00:00
Richard Stallman
4491de59e2 Rename vms to vax-vms; split long lines.
From-SVN: r1818
1992-08-13 21:29:09 +00:00
Richard Stallman
b47bae4114 Assemble libgcc2 routines twice, preserving
lowercase function names the second time.

From-SVN: r1817
1992-08-13 21:28:35 +00:00
Richard Stallman
882ed71084 Delete junk line inserted by mistake in last patch.
From-SVN: r1816
1992-08-13 21:19:29 +00:00
Jim Wilson
9799853d29 (TARGET_SWITCHES): Make -m68040 set 01007 not 01000.
From-SVN: r1815
1992-08-13 13:52:29 -07:00
Tom Wood
109140655e (contains): Return the number of insns.
(reposition_prologue_and_epilogue_notes): Count all the prologue and
        epilogue insns.

From-SVN: r1814
1992-08-13 20:49:10 +00:00
Tom Wood
e5ed215546 (regclass): Don't scan the constraints if there aren't any operands.
(regclass): Don't scan the constraints if there aren't
        any operands.  Don't look for a commutative constraint in the last
        operand.

From-SVN: r1813
1992-08-13 20:48:40 +00:00
Jim Wilson
e913669934 (CPP_SPEC): For -mv8, define __sparc_v8__ not __sparcv8__
From-SVN: r1812
1992-08-13 12:19:17 -07:00
Jim Wilson
d9d3acb651 (__sparclite__): Define umul_ppmm, udiv_qrnnd, and count_leading_zeros for this sparc architecture variant.
(__sparclite__): Define umul_ppmm, udiv_qrnnd, and
count_leading_zeros for this sparc architecture variant.
(__sparc_v8__): Changed from __sparc8__.

From-SVN: r1811
1992-08-13 12:17:15 -07:00
Jeff Law
493368c3fe (output_function_prlogue): Resotre "rp" after the call to mcount.
From-SVN: r1810
1992-08-13 09:37:16 -06:00
Torbjorn Granlund
57b3a4f11a (movsf recognizer): Output fcpy,sgl', not fcpy'.
From Jeff Law: (zdepi in HImode): Move this pattern after the standard
movhi patterns.

From-SVN: r1809
1992-08-13 10:58:56 +00:00
Michael Meissner
0246361d42 Correctly find object file, after gcc.c changes
From-SVN: r1808
1992-08-12 15:44:37 +00:00
Richard Stallman
6a1746af42 (operand_equal_p): Make it clear that this function tests for indistinguishable values, not for equality as computed by `=='...
(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.

From-SVN: r1807
1992-08-12 07:43:50 +00:00
Richard Stallman
e92b33f508 (final_scan_insn): Call dwarfout_begin_block and
dwarfout_end_block even for -g1.

From-SVN: r1806
1992-08-12 07:28:49 +00:00
Richard Stallman
b428127320 (TARGET_68040): Test for 01000 or 0400.
(TARGET_SWITCHES): Rename -m68040 to -m68020-40.
Rename -m68040-only to -m68040.

From-SVN: r1805
1992-08-12 07:28:03 +00:00
Richard Stallman
882e061d82 (TARGET_DEFAULT): Make value 0.
From-SVN: r1804
1992-08-12 07:23:53 +00:00
Richard Stallman
d56f7c6c55 (amigaunix/amix): Use sysv4 as os.
From-SVN: r1803
1992-08-12 06:51:16 +00:00