OSDN Git Service
wilson [Tue, 11 Aug 1992 19:50:24 +0000 (19:50 +0000)]
(identify_blocks): Declare.
(rtx, tree): Move undefs to the very end.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1798
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 11 Aug 1992 19:49:26 +0000 (19:49 +0000)]
(identify_blocks): Handle case where no block nodes
exist. Use xmalloc not alloca for block_vector.
(reorder_blocks): New argument top_block. Handle case where no
block nodes exist. Always clear BLOCK_SUBBLOCKS (block) when
adding it to the block tree.
(all_blocks): Handle case where vector is zero. Store current
block at offset 0 in vector, not n_blocks. Don't count current
block twice in n_blocks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1797
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 11 Aug 1992 19:42:35 +0000 (19:42 +0000)]
(copy_loop_body): Only copy VTOP note if it will end up
before a loop exit test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1796
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Tue, 11 Aug 1992 13:25:14 +0000 (13:25 +0000)]
Eliminate externs within {}.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1795
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 11 Aug 1992 09:21:37 +0000 (09:21 +0000)]
(parser_build_binary_op): Warn about expressions like `1<=i<=N'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1794
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 11 Aug 1992 08:33:24 +0000 (08:33 +0000)]
(fold): Don't fold (A op B ? A : C) if A is IEEE
floating point, because A might be -0.0 or NaN.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1793
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 11 Aug 1992 08:26:06 +0000 (08:26 +0000)]
Improve err msg for unknown config.
(read_specs): Cast args of xmalloc and read to unsigned.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1792
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Tue, 11 Aug 1992 02:10:59 +0000 (02:10 +0000)]
Call gen_rtx, not gen_reg_rtx.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1791
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [Mon, 10 Aug 1992 10:22:45 +0000 (10:22 +0000)]
(output_zdepi): Declare.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1790
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [Mon, 10 Aug 1992 10:21:57 +0000 (10:21 +0000)]
(output_zdepi): New function (contents from pa.md).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1789
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [Mon, 10 Aug 1992 10:14:48 +0000 (10:14 +0000)]
(Recognizer for zdepi_operand in HImode): New pattern.
(Recognizer for zdepi_operand in SImode): Call output_zdepi for output.
(shift patterns and recognizers): Handle 32 bit ints and truncate them for output.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1788
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Mon, 10 Aug 1992 02:31:55 +0000 (02:31 +0000)]
emit_move_insn only takes two arguments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1787
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Sun, 9 Aug 1992 22:12:07 +0000 (22:12 +0000)]
Treat call_pop, call_value_pop like call, call_insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1786
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Sat, 8 Aug 1992 15:19:34 +0000 (15:19 +0000)]
Add prototype support.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1785
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 7 Aug 1992 07:21:41 +0000 (07:21 +0000)]
(default_conversion): Fix bug that
promotes short to unsigned if sizeof(short) == sizeof(int).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1784
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 7 Aug 1992 07:17:12 +0000 (07:17 +0000)]
(default_compilers): For output of as when -c is not used,
use %g, rather than %b, because the file is going to be deleted anyway.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1783
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 7 Aug 1992 04:17:06 +0000 (04:17 +0000)]
(final_scan_insn): Use ASM_OUTPUT_ADDR_DIFF_ELT
and ASM_OUTPUT_ADDR_VEC_ELT only if defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1782
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 7 Aug 1992 04:06:43 +0000 (04:06 +0000)]
(finish_decl): Don't do expand_decl_init for FUNCTION_DECL.
(finish_struct): If bit field is of an unsigned
type that promotes to int, promote it unsigned if traditional
or if it is the same size as int.
(start_function): Ditto for function return value.
(finish_function): Test only can_reach_end for the warning
about reaching the end of a non-void function.
(poplevel): If apparently nested inline function has
DECL_ABSTRACT_ORIGIN, don't output it; propagate TREE_ADDRESSABLE.
(pushdecl): When copying inline details into an extern decl,
copy DECL_RESULT, TREE_ASM_WRITTEN. Set DECL_ABSTRACT_ORIGIN.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1781
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 7 Aug 1992 04:05:01 +0000 (04:05 +0000)]
Don't include real.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1780
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 7 Aug 1992 04:01:31 +0000 (04:01 +0000)]
Include real.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1779
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 7 Aug 1992 04:00:44 +0000 (04:00 +0000)]
(mark_used_regs): Do recurse in setting of global hard reg.
Do set reg_next_use for global hard reg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1778
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 7 Aug 1992 02:02:19 +0000 (02:02 +0000)]
(true_dependence): An unchanging read is guaranteed
independent of a store only if the store is not unchanging.
(anti_dependence): Added comment about unchanging reads.
(sched_analyze_2): Don't ignore unchanging reads, they may be
dependent on unchanging writes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1777
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 7 Aug 1992 01:59:27 +0000 (01:59 +0000)]
Correct DEFINE_SPLITs added Jul 27. They would
overwrite the input register if it was the same as the result reg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1776
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 6 Aug 1992 23:23:20 +0000 (23:23 +0000)]
(ASM_FILE_START): If profiling IMPORT "_mcount" instead of
"__gcc_mcount".
(TARGET_SWITCHES): New switch "no-bss" which forces gcc not
use make use of the bss subspace. (For compatability with old
buggy versions of gas.)
(ASM_FILE_START): Add $BSS$ subspace.
(BSS_SECTION_ASM_OP): New macro which tells the assembler to
switch to the bss subspace.
(EXTRA_SECTIONS): Define in_bss as an extra section.
(EXTRA_SECTION_FUNCTIONS): Define "bss_section" function to switch
into the bss subspace.
(ASM_OUTPUT_COMMON): If !TARGET_NO_BSS, then place commons into
the bss subspace.
(ASM_OUTPUT_LOCAL): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1775
138bc75d-0d04-0410-961f-
82ee72b054a4
moore [Thu, 6 Aug 1992 17:09:55 +0000 (17:09 +0000)]
(hppa_builtin_saveregs): Rewrite.
(secondary_reload_class): Bug fix.
(arith32_operand): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1774
138bc75d-0d04-0410-961f-
82ee72b054a4
moore [Thu, 6 Aug 1992 17:09:02 +0000 (17:09 +0000)]
Rewrite to be compatible with hpux.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1773
138bc75d-0d04-0410-961f-
82ee72b054a4
moore [Thu, 6 Aug 1992 17:08:03 +0000 (17:08 +0000)]
Check hp800 symbol too for the hppa case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1772
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Wed, 5 Aug 1992 17:27:34 +0000 (17:27 +0000)]
(EXTRA_SECTIONS, svr3): Add in_ctors and in_dtors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1771
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Wed, 5 Aug 1992 15:23:54 +0000 (15:23 +0000)]
(EXTRA_SECTIONS, svr3): Delete empty definitions for
CTORS_SECTION_FUNCTION and DTORS_SECTION_FUNCTION.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1770
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 5 Aug 1992 01:35:11 +0000 (01:35 +0000)]
Changes in comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1769
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Wed, 5 Aug 1992 01:13:34 +0000 (01:13 +0000)]
* cp-tree.h, tree.h: Moved definitions of TREE_VIA_* into tree.h for
consistency.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1768
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 4 Aug 1992 19:36:44 +0000 (19:36 +0000)]
(build_conditional_expr): Merged const and volatile flags of incoming types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1767
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Tue, 4 Aug 1992 19:17:40 +0000 (19:17 +0000)]
(USING_SVR4_H): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1766
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Tue, 4 Aug 1992 19:16:56 +0000 (19:16 +0000)]
(USING_SVR3_H): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1765
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Tue, 4 Aug 1992 19:15:48 +0000 (19:15 +0000)]
(EXTRA_SECTIONS): Base on the above defines.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1764
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Tue, 4 Aug 1992 19:11:36 +0000 (19:11 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1763
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 4 Aug 1992 04:58:45 +0000 (04:58 +0000)]
(dbxout.o): Depend on output.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1762
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 4 Aug 1992 04:57:48 +0000 (04:57 +0000)]
Include output.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1761
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 4 Aug 1992 04:22:13 +0000 (04:22 +0000)]
(install-common): Install protoize and related files if they were compiled.
(install-proto): Target deleted.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1760
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 4 Aug 1992 00:28:05 +0000 (00:28 +0000)]
(install-cross-tools): Install nm from tooldir.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1759
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:44:23 +0000 (01:44 +0000)]
(gen_rtx, case REG): Don't use frame_pointer_rtx or arg_pointer_rtx if
reload is in progress.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1758
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:43:53 +0000 (01:43 +0000)]
(jump_optimize): When replacing jumps with logical expressions, use
preserve_subexpressions_p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1757
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:43:22 +0000 (01:43 +0000)]
(identify_blocks, reorder_blocks): Don't use SET_NOTE_BLOCK_NUMBER.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1756
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:42:35 +0000 (01:42 +0000)]
(NOTE_BLOCK_NUMBER): Change definition to simpler form.
(SET_NOTE_BLOCK_NUMBER): Deleted.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1755
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:41:53 +0000 (01:41 +0000)]
(main): Don't cast pointers to int unnecessarily.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1754
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:41:01 +0000 (01:41 +0000)]
(const_hash, SYMHASH): Use HOST_WIDE_INT instead of int when casting
pointers to integers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1753
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:40:19 +0000 (01:40 +0000)]
(TYPE_HASH): Use HOST_WIDE_INT instead of int when casting pointers to
integers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1752
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:39:37 +0000 (01:39 +0000)]
(print_node): Use HOST_WIDE_INT instead of int when casting pointers
to integers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1751
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:38:38 +0000 (01:38 +0000)]
(canon_hash): Use HOST_WIDE_INT instead of int when casting pointers
to integers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1750
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:37:53 +0000 (01:37 +0000)]
(expand_inline_function): Cast -1 to (HOST_WIDE_INT) first.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1749
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:37:21 +0000 (01:37 +0000)]
(find_use_as_address): Use HOST_WIDE_INT instead of int when comparing a
pointer to an integer constant; also when returning int.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1748
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:36:27 +0000 (01:36 +0000)]
(expand_call): Use HOST_WIDE_INT instead of int when comparing a
pointer to an integer constant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1747
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:35:35 +0000 (01:35 +0000)]
(reg_sign_bit_copies): New variable.
(combine_instructions): Initialize it.
(set_significant): Set it.
(try_combine): Set subst_low_cuid immediately before calling `subst' to
the INSN_CUID of the lowest insn involved in the call. Change XOR with
out-of-range constant to (not (xor ...)).
Call both split_insns and find_split_point; pass extra parm to
find_split_point.
Record I2DEST's value if I2 now sets it; similarly for I1DEST.
(find_split_point): Add new arg INSN.
If AND'ing with a large single-bit constant and we only care about
equality with zero, replace with bit extraction.
Make two shifts for ZERO_EXTRACTs unless very narrow.
(subst): Move RESTART label earlier.
If we have a simple operation applied to IF_THEN_ELSE, move the operation
inside the two arms.
(subst, case SUBREG): Use force_to_mode.
(subst, case NOT): Change (not (xor X C)) to (xor X ~C).
(subst, case NEG): Remove (neg (abs X)); redundant.
Convert (neg (xor A 1)) to (plus A -1) if A is known to be 0 or 1.
(subst, case IF_THEN_ELSE): Simplify if an arm contains a register being
tested by substiting the known value.
Put constant integer in last arm if can reverse comparison.
(subst, case SET): Use gen_lowpart_for_combine.
(subst, case AND): Make IF_THEN_ELSE when appropriate.
(subst, case IOR): (ior A C) can sometimes be just C.
(subst, case XOR): Go back and restart when canonicalizing.
(subst, case ABS): Use num_sign_bit_copies.
(make_extraction): Call force_to_mode.
(make_compound_operation): Look at optabs rather that explicitly checking
for operations and assuming we have SImode.
Handle (ashiftrt (OP (ashift foo C1) C3) C2).
(force_to_mode): Only change mode of arithmetic if optab says we have
operation in that mode.
Remove unneeded ASHIFTRT; add handling for IF_THEN_ELSE.
(significant_bits, case NEG): Call num_sign_bit_copies.
(significant_bits, case ABS, case [US]{MIN,MAX}, IF_THEN_ELSE): New.
(num_sign_bit_copies): New function.
(simplify_shift_const): Remove ASHIFTRT if value is known -1 or 0.
Use num_sign_bit_copies to simplify (ashiftrt (ashift ...) ...)
and (ashiftrt (neg ...) ...).
Remove now redundant case when VAROP is a PLUS.
(simplify_comparison): If A is known to be -1 or 0, A != -1 is A == 0.
Simplify unsigned tests that really check the sign bit.
(simplify_comparison, case ASHIFTRT): Convert to LSHIFTRT if equality
comparison with zero.
(get_last_value): Check if the desired register is set in the
insn before the one whose INSN_CUID is subst_low_cuid.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1746
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:32:38 +0000 (01:32 +0000)]
(expand_builtin, case BUILT_INT_CONSTANT_P): Add missing call to
TREE_CODE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1745
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:32:01 +0000 (01:32 +0000)]
(reload): Set reload_in_progress earlier.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1744
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Aug 1992 01:31:25 +0000 (01:31 +0000)]
(optimize_bit_field_compare): Correct bogus use of types in
expressions; always do computation in a type wide enough for the
result.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1743
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 1 Aug 1992 18:20:03 +0000 (18:20 +0000)]
(ASM_OUTPUT_DWARF_STRING): redefinition was
incorrect, and uneeded; while Solaris as doesn't support .string, it
does support .asciz, and sparcv4.h takes care of including that definition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1742
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 1 Aug 1992 18:18:31 +0000 (18:18 +0000)]
(HANDLE_PRAGMA_WEAK): Define only if SET_ASM_OP defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1741
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 1 Aug 1992 18:11:28 +0000 (18:11 +0000)]
Find the links to directories by finding each link and testing it with test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1740
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 1 Aug 1992 18:08:36 +0000 (18:08 +0000)]
(layout_record): Take account of
maximum_field_alignment when using the field's alignment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1739
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 1 Aug 1992 18:07:21 +0000 (18:07 +0000)]
(yylex): When traditional, convert 0x80000000 to -0x80000000.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1738
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 31 Jul 1992 17:30:09 +0000 (17:30 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1737
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 31 Jul 1992 16:08:48 +0000 (16:08 +0000)]
Include stddef.h when __STDC__ is defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1736
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 31 Jul 1992 12:18:06 +0000 (12:18 +0000)]
(reposition_prologue_and_epilogue_notes): Search for the notes without
using basic_block_end[0] or basic_block_head[N-1].
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1735
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 31 Jul 1992 12:16:45 +0000 (12:16 +0000)]
Add declarations for malloc and realloc..
(PTR_INT_TYPE): New macro.
(pcfinclude): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1734
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 31 Jul 1992 12:15:55 +0000 (12:15 +0000)]
(init_decl_processing): __builtin_return_address,
__builtin_frame_address, and __builtin_saveregs all return void *.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1733
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 31 Jul 1992 12:15:14 +0000 (12:15 +0000)]
(convert_move): Put FROM into a register if it is a SUBREG.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1732
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 31 Jul 1992 12:13:38 +0000 (12:13 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1731
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 31 Jul 1992 12:11:54 +0000 (12:11 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1730
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 31 Jul 1992 06:33:59 +0000 (06:33 +0000)]
(LIMITS_H): Deleted.
(install-limits-h): Use glimits.h, not limits.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1729
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 31 Jul 1992 06:29:36 +0000 (06:29 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1728
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 31 Jul 1992 06:15:53 +0000 (06:15 +0000)]
(dbxout_parms): Do something for structures
passed by invisible reference, and living in memory.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1727
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 31 Jul 1992 06:14:04 +0000 (06:14 +0000)]
(duplicate_decls): Handle warn_redundant_decls here.
But don't warn if function definition follows a declaration.
(pushdecl): Don't handle it here.
(grokparms): Don't warn about non-prototype decl in system header.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1726
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 31 Jul 1992 06:13:07 +0000 (06:13 +0000)]
(convert): If main variants match,
but the type is not identical, make a NOP_EXPR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1725
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Thu, 30 Jul 1992 13:55:22 +0000 (13:55 +0000)]
(cpu attribute): List m88100 first for more efficient
code in insn-attrtab.c.
(rotate/and split pattern): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1724
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Thu, 30 Jul 1992 13:54:57 +0000 (13:54 +0000)]
(FUNCTION_BOUNDARY, ASM_OUTPUT_ALIGN_CODE): Pack code
more tightly for the m88110.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1723
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 30 Jul 1992 04:55:56 +0000 (04:55 +0000)]
(BSS_SECTION_FUNCTION): Deleted.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1722
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 30 Jul 1992 04:55:37 +0000 (04:55 +0000)]
(EXTRA_SECTION_FUNCTIONS): Deleted.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1721
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 30 Jul 1992 04:55:14 +0000 (04:55 +0000)]
(BSS_SECTION_FUNCTION): #undef before defining.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1720
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 30 Jul 1992 04:54:52 +0000 (04:54 +0000)]
(USE_CONST_SECTION): #undef before defining.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1719
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 30 Jul 1992 04:54:24 +0000 (04:54 +0000)]
(BSS_SECTION_FUNCTION): New macro.
(CTORS_SECTION_FUNCTION, DTORS_SECTION_FUNCTION): Enable these.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1718
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 30 Jul 1992 04:02:41 +0000 (04:02 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1717
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 30 Jul 1992 00:03:54 +0000 (00:03 +0000)]
(cmpsi): Delete 'J' constraint.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1716
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 29 Jul 1992 22:55:25 +0000 (22:55 +0000)]
(link_command_spec): Accept -static but do nothing with it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1715
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 29 Jul 1992 21:24:29 +0000 (21:24 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1714
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 29 Jul 1992 04:46:29 +0000 (04:46 +0000)]
Add $newdirs into $files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1713
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 29 Jul 1992 04:44:02 +0000 (04:44 +0000)]
Don't repeat the directory-link-chasing loop more than twice.
Combine $prevdirs with $dirs--they had same value.
Properly discard $d itself from the output of find.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1712
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 29 Jul 1992 03:46:49 +0000 (03:46 +0000)]
(decl_attributes): Call layout_decl with two arguments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1711
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 29 Jul 1992 03:44:08 +0000 (03:44 +0000)]
(make_insn_raw): Eliminate unused argument pat_formals. All calls changed.
(make_jump_insn_raw): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1710
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 29 Jul 1992 03:42:12 +0000 (03:42 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1709
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 29 Jul 1992 03:31:44 +0000 (03:31 +0000)]
(make_node): Fix white space.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1708
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 29 Jul 1992 02:06:24 +0000 (02:06 +0000)]
(ASM_OUTPUT_IDENT): #undef it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1707
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 28 Jul 1992 20:47:17 +0000 (20:47 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1706
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Tue, 28 Jul 1992 14:05:31 +0000 (14:05 +0000)]
* modifier only affects next letter, not entire alternative
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1705
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Tue, 28 Jul 1992 14:04:45 +0000 (14:04 +0000)]
Fix comment
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1704
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 28 Jul 1992 05:36:01 +0000 (05:36 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1703
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 28 Jul 1992 05:29:00 +0000 (05:29 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1702
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 28 Jul 1992 05:24:15 +0000 (05:24 +0000)]
(probe): Use %a0 to output the address.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1701
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 28 Jul 1992 02:21:04 +0000 (02:21 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1700
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 28 Jul 1992 02:20:22 +0000 (02:20 +0000)]
(duplicate_decls): Copy old RTL *before* make_var_volatile.
(pushdecl): Never reuse global fcn decl in place of
local extern; just copy some info from it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1699
138bc75d-0d04-0410-961f-
82ee72b054a4