Michael Meissner [Fri, 24 Jul 1992 17:36:09 +0000 (17:36 +0000)]
include defaults.h.
From-SVN: r1680
Michael Meissner [Fri, 24 Jul 1992 17:35:54 +0000 (17:35 +0000)]
*** empty log message ***
From-SVN: r1679
Richard Stallman [Fri, 24 Jul 1992 03:30:02 +0000 (03:30 +0000)]
(is_body_block): Rewritten for greater saftey.
(output_block): Fixed to deal correctly with non-inlined blocks.
From-SVN: r1678
Michael Meissner [Thu, 23 Jul 1992 21:15:35 +0000 (21:15 +0000)]
Do not emit insns to compare two constants.
From-SVN: r1677
Richard Stallman [Thu, 23 Jul 1992 20:11:13 +0000 (20:11 +0000)]
entered into RCS
From-SVN: r1676
Michael Meissner [Thu, 23 Jul 1992 19:43:08 +0000 (19:43 +0000)]
entered into RCS
From-SVN: r1675
Michael Meissner [Thu, 23 Jul 1992 19:30:39 +0000 (19:30 +0000)]
*** empty log message ***
From-SVN: r1674
Tom Wood [Thu, 23 Jul 1992 19:13:17 +0000 (19:13 +0000)]
(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
Michael Meissner [Thu, 23 Jul 1992 18:15:08 +0000 (18:15 +0000)]
Half-pic and float->int fixes
From-SVN: r1672
Mike Stump [Thu, 23 Jul 1992 17:00:21 +0000 (17:00 +0000)]
add an explicit int to a register decl
From-SVN: r1671
Richard Stallman [Thu, 23 Jul 1992 06:09:43 +0000 (06:09 +0000)]
Entire file is new except for defining MD_STARTFILE_PREFIX.
From-SVN: r1670
Richard Stallman [Thu, 23 Jul 1992 06:09:04 +0000 (06:09 +0000)]
(ONLY_INT_FIELDS): Define, if __GNUC__.
From-SVN: r1669
Richard Stallman [Thu, 23 Jul 1992 06:07:10 +0000 (06:07 +0000)]
(mulsi3_little, mulsi3_big): New define_expand patterns.
(mulsi3): Just use one of them.
From-SVN: r1668
Richard Stallman [Thu, 23 Jul 1992 06:06:34 +0000 (06:06 +0000)]
(C_PROMOTING_INTEGER_TYPE_P): New macro.
From-SVN: r1667
Richard Stallman [Thu, 23 Jul 1992 06:05:54 +0000 (06:05 +0000)]
(duplicate_decls, grokdeclarator, finish_struct):
Use C_PROMOTING_INTEGER_TYPE_P to decide whether a type promotes.
(start_function): Likewise.
From-SVN: r1666
Richard Stallman [Thu, 23 Jul 1992 06:05:23 +0000 (06:05 +0000)]
(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
Richard Stallman [Thu, 23 Jul 1992 06:04:21 +0000 (06:04 +0000)]
(dbxout_source_line): New function.
From-SVN: r1664
Jeff Law [Wed, 22 Jul 1992 20:04:55 +0000 (14:04 -0600)]
(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
Jeff Law [Wed, 22 Jul 1992 20:02:29 +0000 (14:02 -0600)]
(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
Jeff Law [Wed, 22 Jul 1992 20:01:13 +0000 (14:01 -0600)]
(EXTRA_CONSTRAINT): Add new 'T' and 'U' constraints
which check for aligned accesses to memory and register pairs.
From-SVN: r1661
Michael Meissner [Wed, 22 Jul 1992 15:20:56 +0000 (15:20 +0000)]
Cleanup, and make prologue issue schedulable insns.
From-SVN: r1660
Richard Stallman [Tue, 21 Jul 1992 21:49:50 +0000 (21:49 +0000)]
(ASM_OUTPUT_BEFORE_CASE_LABEL): New macro--default definition.
(ASM_OUTPUT_CASE_LABEL): Use that.
From-SVN: r1659
Richard Stallman [Tue, 21 Jul 1992 21:49:27 +0000 (21:49 +0000)]
(ASM_OUTPUT_BEFORE_CASE_LABEL): Do the swbeg here.
(ASM_OUTPUT_CASE_LABEL): Use that.
From-SVN: r1658
Jim Wilson [Tue, 21 Jul 1992 19:34:37 +0000 (12:34 -0700)]
(SECONDARY_MEMORY_NEEDED): Define to force reload to
handle any copy between GENERAL_REGS and FP_REGS.
From-SVN: r1657
Jim Wilson [Tue, 21 Jul 1992 19:30:11 +0000 (12:30 -0700)]
entered into RCS
From-SVN: r1656
Jim Wilson [Tue, 21 Jul 1992 19:28:08 +0000 (12:28 -0700)]
(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
Richard Stallman [Tue, 21 Jul 1992 18:49:45 +0000 (18:49 +0000)]
entered into RCS
From-SVN: r1654
Richard Stallman [Tue, 21 Jul 1992 18:31:13 +0000 (18:31 +0000)]
entered into RCS
From-SVN: r1653
Richard Stallman [Tue, 21 Jul 1992 18:06:14 +0000 (18:06 +0000)]
(HANDLE_SYSV_PRAGMA): Defined.
From-SVN: r1652
Richard Stallman [Tue, 21 Jul 1992 18:02:34 +0000 (18:02 +0000)]
(ENQUIRE_CFLAGS): Remove; obsolete.
From-SVN: r1651
Richard Stallman [Tue, 21 Jul 1992 17:47:35 +0000 (17:47 +0000)]
Take third argument, like fixinc.svr4.
From-SVN: r1650
Richard Stallman [Tue, 21 Jul 1992 03:02:49 +0000 (03:02 +0000)]
entered into RCS
From-SVN: r1649
Richard Stallman [Tue, 21 Jul 1992 02:59:00 +0000 (02:59 +0000)]
*** empty log message ***
From-SVN: r1648
Richard Stallman [Tue, 21 Jul 1992 02:53:40 +0000 (02:53 +0000)]
*** empty log message ***
From-SVN: r1647
Richard Stallman [Tue, 21 Jul 1992 02:45:22 +0000 (02:45 +0000)]
(TRANSFER_FROM_TRAMPOLINE): Remove #undef.
From-SVN: r1646
Richard Stallman [Tue, 21 Jul 1992 02:03:31 +0000 (02:03 +0000)]
(MAYBE_VMS_FUNCTION_PROLOGUE): change _c$main_args to
uppercase instead of relying on gas to make the case translation
From-SVN: r1645
Richard Stallman [Mon, 20 Jul 1992 18:43:06 +0000 (18:43 +0000)]
(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
Richard Stallman [Mon, 20 Jul 1992 04:10:32 +0000 (04:10 +0000)]
*** empty log message ***
From-SVN: r1643
Richard Stallman [Mon, 20 Jul 1992 04:05:11 +0000 (04:05 +0000)]
Initial revision
From-SVN: r1642
Richard Stallman [Mon, 20 Jul 1992 03:43:59 +0000 (03:43 +0000)]
(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
Richard Stallman [Mon, 20 Jul 1992 03:32:27 +0000 (03:32 +0000)]
fix harmless unterminated comment.
From-SVN: r1640
Richard Stallman [Mon, 20 Jul 1992 03:26:54 +0000 (03:26 +0000)]
entered into RCS
From-SVN: r1639
Richard Stallman [Mon, 20 Jul 1992 03:07:00 +0000 (03:07 +0000)]
*** empty log message ***
From-SVN: r1638
Richard Stallman [Mon, 20 Jul 1992 02:49:26 +0000 (02:49 +0000)]
(process_command): Handle `-Wl,' and `-Wa,'.
(do_spec_1): Handle %Y.
(default_compilers): Use %Y in assembler commands.
From-SVN: r1637
Richard Stallman [Mon, 20 Jul 1992 02:45:03 +0000 (02:45 +0000)]
(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
Richard Stallman [Mon, 20 Jul 1992 02:42:59 +0000 (02:42 +0000)]
(assign_parms): Use const0_rtx as DECL_RTL and as
DECL_INCOMING_RTL if tmode of parm is void.
From-SVN: r1635
Richard Stallman [Mon, 20 Jul 1992 01:53:57 +0000 (01:53 +0000)]
(gen_type): For array type, state the size.
From-SVN: r1634
Richard Stallman [Sun, 19 Jul 1992 20:05:09 +0000 (20:05 +0000)]
entered into RCS
From-SVN: r1633
Richard Stallman [Sun, 19 Jul 1992 18:24:32 +0000 (18:24 +0000)]
Don't include real.h.
From-SVN: r1632
Richard Stallman [Sun, 19 Jul 1992 17:21:35 +0000 (17:21 +0000)]
Include real.h.
From-SVN: r1631
Richard Stallman [Sun, 19 Jul 1992 17:18:54 +0000 (17:18 +0000)]
entered into RCS
From-SVN: r1630
Richard Stallman [Sun, 19 Jul 1992 17:15:55 +0000 (17:15 +0000)]
*** empty log message ***
From-SVN: r1629
Richard Stallman [Sun, 19 Jul 1992 17:09:11 +0000 (17:09 +0000)]
*** empty log message ***
From-SVN: r1628
Richard Stallman [Sun, 19 Jul 1992 07:18:05 +0000 (07:18 +0000)]
entered into RCS
From-SVN: r1627
Richard Stallman [Sun, 19 Jul 1992 06:48:30 +0000 (06:48 +0000)]
*** empty log message ***
From-SVN: r1626
Richard Stallman [Sun, 19 Jul 1992 06:28:24 +0000 (06:28 +0000)]
entered into RCS
From-SVN: r1625
Richard Stallman [Sun, 19 Jul 1992 06:28:12 +0000 (06:28 +0000)]
*** empty log message ***
From-SVN: r1624
Richard Stallman [Sun, 19 Jul 1992 01:09:39 +0000 (01:09 +0000)]
(build_binary_op): Don't set shorten for signed division.
From-SVN: r1623
Richard Stallman [Sun, 19 Jul 1992 00:37:32 +0000 (00:37 +0000)]
*** empty log message ***
From-SVN: r1622
Richard Stallman [Sat, 18 Jul 1992 04:04:55 +0000 (04:04 +0000)]
entered into RCS
From-SVN: r1621
Richard Stallman [Sat, 18 Jul 1992 04:04:15 +0000 (04:04 +0000)]
*** empty log message ***
From-SVN: r1620
Richard Stallman [Sat, 18 Jul 1992 03:47:44 +0000 (03:47 +0000)]
*** empty log message ***
From-SVN: r1619
Richard Stallman [Sat, 18 Jul 1992 03:46:48 +0000 (03:46 +0000)]
Fix harmless unterminated comment.
From-SVN: r1618
Richard Kenner [Fri, 17 Jul 1992 12:27:11 +0000 (08:27 -0400)]
*** empty log message ***
From-SVN: r1617
Richard Kenner [Fri, 17 Jul 1992 10:37:06 +0000 (06:37 -0400)]
(convert_to_integer): Don't add a NOP_EXPR in cases where we can
simply change the type of the entire tree.
From-SVN: r1616
Richard Kenner [Fri, 17 Jul 1992 09:58:38 +0000 (05:58 -0400)]
(instantiate_decls{,_1}): Don't do instantiation here if the address
is mode-dependent.
From-SVN: r1615
Richard Kenner [Fri, 17 Jul 1992 09:57:24 +0000 (05:57 -0400)]
*** empty log message ***
From-SVN: r1614
Richard Kenner [Fri, 17 Jul 1992 09:56:59 +0000 (05:56 -0400)]
entered into RCS
From-SVN: r1613
Richard Kenner [Fri, 17 Jul 1992 09:56:08 +0000 (05:56 -0400)]
(NULL_PTR): Define as void * if STDC.
From-SVN: r1612
Richard Kenner [Fri, 17 Jul 1992 09:52:19 +0000 (05:52 -0400)]
*** empty log message ***
From-SVN: r1611
Richard Kenner [Fri, 17 Jul 1992 09:51:23 +0000 (05:51 -0400)]
(negdi2): Corrected name; used to be negdi3.
From-SVN: r1610
Richard Stallman [Fri, 17 Jul 1992 04:26:02 +0000 (04:26 +0000)]
(convert_to_integer): Push truncation inside COND_EXPR.
From-SVN: r1609
Richard Stallman [Fri, 17 Jul 1992 04:25:27 +0000 (04:25 +0000)]
(allocate_dynamic_stack_space) [SETJMP_VIA_SAVE_AREA]:
Always call round_push; we can't rely on alignment of size.
From-SVN: r1608
Richard Stallman [Fri, 17 Jul 1992 04:24:58 +0000 (04:24 +0000)]
(convert_move): Don't call protect_from_queue.
(emit_block_move): Protect SIZE.
From-SVN: r1607
Richard Stallman [Fri, 17 Jul 1992 04:24:33 +0000 (04:24 +0000)]
(expand_shift, expand_set_flag):
Call protect_from_queue before convert_to_mode.
From-SVN: r1606
Richard Stallman [Fri, 17 Jul 1992 04:23:56 +0000 (04:23 +0000)]
(emit_cmp_insn): Always do protect_from_queue on x, y, size.
(expand_float, expand_fix): Likewise.
From-SVN: r1605
Richard Stallman [Fri, 17 Jul 1992 04:21:19 +0000 (04:21 +0000)]
entered into RCS
From-SVN: r1604
Richard Stallman [Fri, 17 Jul 1992 04:17:58 +0000 (04:17 +0000)]
(typedef tree_node_kind): Added new kind, i.e. `b_kind'.
(tree_node_kind_names): Added name for `b_kind'.
(make_node, copy_node, stabilize_reference_1):
Handle case 'b' (for BLOCK nodes).
(make_node): Don't try to deal with BLOCKs when doing a type 'e' node.
From-SVN: r1603
Richard Stallman [Fri, 17 Jul 1992 04:15:55 +0000 (04:15 +0000)]
(struct tree_block): New struct type definition added.
(BLOCK_VARS, BLOCK_TYPE_TAGS, BLOCK_SUBBLOCKS, BLOCK_HANDLER_BLOCK):
Changed to reference fields of the new `struct tree_block' type.
(BLOCK_ABSTRACT_ORIGIN, BLOCK_ABSTRACT): Definitions added.
(union tree_node): Added `struct tree_block' as a new variant.
From-SVN: r1602
Richard Stallman [Fri, 17 Jul 1992 04:12:51 +0000 (04:12 +0000)]
Add #if 0 around use of DECL_ABSTRACT_VIRTUAL_P.
(pure_or_virtual_attribute):
Add #if 0 around use of DECL_ABSTRACT_VIRTUAL_P.
(BLOCK_INLINE_FUNCTION): Obsolete definition deleted.
(block_ultimate_origin): New function.
(output_block): Local `have_significant_locals' renamed to `must_output_die'.
(output_block): Handle abstract & concrete blocks in inline functions.
(output_decls_for_scope): Don't bump `next_block_number' for abstract blocks.
From-SVN: r1601
Richard Stallman [Fri, 17 Jul 1992 03:59:13 +0000 (03:59 +0000)]
entered into RCS
From-SVN: r1600
Richard Stallman [Fri, 17 Jul 1992 03:25:33 +0000 (03:25 +0000)]
entered into RCS
From-SVN: r1599
Richard Stallman [Thu, 16 Jul 1992 21:06:59 +0000 (21:06 +0000)]
*** empty log message ***
From-SVN: r1598
Richard Stallman [Thu, 16 Jul 1992 20:56:26 +0000 (20:56 +0000)]
(ASM_OUTPUT_CASE_END): Deleted.
From-SVN: r1597
Richard Stallman [Thu, 16 Jul 1992 20:23:20 +0000 (20:23 +0000)]
*** empty log message ***
From-SVN: r1596
Richard Stallman [Thu, 16 Jul 1992 19:26:42 +0000 (19:26 +0000)]
(build_binary_op): Improve shift warning messages.
From-SVN: r1595
Richard Stallman [Thu, 16 Jul 1992 19:03:06 +0000 (19:03 +0000)]
entered into RCS
From-SVN: r1594
Richard Stallman [Wed, 15 Jul 1992 18:39:52 +0000 (18:39 +0000)]
(finish_struct): Handle nested struct redefinitions.
From-SVN: r1593
Richard Stallman [Wed, 15 Jul 1992 18:39:27 +0000 (18:39 +0000)]
(layout_record): Handle NULL dsize.
From-SVN: r1592
Richard Stallman [Wed, 15 Jul 1992 18:35:30 +0000 (18:35 +0000)]
(self_promoting_args_p, self_promoting_type_p):
(signed_type, unsigned_type, default_conversion, check_format):
(build_binary_op, c_expand_start_case):
Use TYPE_MAIN_VARIANT when comparing against specific non-void types.
From-SVN: r1591
Richard Stallman [Wed, 15 Jul 1992 18:34:18 +0000 (18:34 +0000)]
(duplicate_decls, pushdecl, grokdeclarator):
(store_parm_decls, combine_parm_decls, finish_function):
Use TYPE_MAIN_VARIANT when comparing against specific non-void types.
From-SVN: r1590
Richard Kenner [Wed, 15 Jul 1992 10:46:46 +0000 (06:46 -0400)]
*** empty log message ***
From-SVN: r1589
Richard Kenner [Tue, 14 Jul 1992 10:09:46 +0000 (06:09 -0400)]
(yylex): Ensure TOTAL_PARTS is wide enough to store a constant as wide as we can store in an INTEGER_CST.
(yylex): Ensure TOTAL_PARTS is wide enough to store a
constant as wide as we can store in an INTEGER_CST.
(LONG_LONG_TYPE_SIZE): Deleted; no longer needed.
From-SVN: r1588
Richard Stallman [Tue, 14 Jul 1992 03:41:55 +0000 (03:41 +0000)]
Undo previous change.
From-SVN: r1587
Richard Stallman [Tue, 14 Jul 1992 03:38:36 +0000 (03:38 +0000)]
(expand_builtin): For fsqrt, always use the special insn, then test for nan.
In case of nan, set errno directly or call the library function.
From-SVN: r1586
Richard Stallman [Tue, 14 Jul 1992 03:29:37 +0000 (03:29 +0000)]
(LINK_SPEC): Inhibit the default -e if -r or -nostdlib.
From-SVN: r1585
Richard Stallman [Tue, 14 Jul 1992 03:20:35 +0000 (03:20 +0000)]
(TARGET_EDOM, GEN_ERRNO_RTX): New macros.
From-SVN: r1584
Richard Stallman [Tue, 14 Jul 1992 00:57:11 +0000 (00:57 +0000)]
(finish_function): Fix braino validating ret type of main.
From-SVN: r1583
Tom Wood [Mon, 13 Jul 1992 19:52:53 +0000 (19:52 +0000)]
Constraint fixes from Torbjorn.
From-SVN: r1582
Tom Wood [Mon, 13 Jul 1992 12:45:29 +0000 (12:45 +0000)]
*** empty log message ***
From-SVN: r1581