Commit Graph

13568 Commits

Author SHA1 Message Date
Jeff Law
cb10094340 Fix typo in last change.
From-SVN: r14149
1997-06-05 10:36:38 -06:00
Jeff Law
4408efce8b sh.c (trap_exit, sp_switch): New variables.
* sh.c (trap_exit, sp_switch): New variables.
	(print_operand, case '@'): If trap_exit is nonzero, then use
	a trapa instead of an rte/rts to exit the current function.
	(sh_expand_prologue): Switch stacks at function entry as needed.
	(sh_expand_epilogue): Similarly at function exit.
	(function_epilogue): Clear trap_exit and sp_switch too.
	(sh_valid_machine_decl_attribute): New function.
	* sh.h (VALID_MACHINE_DECL_ATTRIBUTE): Define.
	(sp_switch): Declare.
	* sh.md (sp_switch_1, sp_switch_2): New named patterns.

From-SVN: r14148
1997-06-05 09:52:34 -06:00
Michael Meissner
916b1701c2 abstract regset stuff into macros
From-SVN: r14147
1997-06-05 10:24:03 +00:00
Karl Berry
2217c9f0e8 texinfo.tex (\mainmagstep): Define this as a \count variable instead of with \let...
* texinfo.tex (\mainmagstep): Define this as a \count variable
 	instead of with \let, to make changing to \magstep1 more transparent.
 	From: HERBERT@boevm4.vnet.ibm.com.
	(\uref): New command a la \url.

From-SVN: r14146
1997-06-04 21:47:40 +00:00
Mike Stump
013bc8afa0 91th Cygnus<->FSF quick merge
From-SVN: r14145
1997-06-04 17:31:55 +00:00
Brendan Kehoe
6313a654f7 * fixincludes: Fix AIX NULL macro use of void*.
From-SVN: r14144
1997-06-03 19:19:01 -04:00
Jason Merrill
fd407cd21d x
From-SVN: r14143
1997-06-03 19:20:28 +00:00
Michael Meissner
39379e67c7 Widen some short fields to int; Use allocate_reg_info to allocate the reg_renumber array
From-SVN: r14142
1997-06-02 22:05:38 +00:00
Doug Evans
2808652ac8 sparc.md (v9 eq/ne cond move patterns): Add early clobber constraint to destination.
* sparc/sparc.md (v9 eq/ne cond move patterns): Add early clobber
	constraint to destination.

From-SVN: r14141
1997-06-02 18:52:13 +00:00
Michael Meissner
b1f21e0aef Use accessor macros to access arrays based on regno; move many of the arrays into a single structure.
From-SVN: r14140
1997-05-30 18:19:19 +00:00
Mike Stump
e00737d221 91th Cygnus<->FSF quick merge
From-SVN: r14139
1997-05-29 20:29:01 +00:00
Stan Cox
f3e10ef29e (movsfcc_1, movdfcc_1, movxfcc_1): Use singlemove_string
From-SVN: r14138
1997-05-29 19:41:36 +00:00
Stan Cox
b078c5c69c (ASM_OUTPUT_REG_{PUSH,POP}): add %% before register name.
From-SVN: r14137
1997-05-29 19:36:53 +00:00
Stan Cox
7c030ad03a (ASM_OUTPUT_ALIGN): use .p2align, not byte alignments.
From-SVN: r14136
1997-05-29 19:35:26 +00:00
Mike Stump
478b0752a1 except.c (push_eh_entry): Eliminate start of exception region label, as it isn't used.
* except.c (push_eh_entry): Eliminate start of exception region
	label, as it isn't used.  Rename end_label to outer_context.
	(expand_eh_region_start_for_decl): Likewise.
	(expand_leftover_cleanups): Likewise.
	(expand_start_all_catch): Likewise.
	* except.h (eh_entry): Likewise.
	* except.c (expand_eh_region_end): Likewise.  Jump around the nop
	that we insert, so that we can optimize it away, if it is unused,
	also so that flow analysis can tell if we fall through to the end
	of a function or not so that it can know if a function that returns
	a value, in fact does or not.
