Commit Graph

1826 Commits

Author SHA1 Message Date
Richard Stallman
4ee194ec2b (dbxout_parms): Do something for structures
passed by invisible reference, and living in memory.

From-SVN: r1727
1992-07-31 06:15:53 +00:00
Richard Stallman
27f427f888 (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.

From-SVN: r1726
1992-07-31 06:14:04 +00:00
Richard Stallman
412a4297f6 (convert): If main variants match,
but the type is not identical, make a NOP_EXPR.

From-SVN: r1725
1992-07-31 06:13:07 +00:00
Tom Wood
30e328058a (cpu attribute): List m88100 first for more efficient code in insn-attrtab.c.
(cpu attribute): List m88100 first for more efficient
        code in insn-attrtab.c.
(rotate/and split pattern): Fix typo.

From-SVN: r1724
1992-07-30 13:55:22 +00:00
Tom Wood
7ddb68857a (FUNCTION_BOUNDARY, ASM_OUTPUT_ALIGN_CODE): Pack code
more tightly for the m88110.

From-SVN: r1723
1992-07-30 13:54:57 +00:00
Richard Stallman
d0466d82e1 (BSS_SECTION_FUNCTION): Deleted.
From-SVN: r1722
1992-07-30 04:55:56 +00:00
Richard Stallman
b5f3ee5d2d (EXTRA_SECTION_FUNCTIONS): Deleted.
From-SVN: r1721
1992-07-30 04:55:37 +00:00
Richard Stallman
511682b808 (BSS_SECTION_FUNCTION): #undef before defining.
From-SVN: r1720
1992-07-30 04:55:14 +00:00
Richard Stallman
ae545650e3 (USE_CONST_SECTION): #undef before defining.
From-SVN: r1719
1992-07-30 04:54:52 +00:00
Richard Stallman
66c377f0bc (BSS_SECTION_FUNCTION): New macro.
(CTORS_SECTION_FUNCTION, DTORS_SECTION_FUNCTION): Enable these.

From-SVN: r1718
1992-07-30 04:54:24 +00:00
Richard Stallman
5be232214d entered into RCS
From-SVN: r1717
1992-07-30 04:02:41 +00:00
Jim Wilson
a4a408bf08 (cmpsi): Delete 'J' constraint.
From-SVN: r1716
1992-07-29 17:03:54 -07:00
Richard Stallman
7ede72fcf2 (link_command_spec): Accept -static but do nothing with it.
From-SVN: r1715
1992-07-29 22:55:25 +00:00
Richard Stallman
d9f8a19965 entered into RCS
From-SVN: r1714
1992-07-29 21:24:29 +00:00
Richard Stallman
89ccb80fc9 Add $newdirs into $files.
From-SVN: r1713
1992-07-29 04:46:29 +00:00
Richard Stallman
fd297e33f5 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.

From-SVN: r1712
1992-07-29 04:44:02 +00:00
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