Richard Stallman
ef57b1e9f0
(decl_attributes): Call layout_decl with two arguments.
...
From-SVN: r1711
1992-07-29 03:46:49 +00:00
Richard Stallman
4b1f5e8c50
(make_insn_raw): Eliminate unused argument pat_formals. All calls changed.
...
(make_jump_insn_raw): Ditto.
From-SVN: r1710
1992-07-29 03:44:08 +00:00
Richard Stallman
22422dbf7f
*** empty log message ***
...
From-SVN: r1709
1992-07-29 03:42:12 +00:00
Richard Stallman
cfd6bb3d08
(make_node): Fix white space.
...
From-SVN: r1708
1992-07-29 03:31:44 +00:00
Richard Stallman
8d8ebdd5b3
(ASM_OUTPUT_IDENT): #undef it.
...
From-SVN: r1707
1992-07-29 02:06:24 +00:00
Richard Stallman
da86800a12
entered into RCS
...
From-SVN: r1706
1992-07-28 20:47:17 +00:00
Michael Meissner
252e25c638
* modifier only affects next letter, not entire alternative
...
From-SVN: r1705
1992-07-28 14:05:31 +00:00
Michael Meissner
2e7bfcec12
Fix comment
...
From-SVN: r1704
1992-07-28 14:04:45 +00:00
Richard Stallman
84b18070cc
entered into RCS
...
From-SVN: r1703
1992-07-28 05:36:01 +00:00
Richard Stallman
32e6e69a9e
entered into RCS
...
From-SVN: r1702
1992-07-28 05:29:00 +00:00
Richard Stallman
e8f6518681
(probe): Use %a0 to output the address.
...
From-SVN: r1701
1992-07-28 05:24:15 +00:00
Richard Stallman
8f2c3d07d2
Initial revision
...
From-SVN: r1700
1992-07-28 02:21:04 +00:00
Richard Stallman
fc542d3c82
(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.
From-SVN: r1699
1992-07-28 02:20:22 +00:00
Richard Stallman
dacaf84fda
(convert): Succeed if TYPE is the main variant of the given type.
...
From-SVN: r1698
1992-07-28 02:19:08 +00:00
Richard Stallman
f28e8a6876
entered into RCS
...
From-SVN: r1697
1992-07-28 02:18:03 +00:00
Richard Stallman
99df2465b7
(output_function_prologue): Make a probe instruction if NEED_PROBE if nonzero.
...
From-SVN: r1696
1992-07-28 02:17:11 +00:00
Richard Stallman
1ad409d2e1
(build_conditional_expr): Compare using TYPE_MAIN_VARIANT.
...
From-SVN: r1695
1992-07-28 02:15:51 +00:00
Jim Wilson
95edfef236
Add DEFINE_SPLITs to optimize logic operation with
...
certain immediate values.
From-SVN: r1694
1992-07-27 18:58:27 -07:00
Jim Wilson
2abaee930b
Correct inconsistent operand constraints in peepholes.
...
From-SVN: r1693
1992-07-27 18:54:54 -07:00
Jim Wilson
303d524aef
(ASM_LONG, ASM_SHORT, ASM_BYTE_OP): Definitions added.
...
(ASM_OUTPUT_DOUBLE): Use REAL_VALUE_TO_TARGET_DOUBLE to convert.
(ASM_OUTPUT_FLOAT): Use REAL_VALUE_TO_TARGET_SINGLE to convert.
(ASM_OUTPUT_INT): Use ASM_LONG pseudo-op.
(ASM_OUTPUT_SHORT): Use ASM_SHORT pseudo-op.
(ASM_OUTPUT_CHAR): Use ASM_BYTE_OP pseudo-op.
(ASM_OUTPUT_BYTE): Use ASM_BYTE_OP pseudo-op.
From-SVN: r1692
1992-07-27 14:38:28 -07:00
Richard Stallman
c2fb4581c8
*** empty log message ***
...
From-SVN: r1691
1992-07-27 21:09:58 +00:00
Richard Stallman
bed7dc7a9f
(dbxout_symbol): Distinguish implicit C++ typedefs
...
from explicit C typedefs for structs, using DECL_SOURCE_LINE.
From-SVN: r1690
1992-07-27 04:09:09 +00:00
Richard Stallman
65e15c1b20
*** empty log message ***
...
From-SVN: r1689
1992-07-27 03:11:22 +00:00
Richard Stallman
0a2e51a941
*** empty log message ***
...
From-SVN: r1688
1992-07-26 20:38:07 +00:00
Tom Wood
3d32ffd13f
(expand_divmod): Eliminate the generation of branches
...
when possible.
From-SVN: r1687
1992-07-25 10:14:05 +00:00
Richard Stallman
3a6aca8e65
(X11/Xmu/Xmu.h): Fix this or X11/Xmu.h, whichever exists.
...
From-SVN: r1686
1992-07-25 08:34:46 +00:00
Richard Stallman
63ea33ce94
(yylex): Diagnose 1.0fl'. Issue just one diagnostic for
1e1000000f'.
...
From-SVN: r1685
1992-07-25 08:18:47 +00:00
Richard Stallman
9282f2f99b
(shadow_tag_warned): New function.
...
From-SVN: r1684
1992-07-25 08:06:54 +00:00
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