Paul Eggert
2d5144e9ae
entered into RCS
...
From-SVN: r10288
1995-08-28 10:15:06 +00:00
Richard Kenner
da7525f204
entered into RCS
...
From-SVN: r10287
1995-08-28 06:15:04 -04:00
Richard Kenner
1729466fda
(mvs_label_emitted): Renamed from mvs_label_emited.
...
From-SVN: r10286
1995-08-28 06:00:33 -04:00
Richard Kenner
c2b24d414e
Fix misspelling of `maintainer-clean'.
...
From-SVN: r10285
1995-08-28 05:57:59 -04:00
Richard Kenner
a7911cd2b4
(emit_reload_insns): Do nothing for SUBREG whose operand is unused subsequently.
...
(emit_reload_insns): Do nothing for SUBREG whose operand is unused
subsequently.
In secondary reload case, if paradoxical SUBREG for output, reload thing
inside SUBREG, just like gen_reload.
From-SVN: r10284
1995-08-26 06:56:53 -04:00
Richard Kenner
67340b0310
(push_secondary_reload): If X is a paradoxical SUBREG, get mode and
...
thing to reload from inside.
From-SVN: r10283
1995-08-26 06:56:12 -04:00
Richard Kenner
e5cfb88fc9
(set_init_label): Don't die if an entire brace-pair level is
...
superfluous in the containing level.
From-SVN: r10282
1995-08-25 19:26:36 -04:00
Richard Kenner
5502823b56
({add,sub,mulsi}di3): Support both endian possibilities.
...
(negdi2): Likewise.
From-SVN: r10281
1995-08-25 19:22:03 -04:00
Richard Kenner
9bb59c1435
(STRICT_ALIGNMENT): If little endian, always set strict alignment to 1.
...
From-SVN: r10280
1995-08-25 19:21:42 -04:00
Richard Kenner
ad2b9119cb
Initial revision
...
From-SVN: r10279
1995-08-25 19:20:52 -04:00
Richard Kenner
f9f7f4c9f8
Added peephole definitions for Load/Store Base insns and eliminating redundant...
...
Added peephole definitions for Load/Store Base insns and eliminating
redundant load in an equivalent store/load sequence.
From-SVN: r10278
1995-08-25 19:10:36 -04:00
Per Bothner
fb409a19b2
bothner@cygnus.com
...
From-SVN: r10277
1995-08-25 19:08:07 -04:00
Per Bothner
c7fdde6d53
(FOR): Call note_level_for_for.
...
From-SVN: r10276
1995-08-25 19:07:05 -04:00
Per Bothner
f3be9e3c33
(do_identifier): Handle old (non-ANSI) for scoping, and warn if
...
conflicts.
From-SVN: r10275
1995-08-25 19:06:45 -04:00
Per Bothner
d2ad151f7f
(DECL_DEAD_FOR_LOCAL, DECL_ERROR_REPORTED, DECL_SHADOWED_FOR_VAR): New
...
macros.
From-SVN: r10274
1995-08-25 19:06:24 -04:00
Per Bothner
8d6e462ba2
(struct binding_level): New fields dead_vars_from_for and is_for_scope.
...
(note_level_for_for): New function.
(poplevel): Special processing if is_for_scope.
(pushdecl): Warn if for-scope variable shadows local.
From-SVN: r10273
1995-08-25 19:05:26 -04:00
Per Bothner
57c0c9cac9
(flag_new_for_scope): Add a new mode that follows ANSI for-scoping, but supports (and warns about) old programs.
...
(flag_new_for_scope): Add a new mode that follows ANSI
for-scoping, but supports (and warns about) old programs.
Make the new mode (with value 1) the default.
(lang_f_options): The on-value for flag_new_for_scope is now 2.
From-SVN: r10272
1995-08-25 19:04:48 -04:00
Richard Kenner
2efc92ed68
(report_error_function): Don't attempt to use input file stack to identify...
...
(report_error_function): Don't attempt to use input file stack to
identify nesting of #include's if file name oflocation diagnosed is
not same as input_filename.
From-SVN: r10271
1995-08-25 18:33:19 -04:00
Richard Kenner
27ed242c1d
(output_inline_function): Switch to function obstack.
...
From-SVN: r10270
1995-08-25 07:31:37 -04:00
Richard Kenner
63835b8755
(decrement_and_branch_until_zero): Use arithmetic_comparison_operator to decide...
...
(decrement_and_branch_until_zero): Use arithmetic_comparison_operator
to decide if there is comparison suitable to be expressed by condition
code from an arithmetic op.
From-SVN: r10269
1995-08-21 13:29:41 -04:00
Richard Kenner
d784886d82
(arithmetic_comparison_operator): New function.
...
(print_operand): Take into account that overflow flag is not set the
same as after a compare instruction.
From-SVN: r10268
1995-08-21 13:29:16 -04:00
Richard Kenner
ba2fcc7feb
(adddi3, subdi3): "&" added to clobber's constraints.
...
From-SVN: r10267
1995-08-21 13:25:59 -04:00
Richard Kenner
6ca8db46d9
(MULTILIB_*, LIBGCC, INSTALL_LIBGCC): Define.
...
From-SVN: r10266
1995-08-21 13:21:36 -04:00
Richard Kenner
d0aae509b0
(movdi-1...
...
(movdi-1, movdf-1): Make conditional on reload_completed, delete
conditions checking for pseudo registers and Q addresses. Add code to
handle SUBREG.
From-SVN: r10265
1995-08-21 13:20:04 -04:00
Richard Kenner
c182df0b41
(wipe_dead_reg): Make a register mentioned in a REG_INC note die after
...
the instruction.
From-SVN: r10264
1995-08-21 13:15:57 -04:00
Richard Kenner
36f66f3048
For all dbra pattern, change constraint from 'g' to 'd*g'.
...
From-SVN: r10263
1995-08-21 13:11:53 -04:00
Richard Kenner
7af4e69746
(underscore.c): Rename rule to stamp-under, and touch stamp-under at the end.
...
(underscore.c): Rename rule to stamp-under, and touch stamp-under at
the end. Add new rule for underscore.c that depends on stamp-under.
From-SVN: r10262
1995-08-21 13:07:54 -04:00
Richard Kenner
8783b15e06
(reg_unused_after): For a SEQUENCE, make sure all insns are safe
...
before returning 1.
From-SVN: r10261
1995-08-21 13:04:26 -04:00
Richard Kenner
32c5cac2a5
(PROMOTE_FUNCTION_ARGS, PROMOTE_FUNCTION_RETURN): Define.
...
From-SVN: r10260
1995-08-21 12:18:56 -04:00
Richard Kenner
46d81ffa4a
(output_stack_adjust): Add new argument reg.
...
(output_stack_adjust): Add new argument reg. Use it instead of
stack_pointer_rtx.
(sh_expand_prologue, sh_expand_epilogue): Pass new argument to
output_stack_adjust.
From-SVN: r10259
1995-08-21 12:11:05 -04:00
Richard Kenner
8466d38a89
(STARTFILE_SPEC, ENDFILE_SPEC): Delete superfluous -pg tests.
...
(LINK_SPEC): Add libp directories to -Y when -pg.
From-SVN: r10258
1995-08-19 17:37:51 -04:00
Richard Kenner
e63815200c
(_mcount): Define.
...
From-SVN: r10257
1995-08-19 17:37:27 -04:00
Richard Kenner
92065e1fe2
(calculate_giv_inc): Handle increment computed by ASHIFT.
...
From-SVN: r10256
1995-08-19 17:34:03 -04:00
Richard Kenner
3c8db3f29c
(subdi3): Should not be commutative.
...
(one_cmpldi2): Fixed typo with register operand.
From-SVN: r10255
1995-08-19 17:28:43 -04:00
Richard Kenner
a8d5e35646
(INITIALIZE_TRAMPOLINE): Sync function now named sync_isync.
...
From-SVN: r10254
1995-08-19 17:20:35 -04:00
Richard Kenner
e89f9d8a2f
(sync_isync): Renamed from sync...
...
(sync_isync): Renamed from sync; added an isync insn after the sync to
properly deal with PowerPC's with split I/D caches.
From-SVN: r10253
1995-08-19 17:20:06 -04:00
Richard Kenner
ef7a142481
(output_prolog): Fixup code to set stack pointer if stack size > 32k.
...
From-SVN: r10252
1995-08-19 17:19:42 -04:00
Richard Kenner
a781804452
Revert last change.
...
From-SVN: r10251
1995-08-19 17:17:05 -04:00
Richard Kenner
1a0eeb8355
(output_prolog): Reverse big stack update and restore POWER mnemonics
...
alternative.
From-SVN: r10250
1995-08-19 17:14:15 -04:00
Richard Kenner
cd6bd5fccb
(fancy_btst,fancy_btst1): Branch target must be operand 0 for length
...
attribute to work.
From-SVN: r10249
1995-08-19 17:07:02 -04:00
Richard Kenner
3511415daf
(STATIC_CHAIN_REGNUM): Use r3.
...
(REGISTER_NAMES): Print r7 as sp.
(ADDITIONAL_REGISTER_NAMES): Recognize r7.
(ASM_OUTPUT_ALIGN): Alignment is power of 2.
From-SVN: r10248
1995-08-19 17:06:44 -04:00
Richard Kenner
19ac27705c
Declare __eprintf with attribute noreturn.
...
From-SVN: r10247
1995-08-19 16:43:07 -04:00
Richard Kenner
cfeda19726
Don't define wchar_t if __cplusplus is defined.
...
From-SVN: r10246
1995-08-19 16:40:07 -04:00
Richard Kenner
4ba09fc9f7
(warning_with_line): Fix typo in declaration when !HAVE_VPRINTF and
...
defined (__STDC__).
From-SVN: r10245
1995-08-15 18:00:40 -04:00
Richard Kenner
d56390c488
(ediv, emul): Set sign bit of IEEE -0.0 result.
...
From-SVN: r10244
1995-08-15 17:57:41 -04:00
Richard Kenner
f4510f3757
(safe_from_p): Only safe if EXP is variable-size and X is BLKmode.
...
From-SVN: r10243
1995-08-15 17:51:44 -04:00
Richard Kenner
e07ed33f92
(fixup_gotos): When some fixups done, reset to point to next instead
...
of zeroing TREE_VALUE, which may be shared.
From-SVN: r10242
1995-08-15 17:49:35 -04:00
Per Bothner
2046a46131
Changes for Linux and LynxOS.
...
From-SVN: r10239
1995-08-14 19:33:42 -07:00
Richard Kenner
9b3b5e8d97
(STARTFILE_SPEC): Define as empty.
...
From-SVN: r10238
1995-08-14 09:15:42 -04:00
Richard Kenner
d8fa98d54b
(vms_check_external): Update `pending_head' properly when the first
...
list element is removed.
From-SVN: r10237
1995-08-14 09:08:53 -04:00