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
Richard Kenner
b8f16414c2
(output_function_{pro,epi}logue): Use lea instead of add.w when
...
adjusting stack pointer on all but TARGET_68040.
From-SVN: r13266
1996-12-10 17:36:39 -05:00
Richard Kenner
b8aa798690
(add[hs]i3): Only use two addq.w or subq.w instructions when...
...
(add[hs]i3): Only use two addq.w or subq.w instructions
when adding or subtracting constants 8 < N < 16 on TARGET_CPU32.
Use lea instead of add.w when adding 16 bit constants to address
registers on all but TARGET_68040.
From-SVN: r13265
1996-12-10 17:13:04 -05:00
Richard Kenner
b686ee306b
(TARGET_CPU32): New macro.
...
From-SVN: r13264
1996-12-10 17:11:00 -05:00
Richard Kenner
df6ddd7337
(choose_temp_base): Don't dump core if TMPDIR is empty.
...
From-SVN: r13263
1996-12-10 17:04:20 -05:00
Ian Lance Taylor
bd8c4b14b5
Treat ZERO_EXTEND like SIGN_EXTEND in emit_unop_insn
...
From-SVN: r13262
1996-12-10 20:56:07 +00:00
Joern Rennecke
8e90e2734e
(ADJUST_INSN_LENGTH): don't break from loop when only a LOOP_BEG is found.
...
Calculate padding in new variable pad.
From-SVN: r13261
1996-12-10 18:47:02 +00:00
Richard Kenner
cc3af271e6
(try): Insist that temp dir be searchable.
...
From-SVN: r13260
1996-12-10 09:44:55 -05:00
Jason Merrill
b2932ae5b8
x
...
From-SVN: r13259
1996-12-10 02:18:38 +00:00
Jason Merrill
a94dbf2c26
x
...
From-SVN: r13258
1996-12-09 22:31:23 +00:00
Stan Cox
19f5ce60f8
(jump_optimize): Don't move initialization if there is a label between it and the jump for if (foo) bar++ to bar += (foo !=0)
...
From-SVN: r13257
1996-12-09 21:37:37 +00:00
Stan Cox
f58acb6779
Remove change of Oct 4.
...
From-SVN: r13256
1996-12-09 21:29:02 +00:00
Jim Wilson
b925394ae6
(enum dwarf_location_atom): Add OP_MULT.
...
From-SVN: r13255
1996-12-09 12:36:06 -08:00
Jim Wilson
c21ee92759
(output_mem_loc_descriptor, case MULT): Add.
...
(dwarf_fund_type_name, case FT_unsigned_int64): Fix typo.
From-SVN: r13254
1996-12-09 12:34:02 -08:00
Jim Wilson
dd2478ae22
(mem_loc_descriptor, case MULT): Add.
...
From-SVN: r13253
1996-12-09 12:32:33 -08:00
Jim Wilson
72ec9bf85c
(exeext): Delete.
...
From-SVN: r13252
1996-12-09 12:22:51 -08:00
Richard Kenner
c67ddce574
Update comments.
...
From-SVN: r13251
1996-12-07 18:59:35 -05:00
Richard Kenner
6fceaa5f5b
(stdlib.h): Define __USE_FIXED_PROTOTYPES__ before including stdlib.h.
...
From-SVN: r13250
1996-12-07 18:58:28 -05:00
Richard Kenner
4f23aac0fc
(iorsi_zexthi_ashl16): New pattern.
...
(ashrsi_16): New name for old unnamed pattern.
From-SVN: r13249
1996-12-07 18:58:08 -05:00
Richard Kenner
3cd3e83378
(decrement_and_branch_until_zero+[3-8]): Add missing CC_STATUS_INIT.
...
(decrement_and_branch_until_zero+[5-8]): Delete redundant assignment.
From-SVN: r13248
1996-12-07 18:56:50 -05:00
Richard Kenner
f1e869df63
({and,ior,xor}si3_internal): Removed !TARGET_5200 from conditionals
...
now that entire insn is disabled when !TARGET_5200.
From-SVN: r13247
1996-12-07 18:55:09 -05:00
Richard Kenner
3ba95fd3aa
(movhi pattern): Fixed MEM to MEM move problem.
...
From-SVN: r13246
1996-12-07 18:53:35 -05:00
Richard Kenner
e36a0077e3
(reload): Make starting_frame_size be HOST_WIDE_INT.
...
From-SVN: r13245
1996-12-07 18:49:43 -05:00
Richard Kenner
9a807d3a23
(struct function): Make frame_offset be HOST_WIDE_INT.
...
(get_frame_size): Add definition.
From-SVN: r13244
1996-12-07 18:49:30 -05:00
Richard Kenner
8af5168bae
(frame_offset, get_frame_size): Make HOST_WIDE_INT.
...
From-SVN: r13243
1996-12-07 18:49:12 -05:00
Richard Kenner
2a8e278c94
(move_by_pieces): Abort only if length positive at end.
...
From-SVN: r13242
1996-12-07 18:48:44 -05:00
Richard Kenner
9f3c45fd62
(handle_braces): Rework last change.
...
From-SVN: r13241
1996-12-07 18:29:21 -05:00
Richard Kenner
00523ef24d
(andsi3): Changed into define_expand.
...
(andsi3_internal): Rename from old andsi3, changed condition to !TARGET_5200.
(andsi2_5200): New insn.
(iorsi3): Change into define_expand.
(iorsi2_internal): Rename from old iorsi3, changed condition to !TARGET_5200.
(iorsi2_5200): New insn.
(xorsi3): Change into define_expand.
(xorsi2_internal): Rename from old xorsi3, changed condition to !TARGET_5200.
(xorsi2_5200): New insn.
From-SVN: r13240
1996-12-07 18:28:02 -05:00
Richard Kenner
3022deed9e
(N_ALLOCATABLE_REGISTERS): Remove extra backslash at end of macro
...
definition.
From-SVN: r13239
1996-12-07 18:25:38 -05:00
Richard Kenner
55a7a95ed1
(LOCAL_INCLUDE_DIR): Remove default definition.
...
(include_defaults_array): Do not use LOCAL_INCLUDE_DIR or
TOOL_INCLUDE_DIR if they are not defined.
From-SVN: r13238
1996-12-07 18:11:11 -05:00
Richard Kenner
66334b64b6
(cppmain.o): New rule.
...
From-SVN: r13237
1996-12-07 18:05:10 -05:00
Richard Kenner
d4fcc6365e
(merge_ranges): In (+,-) case, if lower bounds are the same the result
...
is always false.
From-SVN: r13236
1996-12-07 17:54:59 -05:00
Richard Kenner
bd5b5c8584
(build_indirect_ref): Don't give warning for dereferencing void * if
...
evaluation is being skipped.
From-SVN: r13235
1996-12-07 17:53:42 -05:00
Richard Kenner
47ee683790
(build_binary_op): Likewise.
...
(build_conditional_expr): op1 now always nonnull.
From-SVN: r13234
1996-12-07 17:51:45 -05:00
Richard Kenner
e78a3b4249
(skip_evaluation): Likewise.
...
(overflow_warning, unsigned_conversion_warning): Don't warn about
potential runtime errors when skipping evaluation.
From-SVN: r13233
1996-12-07 17:51:24 -05:00
Richard Kenner
6bdd692cdf
(skip_evaluation): New variable.
...
From-SVN: r13232
1996-12-07 17:50:57 -05:00
Richard Kenner
5f8f4a0743
(unary_expr, expr_no_commas): Increment skip_evaluation when analyzing an expression that is known not to be evaluated.
...
(unary_expr, expr_no_commas): Increment skip_evaluation when analyzing an
expression that is known not to be evaluated.
(sizeof, alignof): New rules.
From-SVN: r13231
1996-12-07 17:50:45 -05:00