Commit Graph

3156 Commits

Author SHA1 Message Date
Richard Stallman 644ea577e5 (output_constant): Handle CHAR_TYPE and BOOLEAN_TYPE like INTEGER_TYPE.
From-SVN: r3169
1993-01-09 09:16:50 +00:00
Richard Stallman c55dc79a59 (init_module_descriptor):
Use size_in_bytes to get size of `struct objc_module'.

From-SVN: r3168
1993-01-09 09:14:53 +00:00
Richard Stallman 58811315a1 (init_decl_processing): Use unsigned_intQI_type_node,
not unsigned_char_..., as index type for ..._array_type_node.

(pushdecl): Avoid multiple extern decl mismatch warnings
when previous decl is built-in.

From-SVN: r3167
1993-01-09 09:09:53 +00:00
Richard Stallman c10afc44d5 (really_sorry): Use progname in error message, not c++.
From-SVN: r3166
1993-01-09 09:03:38 +00:00
Richard Stallman 96f153da76 (expand_binop): For complex mult, compute res in each alternative, not before.
From-SVN: r3165
1993-01-09 08:51:21 +00:00
Richard Stallman 676ce22316 (bootstrap): Pass along CC and libdir in first compile.
From-SVN: r3164
1993-01-09 08:19:25 +00:00
Richard Stallman 8355fc27ae (yylex): Don't allow @ in identifier outside of Objective C.
From-SVN: r3163
1993-01-09 02:56:59 +00:00
Brendan Kehoe 10055ae243 Cygnus<-->FSF merge.
From-SVN: r3162
1993-01-08 21:03:56 -05:00
Brendan Kehoe 76e616dbb8 Initial revision
From-SVN: r3161
1993-01-08 20:58:44 -05:00
Richard Kenner c6dc70d681 (BYTE_LOAD_EXTEND, LOAD_EXTEND): New macros.
(subst, simplify_and_const_int, nonzero_bits, num_sign_bit_copies): Use them.
(subst, case SET): Make a SIGN_EXTEND instead of paradoxical SUBREG if
BYTE_LOADS_SIGN_EXTEND; previously only made ZERO_EXTEND.

From-SVN: r3160
1993-01-08 17:26:25 -05:00
Richard Stallman f093e272e4 Comment changes.
From-SVN: r3159
1993-01-08 22:02:50 +00:00
Richard Kenner 8c3948785b (assign_parm): Fix typo introduced by previous change.
From-SVN: r3158
1993-01-08 16:12:18 -05:00
Torbjorn Granlund 5fa1be5021 (plus_xor_ior_operator): New predicate.
From-SVN: r3157
1993-01-08 20:09:26 +00:00
James Van Artsdalen e35dd71d27 Initial revision
From-SVN: r3156
1993-01-08 09:54:02 +00:00
James Van Artsdalen 60c9835ecc (perform_*): Move to i386/perform.h.
Include i386/perform.h.

From-SVN: r3155
1993-01-08 09:52:03 +00:00
Jeff Law 37d7333eae pa.h (target_switches): Add "-mtrailing-colon"
* pa.h (target_switches): Add "-mtrailing-colon"
	(ASM_OUTPUT_LABEL): If TARGET_TRAILING_COLON then emit
	a colon after the label.
	(ASM_OUTPUT_INTERNAL_LABEL): Likewise.
	(ASM_OUTPUT_COMMON): Likewise.
	(ASM_OUTPUT_LOCAL): Likewise.

From-SVN: r3154
1993-01-07 17:03:41 -07:00
Richard Kenner 957f7fb8d8 Include vax/vax.h, not vax.h.
From-SVN: r3153
1993-01-07 18:04:57 -05:00
Richard Kenner a87fdbf94f Inlcude vax/vax.h, not vax.h.
From-SVN: r3152
1993-01-07 18:04:04 -05:00
Jim Wilson 74c84fe612 (specs): Use GCC_FOR_TARGET.
From-SVN: r3151
1993-01-07 14:42:37 -08:00
Jim Wilson 8f80892b66 (install-common): Install c++ and g++ only if cc1plus built.
From-SVN: r3150
1993-01-07 14:40:34 -08:00
Jim Wilson f45a4d6a54 (stdio.h): Fix the rename prototype on the rs6000,
which conflicted with c++ use of new.

From-SVN: r3149
1993-01-07 14:35:20 -08:00
Jim Wilson eaa81144e0 (start_decl): Correct order of parameter declarations.
From-SVN: r3148
1993-01-07 14:31:22 -08:00
Richard Stallman 9e518ef7e7 (CC): Add -U__STDC__.
From-SVN: r3147
1993-01-07 21:52:20 +00:00
Torbjorn Granlund 7bc7d45a25 (__udiv_w_sdiv): Replace hard-coded constants 31 with (SI_TYPE_SIZE - 1).
From-SVN: r3146
1993-01-07 21:46:47 +00:00
Torbjorn Granlund 1d01c1768e Add floating point ld/st indexed patterns.
From-SVN: r3145
1993-01-07 21:30:22 +00:00
Torbjorn Granlund 010c262fc5 (output_floatsisf2, output_floatsidf2): Remove.
From-SVN: r3144
1993-01-07 20:32:15 +00:00
Torbjorn Granlund e061ef2584 (FIXED_REGISTERS): Make register 112 (SAR) not fixed.
From-SVN: r3143
1993-01-07 20:31:59 +00:00
Torbjorn Granlund cb524f440b (reg 112:SI recognizers): Remove.
(main move:SI recognizer): Add alternative for greg -> reg 112.
(floatsisf2 patterns): Put output template here, don't
call output_floatsiXf2.
(floatsidf2 patterns): Likewise.
(floatunssidf2, floatunssisf2): New patterns.
(floatdisf2, floatdidf2): New patterns.
(fix_truncsfdi2, fix_truncdfdi2): New patterns.
(rotrsi3, rotlsi3): New patterns.
(shd optimizers): 2 new patterns.
(ashlsi3, ashrsi3, lshrsi3): Rewrite not to mention SAR.
(zvdep32, vextrs32): New named recognizers.

From-SVN: r3142
1993-01-07 20:30:22 +00:00
Richard Stallman 9e859f7e00 (reload) [SMALL_REGISTER_CLASSES]: When adding an extra need if the insn uses the function value return register...
(reload) [SMALL_REGISTER_CLASSES]: When adding an extra
need if the insn uses the function value return register,
likewise add an extra single-reg need for each class in which
the insn needs a group.

From-SVN: r3141
1993-01-07 05:42:33 +00:00
Roland McGrath 8bfd209472 entered into RCS
From-SVN: r3140
1993-01-07 05:40:40 +00:00
Brendan Kehoe 5ce6bbdb2e Fix typos.
From-SVN: r3139
1993-01-06 20:52:42 -05:00
Brendan Kehoe df065f1db7 alpha.h (ASM_FILE_START): Change .verstamp ident for BL10.
* alpha.h (ASM_FILE_START): Change .verstamp ident for BL10.
        * alpha.md (div/mod): Change calling sequence to agree with BL10.

From-SVN: r3138
1993-01-06 20:38:58 -05:00
Richard Stallman 160faa076c Don't "make LIB absolute" if already absolute,
to avoid problems with the automounter.

From-SVN: r3137
1993-01-07 00:31:40 +00:00
Richard Stallman b7526ea509 (assemble_real): Use `ASM_OUTPUT_BYTE_FLOAT' and
`ASM_OUTPUT_SHORT_FLOAT' for QFmode and HFmode respectively.

From-SVN: r3136
1993-01-07 00:08:40 +00:00
Richard Stallman 213062d084 (init_reload): Add entries in 'reload_in_optab' for QFmode and HFmode.
From-SVN: r3135
1993-01-07 00:08:15 +00:00
Richard Stallman e77be1b8f3 (init_optabs): Add optab entries for QFmode and HFmode.
From-SVN: r3134
1993-01-07 00:07:47 +00:00
Richard Stallman b424402e93 (convert_move): Added code to support new modes QFmode and HFmode.
From-SVN: r3133
1993-01-07 00:05:59 +00:00
Jeff Law cfb0c60bf5 * pa.c (print_operand): Always use "<>" instead of "!=".
From-SVN: r3132
1993-01-06 16:14:43 -07:00
Jeff Law 8c0a7019c9 pa.h (target_switches): Add "-mdisable-fpregs" and "-mdisable-indexing.
* pa.h (target_switches): Add "-mdisable-fpregs" and
	"-mdisable-indexing.
	(CONDITIONAL_REGISTER_USAGE): If TARGET_DISABLE_FPREGS, then mark
	all FP registers as fixed.

From-SVN: r3131
1993-01-06 16:11:59 -07:00
Jeff Law 5ce4a0584f pa.md (indexed loads): Disable if TARGET_DISABLE_INDEXING.
* pa.md (indexed loads): Disable if TARGET_DISABLE_INDEXING.
	(mulsi3, xmpyu): Disable xmpyu if TARGET_DISABLE_FPREGS.

From-SVN: r3130
1993-01-06 16:10:44 -07:00
Jeff Law 71f7eb2fd6 Initial revision
From-SVN: r3129
1993-01-06 16:09:03 -07:00
Richard Stallman 6fdf9812fb entered into RCS
From-SVN: r3128
1993-01-06 22:41:12 +00:00
Jeff Law 1a3b6bdd24 Fix typos in last change.
From-SVN: r3127
1993-01-06 14:58:24 -07:00
Michael Meissner a6dbe5a07d Recreate x-iris file.
From-SVN: r3126
1993-01-06 19:44:43 +00:00
Jeff Law 19386a3e5a pa.md (fmpyadd peepholes): Cleanups suggested by Tege.
From-SVN: r3125
1993-01-06 12:41:32 -07:00
Jeff Law 88e5c02973 pa.c (fmpyaddoperands, [...]): Cleanups suggested by Tege.
* pa.c (fmpyaddoperands, fmpysuboperands): Cleanups suggested by
	Tege.

From-SVN: r3124
1993-01-06 12:41:06 -07:00
Jeff Law 83692f15e0 pa.md (movqi, [...]): Discourage regclass from preferring anything which involves a FP<->GR copy.
* pa.md (movqi, movhi, movsi, movdi, movsf, movdf): Discourage
	regclass from preferring anything which involves a FP<->GR copy.

From-SVN: r3123
1993-01-06 10:47:46 -07:00
Jeff Law aa2663abc2 pa.md (millicode expands): Change operand 3 in the expand pattern from a clobber of a match_scratch to a...
* pa.md (millicode expands): Change operand 3 in the expand
	pattern from a clobber of a match_scratch to a clobber of a
	match_operand with a register predicate.  Make appropriate
	change in the generated RTL.
	(millicode insns): Clobber a match_operand with a register
	predicate instead of a match_scratch expression.
	* pa.c (emit_hpdiv_const): Likewise.

From-SVN: r3122
1993-01-06 10:22:26 -07:00
Jeff Law 29ed7081ff pa.md (millicode expands): Change operand 3 in the expand pattern from a clobber of a match_scratch to a...
* pa.md (millicode expands): Change operand 3 in the expand
	pattern from a clobber of a match_scratch to a clobber of a
	match_operand with a register predicate.  Make appropriate
	change in the generated RTL.
	(millicode insns): Clobber a match_operand with a register
	predicate instead of a match_scratch expression.
	* pa.c (emit_hpdiv_const): Likewise.

	* pa.md (movsi, movhi, movqi, movdi): Use reg_or_0_operand
	consistently.

From-SVN: r3121
1993-01-06 10:22:10 -07:00
Jeff Law fc6cef11aa Fix spelling typo.
From-SVN: r3120
1993-01-06 08:55:05 -07:00