Commit Graph

1682 Commits

Author SHA1 Message Date
Richard Stallman
5fe86b8b83 (duplicate_decls): Use TYPE_MAIN_VARIANT even for compares with void_type_node.
(grokdeclarator, get_parm_info, store_parm_decls): Likewise.

From-SVN: r1683
1992-07-24 23:52:30 +00:00
Michael Meissner
1fa041c5af Remove MIPS switches from CC1_SPEC
From-SVN: r1682
1992-07-24 21:16:03 +00:00
Richard Stallman
c7d6dca22e (is_tagged_type): New function added.
(member_attribute):  Use it.
(type_ok_for_scope):  Rewritten to eliminate serious bugs.
(output_type):  Call `output_pending_types_for_scope' at the end of
struct/union types (which are themselves scopes in C++).

From-SVN: r1681
1992-07-24 21:13:11 +00:00
Michael Meissner
0eb0686e8f include defaults.h.
From-SVN: r1680
1992-07-24 17:36:09 +00:00
Michael Meissner
7efe3c0a1d *** empty log message ***
From-SVN: r1679
1992-07-24 17:35:54 +00:00
Richard Stallman
3abacf0289 (is_body_block): Rewritten for greater saftey.
(output_block):  Fixed to deal correctly with non-inlined blocks.

From-SVN: r1678
1992-07-24 03:30:02 +00:00
Michael Meissner
85f5e2b68d Do not emit insns to compare two constants.
From-SVN: r1677
1992-07-23 21:15:35 +00:00
Richard Stallman
5a13dfdd51 entered into RCS
From-SVN: r1676
1992-07-23 20:11:13 +00:00
Michael Meissner
09927bb00b entered into RCS
From-SVN: r1675
1992-07-23 19:43:08 +00:00
Michael Meissner
110de73f7b *** empty log message ***
From-SVN: r1674
1992-07-23 19:30:39 +00:00
Tom Wood
0d53ee39f6 (ASM_OUTPUT_CASE_LABEL): Change to readonly section if the table contains addresses.
(ASM_OUTPUT_CASE_LABEL): Change to readonly section if the
	table contains addresses.
	(JUMP_TABLES_IN_TEXT_SECTION): True by default.

From-SVN: r1673
1992-07-23 19:13:17 +00:00
Michael Meissner
c734333397 Half-pic and float->int fixes
From-SVN: r1672
1992-07-23 18:15:08 +00:00
Mike Stump
a25432837c add an explicit int to a register decl
From-SVN: r1671
1992-07-23 17:00:21 +00:00
Richard Stallman
8f3d7f0068 Entire file is new except for defining MD_STARTFILE_PREFIX.
From-SVN: r1670
1992-07-23 06:09:43 +00:00
Richard Stallman
148000d70b (ONLY_INT_FIELDS): Define, if __GNUC__.
From-SVN: r1669
1992-07-23 06:09:04 +00:00
Richard Stallman
eeab6966e9 (mulsi3_little, mulsi3_big): New define_expand patterns.
(mulsi3): Just use one of them.

From-SVN: r1668
1992-07-23 06:07:10 +00:00
Richard Stallman
4e28fa0063 (C_PROMOTING_INTEGER_TYPE_P): New macro.
From-SVN: r1667
1992-07-23 06:06:34 +00:00
Richard Stallman
24bc4c7f4e (duplicate_decls, grokdeclarator, finish_struct):
Use C_PROMOTING_INTEGER_TYPE_P to decide whether a type promotes.
(start_function): Likewise.

From-SVN: r1666
1992-07-23 06:05:54 +00:00
Richard Stallman
d627ed1b71 (default_conversion): Use C_PROMOTING_INTEGER_TYPE_P to decide whether a type should promote.
(default_conversion): Use C_PROMOTING_INTEGER_TYPE_P
to decide whether a type should promote.
(self_promoting_args_p, self_promoting_type_p): Likewise.

From-SVN: r1665
1992-07-23 06:05:23 +00:00
Richard Stallman
674c724c64 (dbxout_source_line): New function.
From-SVN: r1664
1992-07-23 06:04:21 +00:00
Jeff Law
e8d6096ceb (movdf+1): Use new 'T' and 'U' constraints to determine when an ldd or std will have a length of 1...
(movdf+1): Use new 'T' and 'U' constraints to
determine when an ldd or std will have a length of 1, and
therefore is eligible for use in some delay slots.
(uncond_branch): New attribute used for unconditional branches.
All unconditional branch patterns changed to use this attribute.
(define_delays and delay slot attributes): Do not allow
uncond_branch instructions in delay slots.  Do not allow fpload or
fpstore operations in a conditional branch delay slot.  Allow
fpload and fpstore in call, unconditional branch, and annuled
conditional branch delay slots.

From-SVN: r1663
1992-07-22 14:04:55 -06:00
Jeff Law
7c56249dfc (registers_ok_for_ldd_peep, addrs_ok_for_ldd_peep):
Functions renamed from registers_ok_for_ldd and
memory_ok_for_ldd repectively.  All callers changed.
(register_ok_for_ldd): New function to determine if a register
is a pseudo or the first register in a hard register pair.
(mem_aligned_8): No longer static.  Return 0 instead of aborting
when presented with an rtx which is not a MEM.
(eligible_for_epilogue_delay): Use in_uncond_branch_delay since this
is an unconditional branch.

From-SVN: r1662
1992-07-22 14:02:29 -06:00
Jeff Law
198586008b (EXTRA_CONSTRAINT): Add new 'T' and 'U' constraints
which check for aligned accesses to memory and register pairs.

From-SVN: r1661
1992-07-22 14:01:13 -06:00
Michael Meissner
0fb5ac6f94 Cleanup, and make prologue issue schedulable insns.
From-SVN: r1660
1992-07-22 15:20:56 +00:00
Richard Stallman
207cdd0763 (ASM_OUTPUT_BEFORE_CASE_LABEL): New macro--default definition.
(ASM_OUTPUT_CASE_LABEL): Use that.

From-SVN: r1659
1992-07-21 21:49:50 +00:00
Richard Stallman
02e5d66ea5 (ASM_OUTPUT_BEFORE_CASE_LABEL): Do the swbeg here.
(ASM_OUTPUT_CASE_LABEL): Use that.

From-SVN: r1658
1992-07-21 21:49:27 +00:00
Jim Wilson
b924cef029 (SECONDARY_MEMORY_NEEDED): Define to force reload to
handle any copy between GENERAL_REGS and FP_REGS.

From-SVN: r1657
1992-07-21 12:34:37 -07:00
Jim Wilson
aa265568fe entered into RCS
From-SVN: r1656
1992-07-21 12:30:11 -07:00
Jim Wilson
2d6fda9cee (i960_output_ldconst): Use REAL_VALUE_FROM_CONST_DOUBLE instead of pointer...
(i960_output_ldconst): Use REAL_VALUE_FROM_CONST_DOUBLE
instead of pointer indirection to extract double from CONST_DOUBLE.

From-SVN: r1655
1992-07-21 12:28:08 -07:00
Richard Stallman
d983d652e8 entered into RCS
From-SVN: r1654
1992-07-21 18:49:45 +00:00
Richard Stallman
4dec0b13b4 entered into RCS
From-SVN: r1653
1992-07-21 18:31:13 +00:00
Richard Stallman
fc416d5baf (HANDLE_SYSV_PRAGMA): Defined.
From-SVN: r1652
1992-07-21 18:06:14 +00:00
Richard Stallman
019b486867 (ENQUIRE_CFLAGS): Remove; obsolete.
From-SVN: r1651
1992-07-21 18:02:34 +00:00
Richard Stallman
b7b6236978 Take third argument, like fixinc.svr4.
From-SVN: r1650
1992-07-21 17:47:35 +00:00
Richard Stallman
9b73b79eaf entered into RCS
From-SVN: r1649
1992-07-21 03:02:49 +00:00
Richard Stallman
d80ab61eeb *** empty log message ***
From-SVN: r1648
1992-07-21 02:59:00 +00:00
Richard Stallman
8a4fd31842 *** empty log message ***
From-SVN: r1647
1992-07-21 02:53:40 +00:00
Richard Stallman
64db0067b3 (TRANSFER_FROM_TRAMPOLINE): Remove #undef.
From-SVN: r1646
1992-07-21 02:45:22 +00:00
Richard Stallman
1d59ba6f10 (MAYBE_VMS_FUNCTION_PROLOGUE): change _c$main_args to
uppercase instead of relying on gas to make the case translation

From-SVN: r1645
1992-07-21 02:03:31 +00:00
Richard Stallman
015712847a (dbxout_block): obey DBX_BLOCKS_FUNCTION_RELATIVE
(dbxout_block): obey DBX_BLOCKS_FUNCTION_RELATIVE
(dbxout_init):  Use ASM_IDENTIFY_GCC_AFTER_SOURCE if defined.

From-SVN: r1644
1992-07-20 18:43:06 +00:00
Richard Stallman
9d29d6930e *** empty log message ***
From-SVN: r1643
1992-07-20 04:10:32 +00:00
Richard Stallman
a414f913e6 Initial revision
From-SVN: r1642
1992-07-20 04:05:11 +00:00
Richard Stallman
d2a8e68073 (FUNCTION_PROFILER): Use ASM_OUTPUT_INTERNAL_LABELREF.
(FUNCTION_BLOCK_PROFILER):  Mark with FIXME that it needs work.
(ASM_OUTPUT_INTERNAL_LABELREF):  Define.

(CONSTANT_ALIGNMENT): Add parens for Sun compiler.

From-SVN: r1641
1992-07-20 03:43:59 +00:00
Richard Stallman
a124fd5ebc fix harmless unterminated comment.
From-SVN: r1640
1992-07-20 03:32:27 +00:00
Richard Stallman
638e22943f entered into RCS
From-SVN: r1639
1992-07-20 03:26:54 +00:00
Richard Stallman
18a53b787c *** empty log message ***
From-SVN: r1638
1992-07-20 03:07:00 +00:00
Richard Stallman
c9ebacb820 (process_command): Handle -Wl,' and -Wa,'.
(do_spec_1): Handle %Y.
(default_compilers): Use %Y in assembler commands.

From-SVN: r1637
1992-07-20 02:49:26 +00:00
Richard Stallman
26fcb35ae2 (expand_expr, NOP_EXPR case): If EXPAND_INITIALIZER,
generate ZERO_EXTEND or SIGN_EXTEND; don't emit insns.

(expand_expr): Set LABEL_REF_NONLOCAL_P for nonlocal labels.

From-SVN: r1636
1992-07-20 02:45:03 +00:00
Richard Stallman
16bae307a6 (assign_parms): Use const0_rtx as DECL_RTL and as
DECL_INCOMING_RTL if tmode of parm is void.

From-SVN: r1635
1992-07-20 02:42:59 +00:00
Richard Stallman
7e53036d32 (gen_type): For array type, state the size.
From-SVN: r1634
1992-07-20 01:53:57 +00:00