Commit Graph

8807 Commits

Author SHA1 Message Date
Richard Kenner
76ebc969d3 (expand_asm_operands): Make sure input operands are valid constants if
they are constants.

From-SVN: r8682
1994-12-21 13:45:42 -05:00
Richard Kenner
aa10adffde (expand_call): Only inline if DECL_INLINE; don't call
function_cannot_inline_p here.

From-SVN: r8681
1994-12-21 13:29:35 -05:00
Richard Kenner
b8471b656d (rest_of_compilation): Adjust tests for when to inline and when to
defer.

From-SVN: r8680
1994-12-21 13:29:03 -05:00
Richard Kenner
b6ec8c5f75 (expand_expr_stmt): If want values for statements, convert function to
address-of-function.

From-SVN: r8679
1994-12-21 12:50:57 -05:00
Ian Lance Taylor
e24b00c81a Always copy flags to new MEM in simplify_shift_const.
From-SVN: r8678
1994-12-21 05:00:26 +00:00
Ian Lance Taylor
bcc5d5d23c Add comment about last change, in accordance with copyright.
From-SVN: r8677
1994-12-21 00:52:24 +00:00
Mike Stump
5edb8b93cb 51st Cygnus<->FSF merge
From-SVN: r8676
1994-12-20 22:14:37 +00:00
Richard Kenner
bd8b57b05a (LINK_SPEC): Add case for -shared, just like in rs6000.h.
From-SVN: r8675
1994-12-20 14:15:45 -05:00
Michael Meissner
f70f60db2c Build libgcc.a
From-SVN: r8674
1994-12-20 14:31:20 +00:00
Michael Meissner
e29b094c19 Support SYSV pragmas
From-SVN: r8673
1994-12-20 14:15:42 +00:00
Jim Wilson
ca89aaa53e (CLIB): Add -L/usr/lib/cmplrs/cc3.11.
From-SVN: r8672
1994-12-19 17:58:17 -08:00
Jim Wilson
a85294b3d2 (HAVE_VPRINTF): Delete.
From-SVN: r8671
1994-12-19 17:54:56 -08:00
Jim Wilson
935149165b (mark_set_1): For multi-reg hard register, clear all
reg_next_use entries.

From-SVN: r8670
1994-12-19 17:53:11 -08:00
Doug Evans
bff3fc417e (stmp-multilib): Check recursive make's return code.
(.PHONY): Tell GNU make the various LANGUAGES are phony targets.

From-SVN: r8669
1994-12-19 22:49:45 +00:00
Ian Lance Taylor
28ae04f1a4 Don't print CONST_DOUBLE as floating point if not MODE_FLOAT
From-SVN: r8668
1994-12-19 22:08:55 +00:00
Jim Wilson
c211b99198 (fpadd_parts): Adding infinities with opposite signs yields a NaN.
From-SVN: r8667
1994-12-19 12:48:30 -08:00
Jim Wilson
667a4593fc (invariant_p): Reject const volatile references.
From-SVN: r8666
1994-12-19 12:27:20 -08:00
Jeff Law
3ab7aa1238 * pa.md (pic2_highpart): Accept readonly operands.
From-SVN: r8665
1994-12-18 19:54:42 -07:00
Jim Wilson
a8cdcc1f43 (macarg1): Count newline at end of C++ comment.
From-SVN: r8664
1994-12-18 13:35:07 -08:00
Jim Wilson
6589083a69 (CPP_PREDEFINES): Change _MIPSEB to _MIPSEL.
From-SVN: r8663
1994-12-18 13:28:40 -08:00
Richard Kenner
6aad19252d (layout_decl): Allow DECL_BIT_FIELD for any type.
From-SVN: r8662
1994-12-18 06:54:29 -05:00
Jeff Law
5bff1750e9 pa.h (readonly_section): During PIC code generation, put readonly data into the standard data section.
* pa.h (readonly_section): During PIC code generation, put
	readonly data into the standard data section.

	* pa.c (pic_label_operand): Disallow SYMBOL_REFs (constant data).

From-SVN: r8661
1994-12-17 01:43:03 -07:00
Jim Wilson
1c688cd786 (ashiftrt_r4_1): Delete useless or instruction.
Add nop to rts delay slot.

From-SVN: r8660
1994-12-16 17:13:41 -08:00
Jim Wilson
2dc172e888 (DBX_BLOCKS_FUNCTION_RELATIVE, DBX_FUNCTION_FIRST,
DBX_OUTPUT_MAIN_SOURCE_FILE_END): Define.
(ASM_OUTPUT_SOURCE_LINE): Modify it to output function relative stabs.

From-SVN: r8659
1994-12-16 15:30:11 -08:00
Richard Kenner
e2cce0cf90 (distribute_notes): When output an insn to hold a REG_DEAD note,
update basic_block_head if necessary.

From-SVN: r8658
1994-12-16 06:44:16 -05:00
Mike Stump
6060a79633 50th Cygnus<->FSF merge
From-SVN: r8657
1994-12-16 02:07:31 +00:00
Jeff Law
27efbf21c8 pa.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Don't emit a ".text" pseudo-op...
* pa.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Don't emit a ".text"
	pseudo-op, we already make sure we're in the right space/subspace.

