Commit Graph

12683 Commits

Author SHA1 Message Date
Karl Berry e07048cd97 Call \normalturnoffactive for the sake of \write's that include a \.
From-SVN: r13097
1996-11-05 19:51:16 +00:00
Jason Merrill 5c90448ca0 x
From-SVN: r13096
1996-11-05 00:15:07 +00:00
Michael Meissner 8179528113 Don't use TARGET_RELOCATABLE, not defined under AIX.
From-SVN: r13095
1996-11-04 23:12:18 +00:00
Michael Meissner 930060da81 Allow va-ppc.h to be reincluded
From-SVN: r13094
1996-11-04 19:21:17 +00:00
Michael Meissner 461422d5b6 Fix -fpic problems; fix typo in cygwin
From-SVN: r13093
1996-11-04 15:33:01 +00:00
Michael Meissner 4f3397ae26 Random -fpic fixes
From-SVN: r13092
1996-11-03 21:12:07 +00:00
Jason Merrill 810429b72c x
From-SVN: r13091
1996-11-02 00:58:36 +00:00
Richard Kenner 0e1c7fc777 (make_range): Don't merge unsigned case with range containing upper bound;
instead merge just with zero and convert a range with no upper bound to
opposite one with no lower bound.
(merge_ranges): In (+,-) case, don't treat subset specially if the upper
bounds are the same; fix typo in others case here.

From-SVN: r13090
1996-11-01 09:49:54 -05:00
Jeff Law 3c00684e55 fold-const.c (make_range, [...]): Correct normalization of an unsigned range that wraps around zero.
* fold-const.c (make_range, case PLUS_EXPR): Correct
        normalization of an unsigned range that wraps around zero.

From-SVN: r13089
1996-10-31 20:10:33 -07:00
Jason Merrill 273dbe6785 x
From-SVN: r13088
1996-11-01 02:07:00 +00:00
Richard Kenner 27a2c2b5a1 (emit_move_sequence): Refine previous change.
From-SVN: r13087
1996-10-31 18:43:05 -05:00
Jim Wilson 9593ce03b9 Put HAS_INIT_SECTION ifdefs around Irix6 support.
From-SVN: r13086
1996-10-31 11:53:37 -08:00
Jim Wilson e9ac02a6f1 (expand_expr, case CONSTRUCTOR): Don't use a PARALLEL
target.

From-SVN: r13085
1996-10-31 10:30:25 -08:00
Jim Wilson 80a3ad457d (expand_call): Disable special handling for const calls
that return a PARALLEL rtx.

From-SVN: r13084
1996-10-31 10:27:30 -08:00
Jim Wilson c647c98577 (decl_function_context): Handle QUAL_UNION_TYPE.
From-SVN: r13083
1996-10-31 10:24:42 -08:00
Mike Stump 691c003dcc 90th Cygnus<->FSF quick merge
From-SVN: r13082
1996-10-31 17:08:58 +00:00
Michael Meissner cced4d25ea Use EXTRA_MULTILIB_PARTS
From-SVN: r13081
1996-10-31 16:51:25 +00:00
Torbjorn Granlund ed9a2f576f (parallel inc and branch-if-zero/nonzero): Check for -1, not zero.
From-SVN: r13080
1996-10-31 07:56:30 +00:00
Richard Kenner 27bae8e571 (range_binop): Strip NOPs from result and verify it's an INTEGER_CST.
(make_range, case BIT_NOT_EXPR): Fix typo in constant for PLUS_EXPR.

From-SVN: r13079
1996-10-30 16:16:41 -05:00
Richard Kenner 505d6e2b92 (layout_record): Use HOST_WIDE_INT for size.
From-SVN: r13078
1996-10-30 15:53:58 -05:00
Richard Kenner cd76ea3358 (expand_asm_operands): Disallow matching constraints on output and
validate the numbers on inputs.

From-SVN: r13077
1996-10-30 15:50:38 -05:00
Michael Meissner c6258ee217 Formerly NEWS.~2~
From-SVN: r13076
1996-10-29 21:32:16 +00:00
Michael Meissner d9ac3a0784 Add -specs support
From-SVN: r13075
1996-10-29 21:21:57 +00:00
Jason Merrill 47a2269277 multilib
From-SVN: r13074
1996-10-29 20:49:42 +00:00
Ian Lance Taylor 1a4fa807f1 Add cases for SIGN_EXTEND and ZERO_EXTEND to RTX_COSTS
From-SVN: r13073
1996-10-29 05:54:16 +00:00
Richard Stallman 6f628f9d45 Recognize hppa-next as a valid CPU-COMPANY combination.
From-SVN: r13062
1996-10-29 02:56:12 +00:00
Mike Stump 2ed18e6319 Updates from Bob.
From-SVN: r13061
1996-10-29 01:25:27 +00:00
Joern Rennecke 3c377a2a6a (shl_sext_ext): Don't accept simple left/right shift variant.
From-SVN: r13060
1996-10-29 01:08:53 +00:00
Joern Rennecke ae9d19c0e1 (EXT_SHIFT_SIGNED): New macro.
(shl_sext_kind, gen_shl_sext): try left shift - sign extend -
left shift - arithmetic right shift in case 2.

