florian
|
d38abc3a3f
|
+ setting of bit 6 of cr for c var args on ppc implemented
|
2003-12-28 22:09:12 +00:00 |
|
Jonas Maebe
|
85e84512fb
|
* fixed procedures declared as "interrupt" for non-x86
|
2003-12-28 21:57:43 +00:00 |
|
florian
|
218beb5b32
|
* handling of open array value parameters fixed
|
2003-12-28 19:22:27 +00:00 |
|
Jonas Maebe
|
da74a9fea6
|
- removed unused methods from old generic spilling code
|
2003-12-28 16:20:09 +00:00 |
|
Jonas Maebe
|
6bab64590e
|
* hopefully fixed varargs (both Pascal- and C-style)
|
2003-12-28 15:33:06 +00:00 |
|
Jonas Maebe
|
ffa51d27c3
|
* hopefully fixed interfaces (untested)
|
2003-12-28 15:14:14 +00:00 |
|
peter
|
ae6be6bc0e
|
* support type convs for write typed
|
2003-12-27 22:27:55 +00:00 |
|
peter
|
3677577d9f
|
* check with fileexists() before opening a file
|
2003-12-27 22:27:24 +00:00 |
|
florian
|
c72e3a8eea
|
* updated instruction includes from new instruction table
|
2003-12-26 20:24:03 +00:00 |
|
peter
|
1c7e6fc380
|
* sparc updates
* use registertype in spill_register
|
2003-12-26 14:02:30 +00:00 |
|
florian
|
466744d413
|
* rtl and compiler compile with -Cfsse2
|
2003-12-26 13:47:41 +00:00 |
|
florian
|
ace2d682b0
|
* rtl and compiler compile with -Cfsse2
|
2003-12-26 13:19:16 +00:00 |
|
florian
|
3d8e1ab1fb
|
+ fpu<->mm register conversion
|
2003-12-26 00:32:21 +00:00 |
|
florian
|
dd2bb53aa5
|
+ possible sse2 unit usage for double calculations
* some sse2 assembler issues fixed
|
2003-12-25 12:01:35 +00:00 |
|
peter
|
e380119e8c
|
* sparc assembler reader updates
|
2003-12-25 01:25:43 +00:00 |
|
florian
|
06442fa677
|
+ $fputype directive support
+ single data type operations with sse unit
* fixed more x86-64 stuff
|
2003-12-25 01:07:09 +00:00 |
|
peter
|
6b3c925f64
|
* don't lowercase enumnames
|
2003-12-24 20:51:11 +00:00 |
|
florian
|
6d3d97e845
|
* first fixes to compile the x86-64 system unit
|
2003-12-24 01:47:22 +00:00 |
|
florian
|
f84979f02d
|
* x86-64 compilation fixed
|
2003-12-24 00:33:10 +00:00 |
|
florian
|
7887af7c75
|
* rg unified for i386/x86-64
|
2003-12-24 00:12:57 +00:00 |
|
florian
|
9c476ba5f1
|
- delete parameter in cg64 methods removed
|
2003-12-24 00:10:02 +00:00 |
|
peter
|
12aade4e16
|
* register calling is now default for i386
|
2003-12-23 23:22:35 +00:00 |
|
peter
|
3afcfd7f86
|
* extnumber failure is $ffff instead of -1
* fix non-vmt call for register calling on i386
|
2003-12-23 23:12:44 +00:00 |
|
peter
|
29cae38f12
|
* overlfow support in second_mul
|
2003-12-23 22:13:41 +00:00 |
|
peter
|
46769ccfcb
|
* don't generate rtti for errordef
|
2003-12-23 22:13:26 +00:00 |
|
peter
|
ed708a0650
|
* more byte->word
|
2003-12-23 19:52:55 +00:00 |
|
florian
|
d1116fb7f1
|
+ second_floataddsse implemented
|
2003-12-23 14:38:07 +00:00 |
|
peter
|
e6d9331341
|
* overflow for instruction counters
|
2003-12-22 23:11:41 +00:00 |
|
peter
|
f2d2c4c496
|
* fix rangecheck error
|
2003-12-22 23:11:15 +00:00 |
|
peter
|
2fb059e289
|
* use low(longint) instead of $8000000
|
2003-12-22 23:10:21 +00:00 |
|
peter
|
0734904796
|
* only report unreleased imaginary registers
|
2003-12-22 23:09:34 +00:00 |
|
peter
|
8fe15f4c99
|
* removed unused checkobject method
|
2003-12-22 23:08:59 +00:00 |
|
peter
|
8ef3b3b9c0
|
* extcycle
|
2003-12-22 22:34:35 +00:00 |
|
peter
|
a0c611cbb5
|
* deref implementation after implementation units are loaded and
numbered
|
2003-12-22 22:15:43 +00:00 |
|
peter
|
545c1b82d5
|
* fix write pointerconst
|
2003-12-22 22:15:13 +00:00 |
|
peter
|
cc8d2226ae
|
* made decrease_degree working, but not really fixed
|
2003-12-22 22:13:46 +00:00 |
|
florian
|
6170faf334
|
* fixed some x86-64 issues
|
2003-12-22 19:00:17 +00:00 |
|
florian
|
b5e4c01ef2
|
* sysv calling conventions enabled for powerpc-linux
|
2003-12-21 21:20:58 +00:00 |
|
florian
|
b52cee6639
|
* fixed ppc inlining stuff
* fixed wrong unit writing
+ added some sse stuff
|
2003-12-21 19:42:42 +00:00 |
|
daniel
|
448e336682
|
* Some work to allow mmx instructions to be used for 32 byte sets
|
2003-12-21 11:28:41 +00:00 |
|
Jonas Maebe
|
bade472032
|
* fixed some more optimizer bugs, make cycle now works with -O2p3,
-O2p3u, -O3p3 and -O3p3u
|
2003-12-20 22:53:33 +00:00 |
|
florian
|
9fd5217032
|
* some x86-64 compilation fixe
|
2003-12-20 12:38:51 +00:00 |
|
daniel
|
d84b7d0743
|
* Some work to restore the MMX capabilities
|
2003-12-19 22:08:44 +00:00 |
|
mazen
|
e0303f16a7
|
* new TRegister definition applied
|
2003-12-19 14:38:03 +00:00 |
|
florian
|
78aeec22ca
|
* arm compiler compilation fixed
|
2003-12-18 17:06:21 +00:00 |
|
florian
|
7bd24b32c3
|
+ register allocators are set to nil now after they are freed
|
2003-12-18 01:03:52 +00:00 |
|
Tomas Hajny
|
73bd91bfc3
|
* fixed incorrect error message
|
2003-12-17 22:50:42 +00:00 |
|
peter
|
a529392b93
|
* register call fix
|
2003-12-17 21:59:59 +00:00 |
|
peter
|
bc4f29e15c
|
* don't insert dealloc before alloc of the same register
|
2003-12-17 21:59:05 +00:00 |
|
florian
|
87b24ee42c
|
* forgot a commit
|
2003-12-16 22:36:19 +00:00 |
|