Fixes g++.jason/return2.C when using -fno-sjlj-exceptions

From-SVN: r14135
1997-05-29 18:42:07 +00:00
Mike Stump
37c46b43db 91th Cygnus<->FSF quick merge
From-SVN: r14134
1997-05-28 23:20:02 +00:00
Jeff Law
87c166683a pa.md (jump): Handle out of range unconditional jump when not optimizing.
* pa.md (jump): Handle out of range unconditional jump
        when not optimizing.

From-SVN: r14133
1997-05-28 10:50:38 -06:00
Paul Eggert
380d5b3249 automatically generated from GPLed version
From-SVN: r14129
1997-05-27 03:15:14 +00:00
Paul Eggert
9938b122e4 automatically generated from GPLed version
From-SVN: r14127
1997-05-27 03:15:14 +00:00
Ulrich Drepper
3b1afa4b24 automatically generated from GPLed version
From-SVN: r14126
1997-05-27 03:15:09 +00:00
Karl Berry
8efc7e64cf (\deftypemethod, \deftypemethodheader): New macros to implement new commands @deftypemethod and @deftypemethodx.
(\deftypemethod, \deftypemethodheader): New macros to implement
new commands @deftypemethod and @deftypemethodx.
Suggestion from: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise).

From-SVN: r14114
1997-05-24 22:06:39 +00:00
Karl Berry
358d4f3bf1 (\opnr, \clnr): Increment/decrement \parencount, for
(\opnr, \clnr): Increment/decrement \parencount, for
	* texinfo.tex (\opnr, \clnr): Increment/decrement \parencount, for
   	  @defun lines with nested parens.  From Bill Schelter
 	  <wfs@fireant.ma.utexas.edu>.
	(\itemizeitem): Correct \errmessage.

From-SVN: r14113
1997-05-23 17:02:00 +00:00
Richard Kenner
65376d285e Formerly install.texi.~2~
From-SVN: r14112
1997-05-22 17:56:07 -04:00
Jeff Law
23e7786b28 reload1.c (reload_cse_record_set): Ignore values for SREG if their mode is narrower than DEST_MODE.
* reload1.c (reload_cse_record_set): Ignore values for SREG if
        their mode is narrower than DEST_MODE.

From-SVN: r14111
1997-05-22 15:49:33 -06:00
Jeff Law
293100b546 pa.h (DFMODE_RETURN_STRING): Define.
* pa.h (DFMODE_RETURN_STRING): Define.
        (SFMODE_RETURN_STRING): Likewise.
        (ASM_DECLARE_FUNCTION_NAME): Use them.

From-SVN: r14110
1997-05-22 01:00:06 -06:00
Jeff Law
bb75a000ab * mn10300.md (reload_insi): Handle SUBREG properly.
From-SVN: r14109
1997-05-21 23:35:37 -06:00
Jason Merrill
5bef9b1f9d x
From-SVN: r14108
1997-05-21 06:04:44 +00:00
Brendan Kehoe
5ff660f00c cplus-dem.c (do_type): Handle `J'.
* cplus-dem.c (do_type): Handle `J'.
	(demangle_fund_type): Print "complex" for it.

From-SVN: r14107
1997-05-20 16:58:17 -04:00
Jim Wilson
eccc11fbbb (scc0_di, scc_di, seq, sne, sgt, sgtu, slt, sltu, sge, sgeu,
sle, sleu): Add coldfire support.

From-SVN: r14106
1997-05-19 18:12:04 -07:00
Jim Wilson
102701ff6c (output_move_qimode): Add coldfire support.
From-SVN: r14105
1997-05-19 18:01:22 -07:00
Jim Wilson
6d808a73ec (PUSH_ROUNDING): Add coldfire support.
From-SVN: r14104
1997-05-19 18:00:46 -07:00
Michael Meissner
ab9eef419e Fix powerpc-{eabi,linux,sysv} problem with -mrelocatable
From-SVN: r14103
1997-05-19 22:03:56 +00:00
Karl Berry
aa4fd28c7a (\codeunder): Use \_ and \ifusingtt to avoid dotaccent from _ in roman fonts, e.g., @deftypefn.
(\codeunder): Use \_ and \ifusingtt to avoid dotaccent from _ in roman
fonts, e.g., @deftypefn.
(\tex): Remove spurious spaces at the end of subdefinitions.
From: "John W. Eaton" <jwe@bevo.che.wisc.edu>.
(\url, \email): \let to \code; no quotes or angle brackets.

