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
rms [Tue, 28 Jul 1992 02:19:08 +0000 (02:19 +0000)]
(convert): Succeed if TYPE is the main variant of the given type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1698
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 28 Jul 1992 02:18:03 +0000 (02:18 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1697
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 28 Jul 1992 02:17:11 +0000 (02:17 +0000)]
(output_function_prologue): Make a probe instruction if NEED_PROBE if nonzero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1696
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 28 Jul 1992 02:15:51 +0000 (02:15 +0000)]
(build_conditional_expr): Compare using TYPE_MAIN_VARIANT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1695
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 28 Jul 1992 01:58:27 +0000 (01:58 +0000)]
Add DEFINE_SPLITs to optimize logic operation with
certain immediate values.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1694
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 28 Jul 1992 01:54:54 +0000 (01:54 +0000)]
Correct inconsistent operand constraints in peepholes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1693
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 27 Jul 1992 21:38:28 +0000 (21:38 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1692
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 27 Jul 1992 21:09:58 +0000 (21:09 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1691
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 27 Jul 1992 04:09:09 +0000 (04:09 +0000)]
(dbxout_symbol): Distinguish implicit C++ typedefs
from explicit C typedefs for structs, using DECL_SOURCE_LINE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1690
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 27 Jul 1992 03:11:22 +0000 (03:11 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1689
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 26 Jul 1992 20:38:07 +0000 (20:38 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1688
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Sat, 25 Jul 1992 10:14:05 +0000 (10:14 +0000)]
(expand_divmod): Eliminate the generation of branches
when possible.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1687
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 25 Jul 1992 08:34:46 +0000 (08:34 +0000)]
(X11/Xmu/Xmu.h): Fix this or X11/Xmu.h, whichever exists.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1686
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 25 Jul 1992 08:18:47 +0000 (08:18 +0000)]
(yylex): Diagnose `1.0fl'. Issue just one diagnostic for `
1e1000000f'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1685
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 25 Jul 1992 08:06:54 +0000 (08:06 +0000)]
(shadow_tag_warned): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1684
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 24 Jul 1992 23:52:30 +0000 (23:52 +0000)]
(duplicate_decls): Use TYPE_MAIN_VARIANT even for compares with void_type_node.
(grokdeclarator, get_parm_info, store_parm_decls): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1683
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Fri, 24 Jul 1992 21:16:03 +0000 (21:16 +0000)]
Remove MIPS switches from CC1_SPEC
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1682
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 24 Jul 1992 21:13:11 +0000 (21:13 +0000)]
(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++).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1681
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Fri, 24 Jul 1992 17:36:09 +0000 (17:36 +0000)]
include defaults.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1680
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Fri, 24 Jul 1992 17:35:54 +0000 (17:35 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1679
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1678
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 23 Jul 1992 21:15:35 +0000 (21:15 +0000)]
Do not emit insns to compare two constants.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1677
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 23 Jul 1992 20:11:13 +0000 (20:11 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1676
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 23 Jul 1992 19:43:08 +0000 (19:43 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1675
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 23 Jul 1992 19:30:39 +0000 (19:30 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1674
138bc75d-0d04-0410-961f-
82ee72b054a4
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.
(JUMP_TABLES_IN_TEXT_SECTION): True by default.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1673
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 23 Jul 1992 18:15:08 +0000 (18:15 +0000)]
Half-pic and float->int fixes
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1672
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Thu, 23 Jul 1992 17:00:21 +0000 (17:00 +0000)]
add an explicit int to a register decl
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1671
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 23 Jul 1992 06:09:43 +0000 (06:09 +0000)]
Entire file is new except for defining MD_STARTFILE_PREFIX.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1670
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 23 Jul 1992 06:09:04 +0000 (06:09 +0000)]
(ONLY_INT_FIELDS): Define, if __GNUC__.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1669
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1668
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 23 Jul 1992 06:06:34 +0000 (06:06 +0000)]
(C_PROMOTING_INTEGER_TYPE_P): New macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1667
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1666
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [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.
(self_promoting_args_p, self_promoting_type_p): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1665
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 23 Jul 1992 06:04:21 +0000 (06:04 +0000)]
(dbxout_source_line): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1664
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 22 Jul 1992 20:04:55 +0000 (20:04 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1663
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 22 Jul 1992 20:02:29 +0000 (20:02 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1662
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 22 Jul 1992 20:01:13 +0000 (20:01 +0000)]
(EXTRA_CONSTRAINT): Add new 'T' and 'U' constraints
which check for aligned accesses to memory and register pairs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1661
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Wed, 22 Jul 1992 15:20:56 +0000 (15:20 +0000)]
Cleanup, and make prologue issue schedulable insns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1660
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1659
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1658
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 21 Jul 1992 19:34:37 +0000 (19:34 +0000)]
(SECONDARY_MEMORY_NEEDED): Define to force reload to
handle any copy between GENERAL_REGS and FP_REGS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1657
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 21 Jul 1992 19:30:11 +0000 (19:30 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1656
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 21 Jul 1992 19:28:08 +0000 (19:28 +0000)]
(i960_output_ldconst): Use REAL_VALUE_FROM_CONST_DOUBLE
instead of pointer indirection to extract double from CONST_DOUBLE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1655
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 21 Jul 1992 18:49:45 +0000 (18:49 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1654
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 21 Jul 1992 18:31:13 +0000 (18:31 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1653
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 21 Jul 1992 18:06:14 +0000 (18:06 +0000)]
(HANDLE_SYSV_PRAGMA): Defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1652
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 21 Jul 1992 18:02:34 +0000 (18:02 +0000)]
(ENQUIRE_CFLAGS): Remove; obsolete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1651
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 21 Jul 1992 17:47:35 +0000 (17:47 +0000)]
Take third argument, like fixinc.svr4.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1650
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 21 Jul 1992 03:02:49 +0000 (03:02 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1649
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 21 Jul 1992 02:59:00 +0000 (02:59 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1648
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 21 Jul 1992 02:53:40 +0000 (02:53 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1647
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 21 Jul 1992 02:45:22 +0000 (02:45 +0000)]
(TRANSFER_FROM_TRAMPOLINE): Remove #undef.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1646
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1645
138bc75d-0d04-0410-961f-
82ee72b054a4