Jeff Law
82c6faa8ba
mn10300.c (notice_update_cc): Enable this code.
...
* mn10300/mn10300.c (notice_update_cc): Enable this code.
* mn10300/mn10300.h (CC_OVERFLOW_UNUSABLE): Define.
* mn10300/mn10300.md (tstsi): Use "set_zn_c0" instead of "set"
for cc status.
(addsi3 pattern): Break "inc" into two different alternatives
since "inc dn" sets cc0, but "inc an" does not.
(multiply and divide patterns): Fix cc status.
(bCC, inverted bCC): Restore any comparison which needs the
overflow bits when CC_OVERFLOW_UNUSABLE is set.
(zero and sign extensions): Fix cc status.
(movm_store): Likewise.
From-SVN: r13337
1996-12-18 10:32:12 -07:00
Ulrich Drepper
3e5fc51d66
update from main archive 961217
...
From-SVN: r13322
1996-12-18 03:22:53 +00:00
Mike Stump
d2e5ee5c70
90th Cygnus<->FSF quick merge
...
From-SVN: r13321
1996-12-18 02:46:25 +00:00
Mike Stump
f442f7234e
Initial revision
...
From-SVN: r13320
1996-12-18 02:45:53 +00:00
Mike Stump
faf5394a1b
90th Cygnus<->FSF quick merge
...
From-SVN: r13319
1996-12-18 01:44:21 +00:00
Jim Wilson
a2f2ce96f8
(update_flow_info): When add REG_DEAD notes for dest of
...
last insn, add check for global_regs.
From-SVN: r13318
1996-12-17 12:02:06 -08:00
Michael Meissner
0a49cbd463
Delete HAS_INIT_SECTION
...
From-SVN: r13317
1996-12-17 16:07:11 +00:00
Paul Eggert
866a6c956c
Spelling fix.
...
From-SVN: r13315
1996-12-17 06:25:17 +00:00
Jim Wilson
b3728b0e0e
(nonzero_bits): Ifdef out calls to num_sign_bit_copies.
...
Add dummy define/undef for num_sign_bit_copies.
From-SVN: r13314
1996-12-16 18:25:39 -08:00
Jim Wilson
7b1bcb4940
(location_or_const_value_attribute, case CONCAT): Add.
...
From-SVN: r13313
1996-12-16 13:02:01 -08:00
Jim Wilson
f77aada2b4
(simplify_comparison): Use mode_width as shift count
...
only if it is less than or equal to HOST_BITS_PER_WIDE_INT.
From-SVN: r13312
1996-12-16 12:27:35 -08:00
Jeff Law
4246e0c55b
mn10300.c (expand_epilogue): Restore registers in the "ret" instruction instead of a separate movm instruction.
...
* mn10300/mn10300.c (expand_epilogue): Restore registers in the
"ret" instruction instead of a separate movm instruction.
Support possible stack deallocation in "ret" instruction too.
* mn10300.md (return_internal): Use "ret" instead of "rets";
restore registers and deallocate stack as needed.
(load_movm): Delete unused pattern.
* mn10300/mn10300.h (SMALL_REGISTER_CLASSES): Define.
From-SVN: r13311
1996-12-16 10:18:18 -07:00
Jason Merrill
58d1a58230
remove accidental change
...
From-SVN: r13310
1996-12-14 00:45:54 +00:00
Stan Cox
444a059e63
(CONST_SECTION_ASM_OP): Add .align 1
...
From-SVN: r13309
1996-12-13 21:36:14 +00:00
Stan Cox
7cae778a2d
(override_options): Set default for -mcpu to PROCESSOR_DEFAULT_STRING.
...
From-SVN: r13308
1996-12-13 21:31:19 +00:00
Joern Rennecke
aff48e325b
(dect): Rewrite pattern so that it can be combined.
...
From-SVN: r13307
1996-12-13 19:46:28 +00:00
Ian Lance Taylor
5c8c0abd1f
Call ASM_OUTPUT_POOL_EPILOGUE after outputting the constant pool
...
From-SVN: r13306
1996-12-13 18:15:16 +00:00
Jason Merrill
469ac9939b
x
...
From-SVN: r13305
1996-12-13 01:31:47 +00:00
Ian Lance Taylor
97adc6ed4c
Check CONSTANT_POOL_BEFORE_FUNCTION to control placement of constant
...
pool
From-SVN: r13304
1996-12-13 01:28:42 +00:00
Ian Lance Taylor
2922fe9ecc
Define SMALL_REGISTER_CLASSES with a value
...
From-SVN: r13303
1996-12-13 01:05:20 +00:00
Ian Lance Taylor
f95182a4a9
Check SMALL_REGISTER_CLASSES at runtime
...
From-SVN: r13302
1996-12-13 01:00:49 +00:00
Richard Kenner
6b9300aa70
(maybe_get_identifier): New declaration.
...
From-SVN: r13301
1996-12-12 17:55:05 -05:00
Richard Kenner
b3776927a6
(emit_library_call): Don't pass VOIDmode to type_for_mode.
...
From-SVN: r13300
1996-12-12 17:52:13 -05:00
Michael Meissner
58307bcd65
Only do @plt calls if -fpic.
...
From-SVN: r13299
1996-12-12 21:14:40 +00:00
Michael Meissner
eaf1bcf15b
Add @plt if -fpic; Fix double->int conversions if stack > 32k; Redo t-* files; Fix trampolines on System V systems
...
From-SVN: r13298
1996-12-12 20:55:56 +00:00
Jeff Law
a0a7cb3547
reorg.c (fill_slots_from_thread): Don't call eligible_for_delay with an insn with asm operands.
...
* reorg.c (fill_slots_from_thread): Don't call eligible_for_delay
with an insn with asm operands.
From-SVN: r13297
1996-12-12 11:05:55 -07:00
Jeff Law
e4565aff52
* expmed.c (emit_store_flag_force): Fix typos/thinkos.
...
From-SVN: r13296
1996-12-12 10:57:58 -07:00
Richard Kenner
8cc0156dce
Add definitions for VMS; they differ from Unix.
...
From-SVN: r13295
1996-12-12 08:29:02 -05:00
Richard Kenner
74ba6761da
(i386_return_pops_args): Libcalls ignore TARGET_RTD.
...
From-SVN: r13294
1996-12-12 08:09:15 -05:00
Richard Kenner
aa56883497
(stamp-objlist): Handle first character of object file being a digit.
...
From-SVN: r13293
1996-12-12 07:59:19 -05:00
Richard Kenner
ea55c5c6ee
Remove unneeded casts to char *.
...
From-SVN: r13292
1996-12-12 07:56:00 -05:00
Richard Kenner
94339136a3
(function_arg, {movcnt,mod}_regno_adjust): Add decls.
...
(branch_or_jump): Likewise.
From-SVN: r13291
1996-12-12 07:55:45 -05:00
Richard Earnshaw
7b64da89ba
(arm_gen_constant, case IOR,XOR): Don't invert a constant if loading
...
it into a temporary.
From-SVN: r13290
1996-12-12 10:53:05 +00:00
Brendan Kehoe
89418a9257
toplev.c (rest_of_compilation): Make sure that the unwinder RTL is saved.
...
* toplev.c (rest_of_compilation): Make sure that the unwinder RTL
is saved.
From-SVN: r13289
1996-12-11 19:30:15 -05:00
Brendan Kehoe
664041e68b
collect2.c (write_c_file): Wrap the ctor/dtor lists and fns with `extern "C" { ...
...
* collect2.c (write_c_file): Wrap the ctor/dtor lists and fns with
`extern "C" { ... }', to avoid having the fn names mangled with
the C++ driver.
From-SVN: r13288
1996-12-11 18:58:22 -05:00
Richard Kenner
09f532c97b
(tree_decl): Reorder field declarations to reduce size on 64 bit
...
machines.
From-SVN: r13287
1996-12-11 17:50:06 -05:00
Richard Kenner
d409668956
(try_combine): When splitting an insn, check for the new I2 setting a
...
SUBREG.
From-SVN: r13286
1996-12-11 17:46:34 -05:00
Richard Kenner
0bc8ae6e51
(print_operand): Use HOST_WIDE_INT_PRINT_DEC instead of using "%ld".
...
(output_prolog): Don't print useless comment for VMS.
From-SVN: r13285
1996-12-11 17:25:57 -05:00
Richard Kenner
555919ac3c
(mov[hq]i unnamed): Split up for TARGET_BYTE_OPS and not.
...
From-SVN: r13284
1996-12-11 17:08:02 -05:00
Richard Kenner
44afaf6dea
(output_prolog): SIZE is now HOST_WIDE_INT.
...
From-SVN: r13283
1996-12-11 17:07:49 -05:00
Richard Kenner
ef933d2601
(fixup_var_refs_1, case ZERO_EXTRACT): Don't call fixup_memory_subreg
...
if no longer SUBREG of MEM.
From-SVN: r13282
1996-12-11 17:00:41 -05:00
Jeff Law
d2c4d860c6
mn10300.c: New file for Matsushita MN10300 port.
...
* mn10300/mn10300.c: New file for Matsushita MN10300 port.
* mn10300/{mn10300.h,mn10300.md,t-mn10300,xm-mn10300.h}: Likewise.
* config.sub: Recognize mn10300 as a basic machine type.
* configure: Similarly.
* ginclude/stdarg.h: mn10300 is little endian.
* ginclude/varargs.h: Likewise.
From-SVN: r13281
1996-12-11 14:28:52 -07:00
Jeff Law
11bb1f11d0
Initial revision
...
From-SVN: r13280
1996-12-11 14:22:57 -07:00
Richard Kenner
7d41c4114a
(cacheflush): Add SONY NEWS-OS 4.2 version.
...
From-SVN: r13279
1996-12-11 09:09:06 -05:00
Richard Kenner
e34fc61568
(RETURN_POPS_ARGS): Test first argument for IDENTIFIER_NODE.
...
From-SVN: r13278
1996-12-11 09:01:35 -05:00
Richard Kenner
80e0fb4409
(obsolete RETURN_POPS_ARGS): Test first argument for IDENTIFIER_NODE.
...
From-SVN: r13277
1996-12-11 08:58:51 -05:00
Richard Kenner
3a24ee1742
(i386_return_pops_args): Don't test for IDENTIFIER_NODE.
...
From-SVN: r13276
1996-12-11 08:58:29 -05:00
Richard Kenner
334c4f0f01
(emit_library_call...
...
(emit_library_call, emit_library_call_value): Don't pass an identifier
node as function type for library functions, but rather build a
function type that has a return type with the correct mode.
From-SVN: r13275
1996-12-11 08:58:10 -05:00
Richard Kenner
6d101824da
(combinable_i3pat): Bring back to sync with can_combine_p.
...
From-SVN: r13274
1996-12-10 20:20:59 -05:00
David J. MacKenzie
0d9b0e515b
config.guess: Recognize machten.
...
* config.guess: Recognize machten.
From Eric W. Bates <ericx@vineyard.net>.
From-SVN: r13267
1996-12-11 00:37:52 +00:00