From-SVN: r14099
1997-05-19 21:34:38 +00:00
Mike Stump
b87692e56a 91th Cygnus<->FSF quick merge
From-SVN: r14098
1997-05-19 18:01:45 +00:00
Richard Kenner
eaf95893f8 (ASM_COMMENT_START): Add default definition.
From-SVN: r14097
1997-05-18 16:51:07 -04:00
Michael Meissner
1733ed29a7 Use ASM_{GENERATE,OUTPUT}_INTERNAL_LABEL
From-SVN: r14096
1997-05-18 20:35:30 +00:00
Richard Kenner
212198f4fa (TARGET_SWITCHES): Add new target name: cpu32.
From-SVN: r14095
1997-05-18 13:55:08 -04:00
Richard Kenner
29c00980f7 (MAX_WRITE_LEN, MAX_READ_LEN): Define.
(get_dynamic_handler_chain_libfunc): New macro.
(protect_cleanup_actions_with_terminate): New macro.

From-SVN: r14094
1997-05-18 13:50:07 -04:00
Richard Kenner
e83dc357c3 (safe_read): If MAX_READ_LEN is defined, limit incremental read
attempts to that amount.

From-SVN: r14093
1997-05-18 13:49:41 -04:00
Richard Kenner
9b7311fe5f (VMS_write, VMS_read): Delete.
(safe_write): If MAX_WRITE_LEN is defined, limit
incremental write attempts to that amount.
(safe_read): Analogous situation for MAX_READ_LEN.

From-SVN: r14092
1997-05-18 13:49:10 -04:00
Richard Kenner
0a22948f60 (ASM_COMMENT_START): Define.
From-SVN: r14091
1997-05-18 12:19:22 -04:00
Richard Kenner
b1016f1cb5 (mov[qhs]i,movstrict[qs]i, mulsi3): Use 'Q' constraint for TARGET_5200.
From-SVN: r14090
1997-05-18 08:58:55 -04:00
Richard Kenner
02385fc563 (EXTRA_CONSTRAINT): New macro.
From-SVN: r14089
1997-05-18 08:58:39 -04:00
Richard Kenner
6e84845071 (reload_cse_regno_equal_p): Check for value using more than one
register on a big endian machine.

From-SVN: r14088
1997-05-18 08:50:22 -04:00
Richard Kenner
2ae3dcac7b (maybe_eliminate_biv_1): In (set (cc0) <biv>) case, swap compare
operands when mult_val < 0 in one additional place.

From-SVN: r14087
1997-05-18 08:39:57 -04:00
Richard Kenner
1f75ca0de2 (maintainer-claean): Delete configure.
From-SVN: r14086
1997-05-18 08:33:27 -04:00
Richard Kenner
46f18e7b31 Initial revision
From-SVN: r14085
1997-05-18 08:31:53 -04:00
Richard Kenner
3c18ea24c0 Change to utilize autoconf variables.
From-SVN: r14084
1997-05-18 08:31:46 -04:00
Richard Kenner
35bcca7b96 (TARGET_SWITCHES): Add 68020-60.
Mask out bits which indicate a particular processor when a different
processor is selected.
(MASK_68040_ALSO): Remove.
(MASK_68040): Change to be a single bit.

From-SVN: r14083
1997-05-18 08:24:51 -04:00
Richard Kenner
dcd13066a0 (TARGET_ALIGN_INT, MASK_ALIGN_INT): New macros.
(BIGGEST_ALIGNMENT): Determine according to TARGET_ALIGN_INT.
(TARGET_SWITCHES): Add align-int and no-align-int.

From-SVN: r14082
1997-05-18 08:14:40 -04:00