From-SVN: r13059
1996-10-29 01:08:53 +00:00
Ian Lance Taylor 0f13a42202 Add some optimizations for TRUNCATE and ZERO_EXTEND
From-SVN: r13058
1996-10-29 00:01:53 +00:00
Ian Lance Taylor 8cc2ddb666 Add a missing use of IMM
From-SVN: r13057
1996-10-29 00:00:53 +00:00
Richard Kenner 8a642d97fd (emit_move_sequence): If reload in progress, replace reference to
pseudo with reference to corresponding MEM.

From-SVN: r13056
1996-10-28 17:22:21 -05:00
Richard Kenner 3c9675679a (signed_or_unsigned_type): If already right signedness, return.
From-SVN: r13055
1996-10-28 17:17:00 -05:00
Jim Wilson ef9d910bb4 Initial revision
From-SVN: r13054
1996-10-28 11:54:53 -08:00
Richard Kenner 0bcc6fc755 (make_decl_rtl,assemble_variable): Allow named sections for
uninitialized variables.

From-SVN: r13053
1996-10-28 14:11:15 -05:00
Richard Kenner 5507b94b23 (delete_output_reload): Don't use delete_insn when deleting all stores
into a replaced pseudo.

From-SVN: r13052
1996-10-28 14:07:47 -05:00
Richard Kenner f63f07520b ({un,}signed_type): If can't do anything, call
signed_or_unsigned_type.

From-SVN: r13051
1996-10-28 13:08:38 -05:00
Richard Kenner 555d459c79 Add specification for -Jx types.
From-SVN: r13050
1996-10-28 13:05:22 -05:00
Richard Kenner 023ea387ab Include multilib support for Jx types.
From-SVN: r13049
1996-10-28 13:05:00 -05:00
Michael Meissner 64d732de57 Work with latest changes to Makefile; -fpic does not need a TOC area
From-SVN: r13048
1996-10-28 15:17:18 +00:00
Joern Rennecke 0f68f06bf4 (SECONDARY_INPUT_RELOAD_CLASS): Define.
From-SVN: r13047
1996-10-28 14:06:28 +00:00
Joern Rennecke 7f74cc8d20 (movsf_ieq, movsf_ie): Merged the former into the latter.
Changed matching define_split appropriately.
(movsf): Changed appropriately.
(reload_insf) Define.

From-SVN: r13046
1996-10-28 14:06:28 +00:00
Joern Rennecke b2fba9b733 (ASM_OUTPUT_BYTE): adjust definition to actual type of VALUE,
which is HOST_WIDE_INT.

From-SVN: r13045
1996-10-28 13:37:55 +00:00
Richard Kenner 57bc5ea0bc Make sure file is processed if some of the known __need_* macros is
defined.

From-SVN: r13044
1996-10-28 07:36:05 -05:00
Richard Kenner afaff47784 (output_function_prologue): Adjust SP then use movmel with plain address indirect mode for TARGET_5200.
(output_function_prologue): Adjust SP then use movmel with
plain address indirect mode for TARGET_5200.
(output_function_epilogue): Disable moveml and use several movel's
instead for TARGET_5200.
(output_function_{pro,epi}logue): Use lea instruction to adjust
stack pointer for short displacements for TARGET_5200.

From-SVN: r13043
1996-10-27 21:37:55 -05:00
Jeff Law 5df8a1f298 * fold-const.c (merge_ranges): Fix thinko/typo.
From-SVN: r13042
1996-10-27 15:17:12 -07:00
Ian Lance Taylor 96ff8a163e Zero extend when generating a CONST_DOUBLE in convert_modes
From-SVN: r13041
1996-10-27 02:08:23 +00:00
Richard Kenner 8d998e52a0 (allocate_dynamic_stack_space): Delete reference to nonexistant macro
ALLOCATE_OUTGOING_ARGS.

From-SVN: r13040
1996-10-26 17:12:51 -04:00
Richard Kenner 7496c2b563 (XCFLAGS): Disable native assembler's jump optimization for expr.o and
cp/decl.o.

From-SVN: r13039
1996-10-26 15:24:53 -04:00
Richard Kenner 7a7233ff42 (jump_optimize): Fix second error in last change.
From-SVN: r13038
1996-10-26 14:11:07 -04:00