Michael Meissner
c1450f196c
Do not use separate 386 patterns for SF/DF/XF/DI pushes; allow SF/DF/XF/DI pushes to push from memory if no scratch register available; allow use of leal on 486; allow XF<-XF memory moves on 386
...
From-SVN: r8088
1994-09-15 19:33:07 +00:00
Michael Meissner
11203ed8a9
Use whether DImode variables are used as basis for chosing register alloc order dca
...
From-SVN: r8087
1994-09-15 19:31:31 +00:00
Michael Meissner
eb085d72be
More DF/XF/DI fixes.
...
From-SVN: r8079
1994-09-13 21:44:15 +00:00
Richard Kenner
87774eb0ae
Initial revision
...
From-SVN: r8072
1994-09-10 06:46:14 -04:00
Richard Kenner
caec8cf4d7
Removed #define HAVE_ATEXIT to allow building for DYNIX/ptx 1.x.
...
From-SVN: r8071
1994-09-10 06:46:00 -04:00
Michael Meissner
6ecbf3001a
Merge push patterns for memory/nonmemory
...
From-SVN: r8048
1994-09-09 16:50:00 +00:00
Michael Meissner
f5316dfe88
Add support for -mreg-alloc=<xxx>
...
From-SVN: r8040
1994-09-08 17:59:18 +00:00
Michael Meissner
0be5d99ff2
Rewrite movsf/movdf/movdi patterns
...
From-SVN: r8039
1994-09-08 17:58:36 +00:00
Michael Meissner
e7f8067642
Fix DImode move problems.
...
From-SVN: r8022
1994-09-03 18:18:53 +00:00
Roland McGrath
3427d6e599
(LIB_SPEC): New macro.
...
From-SVN: r8003
1994-08-31 06:49:30 +00:00
Michael Meissner
91f0226f7c
Fix indexing off arg ptr & push of byte values.
...
From-SVN: r7994
1994-08-28 03:22:52 +00:00
Michael Meissner
2f2a49e848
Add -mno-wide-multiply, -mno-move, make addresses more compatible with other parts of compiler.
...
From-SVN: r7990
1994-08-26 20:01:41 +00:00
Michael Meissner
3b3c6a3f3e
Add -mno-wide-multiply, -mno-move, make addresses more compatible with other parts of compiler.
...
From-SVN: r7989
1994-08-26 19:56:14 +00:00
Richard Kenner
dc5627bf6a
(STARTFILE_SPEC): Add %{static:-static}.
...
From-SVN: r7968
1994-08-24 17:36:18 -04:00
Michael Meissner
716b516278
Undo previous change to REG_ALLOC_ORDER.
...
From-SVN: r7963
1994-08-24 14:47:50 +00:00
Michael Meissner
c4a9dd2e3a
Allocate eax before edx.
...
From-SVN: r7955
1994-08-20 16:46:44 +00:00
Roland McGrath
f82b3ad0e1
Initial revision
...
From-SVN: r7846
1994-08-02 00:05:29 +00:00
Michael Meissner
16eb71695f
Add BSDI support.
...
From-SVN: r7794
1994-07-25 12:52:14 +00:00
Michael Meissner
bcd8cec871
Define NO_IMPLICIT_EXTERN_C
...
From-SVN: r7791
1994-07-22 13:32:49 +00:00
Richard Kenner
0e3ce1df69
Initial revision
...
From-SVN: r7772
1994-07-14 12:58:37 -04:00
Michael Meissner
ee59bdfc51
If OSF/rose, make -pic-extern always do shared libs, even if -pic-none was used.
...
From-SVN: r7742
1994-07-12 14:54:45 +00:00
Richard Stallman
58376b85b1
Initial revision
...
From-SVN: r7720
1994-07-11 21:05:28 +00:00
Richard Stallman
5f0a312d74
*** empty log message ***
...
From-SVN: r7715
1994-07-11 20:48:16 +00:00
Michael Meissner
88d0b2b865
Change REG_ALLOC_ORDER so the 386 bootstraps.
...
From-SVN: r7502
1994-06-16 10:36:20 +00:00
Michael Meissner
4b71cd6ed2
Support 32x32->64 bit multiply
...
From-SVN: r7480
1994-06-15 02:44:18 +00:00
Richard Kenner
761a3df02f
(STARTFILE_SPEC): Don't force -static for -g.
...
From-SVN: r7465
1994-06-14 17:43:05 -04:00
Jason Merrill
302499a9fe
#define NO_IMPLICIT_EXTERN_C.
...
From-SVN: r7419
1994-06-01 23:00:15 +00:00
Richard Kenner
2b5c5d028f
(DIR_SEPARATOR): New macro.
...
From-SVN: r7375
1994-05-27 17:56:04 -04:00
Jason Merrill
629025f9f2
(FIXPROTO_DEFINES): Set to -D_XOPEN_SOURCE.
...
From-SVN: r7335
1994-05-18 23:08:30 +00:00
Richard Kenner
184ff798d9
(REG_ALLOC_ORDER): New macro.
...
From-SVN: r7264
1994-05-07 12:21:28 -04:00
Richard Kenner
ac8ec8c0c9
(LIB_SPEC): Support -fshared-data.
...
(CPP_SPEC): Set _SEQUENT_ to 1.
(SHARED_SECTION_ASM_OP, ASM_OUTPUT_SHARED_COMMON): Supply new macros.
(SHARED_BSS_SECTION_ASM_OP, BSS_SECTION_FUNCTION): Likewise.
From-SVN: r7262
1994-05-07 12:12:53 -04:00
Richard Kenner
40acaab846
(SHARED_SECTION_ASM_OP): Defined.
...
From-SVN: r7165
1994-04-28 12:48:55 -04:00
Richard Kenner
157735e867
(TARGET_NO_FANCY_MATH_387): Implement new option.
...
From-SVN: r7152
1994-04-25 14:21:16 -04:00
Richard Kenner
099800e348
(TARGET_NO_FANCY_MATH_387): New option.
...
From-SVN: r7151
1994-04-25 14:20:53 -04:00
Michael Meissner
291b0f345c
Remove LSHIFT case, since there is no LSHIFT tree code.
...
From-SVN: r7039
1994-04-12 11:40:34 +00:00
Richard Kenner
74f171be20
(mulhi3): Use SImode for MULT RTL.
...
From-SVN: r7011
1994-04-09 16:28:47 -04:00
Richard Kenner
d5757bb45f
(STRUCT_VALUE{,_INCOMING,_REGNUM}): Redefine for calling conventions
...
of native cc.
From-SVN: r7003
1994-04-09 09:13:06 -04:00
Richard Kenner
b0ceea8c6d
(DEBUG_PRINT_REG): Fix printing of coprocessor regs in QImode.
...
From-SVN: r6973
1994-04-06 07:03:07 -04:00
Michael Meissner
4563275aa6
Correct -fpic ELF -pg code
...
From-SVN: r6958
1994-04-02 13:15:24 +00:00
Jim Wilson
6bf56493b8
(libgcc2.a, stdarg.h): Delete rules.
...
From-SVN: r6951
1994-03-31 21:56:20 -08:00
Richard Kenner
c64ca3e9be
i386.md (movhi, movqi): Properly recognized unsigned forms of -1 for
...
dec[bw] insns.
From-SVN: r6909
1994-03-25 20:17:04 -05:00
Richard Kenner
ed1817c6d7
Change rfg's address.
...
From-SVN: r6852
1994-03-23 16:57:20 -05:00
Michael Meissner
65624c8ef3
Provide HANDLE_PRAGMA_WEAK and ASM_OUTPUT_DEF.
...
From-SVN: r6845
1994-03-22 20:50:40 +00:00
Jim Wilson
ed8969fa7d
(SELECT_SECTION): Variables go in readonly data
...
only if the initializer is constant.
From-SVN: r6820
1994-03-18 15:43:00 -08:00
Richard Kenner
7b70a020c3
(NO_IMPLICIT_EXTERN_C): Defined.
...
From-SVN: r6762
1994-03-12 19:41:56 -05:00
Richard Kenner
d71cf0ca69
(GPLUSPLUS_INCLUDE_DIR): Deleted.
...
(STARTFILE_SPEC): Remove "-nojump".
From-SVN: r6710
1994-03-07 17:42:29 -05:00
Richard Kenner
937018d674
(HANDLE_SYSV_PRAGMA): Define.
...
From-SVN: r6617
1994-02-24 08:42:01 -05:00
Richard Kenner
ecc1a5acaf
(LINK_SPEC): Add "/nol".
...
From-SVN: r6601
1994-02-22 07:31:05 -05:00
Richard Kenner
3f44e3cdab
(PATH_SEPARATOR): Add to here.
...
From-SVN: r6600
1994-02-22 07:21:24 -05:00
Richard Kenner
63a526f779
(LINK_SPEC, LIB_SPEC): New macros.
...
(PATH_SEPARATOR): Delete from here.
From-SVN: r6599
1994-02-22 07:21:03 -05:00