From-SVN: r8656
1994-12-15 13:24:05 -07:00
Richard Kenner
cd11b87e6a (store_constructor): Properly get constant part of bit position when
DECL_FIELD_BITPOS is a PLUS_EXPR.

From-SVN: r8655
1994-12-15 07:49:16 -05:00
Richard Kenner
1b604ae412 (get_inner_reference): Use EXACT_DIV_EXPR to compute byte offset from
bit offset.

From-SVN: r8654
1994-12-14 19:01:13 -05:00
Ian Lance Taylor
a1eb0286ad Fix non-const atof parameter on NEWS-OS 4.2R
From-SVN: r8653
1994-12-14 16:42:18 +00:00
Doug Evans
f280b11440 (handle_pragma): Only print warning once.
From-SVN: r8652
1994-12-13 23:40:41 +00:00
Richard Kenner
b43fc29608 (IMMEDIATE_PREFIX): Really define.
From-SVN: r8651
1994-12-13 18:22:14 -05:00
Richard Kenner
d38248f679 (FUNCTION_EXTRA_EPILOGUE): Fix typo in mov.l opcode.
From-SVN: r8650
1994-12-13 18:21:44 -05:00
Doug Evans
b1f82ccff1 (instantiate_virtual_regs_1, case PLUS): If offset is
zero, make sure register replacement is still validated.

From-SVN: r8649
1994-12-13 15:04:05 +00:00
Richard Kenner
ae4311830e (expand_expr, case MINUS_EXPR): Properly handle case when the NEGATE
overflows.

From-SVN: r8648
1994-12-13 07:50:58 -05:00
Richard Kenner
cd8ce14b50 (debug_reload): Use GET_MODE_NAME to avoid warning.
From-SVN: r8647
1994-12-12 17:22:05 -05:00
Doug Evans
6405e07b8d (emit_store_flag): Set mode after canonicalizing op0/op1 so op1 is constant.
From-SVN: r8646
1994-12-12 18:17:32 +00:00
Doug Evans
ea5917da8d (locate_and_pad_parm): Don't call pad_below for BLKmode parms in regs.
From-SVN: r8645
1994-12-12 18:14:40 +00:00
Richard Kenner
37c9f67474 (vms_fopen): Call `fopen' through an indirect pointer to inhibit checking argument list against its prototype.
(vms_fopen): Call `fopen' through an indirect pointer to inhibit checking
argument list against its prototype.
Increase RMS multi-block count from 16 to 32.

From-SVN: r8644
1994-12-12 08:04:24 -05:00
Richard Kenner
9dff20283a (do_include): Avoid dynamic initialization of aggregate.
From-SVN: r8643
1994-12-10 17:03:42 -05:00
Richard Kenner
f723f6ef7b (cmpsi): Make this into a define_expand; legitimize PIC addresses if necessary.
(cmpsi): Make this into a define_expand; legitimize PIC addresses if
necessary.
Old cmpsi code now unnamed define_insn pattern.

From-SVN: r8642
1994-12-10 16:57:40 -05:00
Richard Kenner
4ab3cb6597 (pedantic_omit_one_operand): New function.
(fold, case COND_EXPR): Use it instead of calling pedantic_non_lvalue on the
result of omit_one_operand.

From-SVN: r8641
1994-12-10 16:05:49 -05:00
Steve Chamberlain
5f8997b957 *** empty log message ***
From-SVN: r8640
1994-12-09 23:52:37 +00:00
Doug Evans
81cdf78761 (BISONFLAGS): Delete --yacc.
(PARSE_H): Depend on $(PARSE_C), for parallel makes.
(PARSE_C): Undo last patch.

From-SVN: r8639
1994-12-09 23:19:15 +00:00
Jason Merrill
52c0eaf877 rs6000.h (LINK_SPEC): Add %{shared:-bM:SRE}.
Fri Dec  9 14:52:41 1994  Jason Merrill  <jason@phydeaux.cygnus.com>

        * rs6000/rs6000.h (LINK_SPEC): Add %{shared:-bM:SRE}.
        (LINK_LIBGCC_SPECIAL_1): Use LIBGCC_SPEC instead.

From-SVN: r8638
1994-12-09 23:11:54 +00:00
Per Bothner
13bdb4e26a * gcc.c (default_compilers): Add support for Chill (.ch and .chi).
From-SVN: r8637
1994-12-09 15:10:41 -08:00
Richard Kenner
e0e540793f (sys/byteorder.h): Turn extern inlines back into static inlines for targets...
(sys/byteorder.h): Turn extern inlines back into static inlines for
targets (such as SPARC/Solaris) that don't supply these functions in
the C library.

From-SVN: r8636
1994-12-09 17:31:38 -05:00
Richard Kenner
f85f458555 (MASK_NO_FPR, TARGET_NO_FPR): Define.
(TARGET_SWITCHES): Add "fp-regs" and "no-fp-regs".
(CONDITIONAL_REGISTER_USAGE): Set FPRs fixed and call_used if TARGET_NO_FPR.

From-SVN: r8635
1994-12-09 17:19:34 -05:00
Doug Evans
68c6b3a925 (fold): Call real_zerop for real constants.
From-SVN: r8634
1994-12-09 21:06:03 +00:00
Jason Merrill
213ecac93c (dbxout_type_method_1): Don't try to look at the first
argument of non-methods (which might not have a first argument).

From-SVN: r8633
1994-12-09 03:29:37 +00:00