peter
0887060ff2
* truncated log to 20 revs
1999-11-06 14:34:16 +00:00
peter
44a1fdfa7e
* ansistring 2 chararray support
...
* optimized ansitring 2 pchar
1999-10-25 10:32:43 +00:00
peter
461430ad5c
* fixed esi reload with as
1999-10-22 14:36:04 +00:00
peter
755fc18c07
* fixed empty const ansistring 2 pchar
1999-10-06 08:32:00 +00:00
peter
2687d75c38
+ constant pointer support which can happend with typecasting like
...
const p=pointer(1)
* better procvar parsing in typed consts
1999-09-26 21:30:15 +00:00
florian
d6c22004f4
* exception patch of Romio nevertheless the excpetion handling
...
needs some corections regarding register saving
* gettempansistring is again a procedure
1999-09-26 13:26:01 +00:00
peter
3c1d12b5c4
* fixed temp allocation for short->ansi
1999-09-23 21:20:37 +00:00
peter
c60bf19553
* update for new push_lea_loc
1999-09-01 09:42:13 +00:00
pierre
63608b6dbb
* emit_??? used
1999-08-19 13:08:43 +00:00
florian
fdc1e9792c
* some fixes for the floating point registers
...
* more things for the new code generator
1999-08-05 14:58:03 +00:00
florian
e53aceb9be
+ floating point register variables !!
...
* pairegalloc is now generated for register variables
1999-08-04 13:45:17 +00:00
florian
ca53eee67e
* renamed i386asm and i386base to cpuasm and cpubase
1999-08-04 00:22:34 +00:00
peter
ed8eb13d59
* moved bitmask constants to sets
...
* some other type/const renamings
1999-08-03 22:02:29 +00:00
florian
9fd7385c65
* some changes to compile the new code generator
1999-08-01 23:36:38 +00:00
florian
35f636dea1
+ resourcestring implemented
...
+ start of longstring support
1999-07-22 09:37:28 +00:00
peter
248826aa81
* removed temp defines
1999-07-05 20:13:06 +00:00
florian
f011b3bdca
+ qword/int64 -> floating point type cast
1999-07-04 16:37:08 +00:00
florian
0fa46763ad
* qword division fixed
...
+ code for qword/int64 type casting added:
range checking isn't implemented yet
1999-06-28 22:29:10 +00:00
peter
20d56ae2a4
* ansistring fixes, decr_ansistr called after all temp ansi reuses
1999-05-31 20:35:45 +00:00
peter
0b272f13c7
* removed oldasm
...
* plabel -> pasmlabel
* -a switches to source writing automaticly
* assembler readers OOPed
* asmsymbol automaticly external
* jumptables and other label fixes for asm readers
1999-05-27 19:43:55 +00:00
florian
d7b52d0183
* fixed some bugs related to temp. ansistrings and functions results
...
which return records/objects/arrays which need init/final.
1999-05-18 21:58:22 +00:00
florian
8706cd801f
* new temporary ansistring handling
1999-05-17 21:56:57 +00:00
peter
bc903063c1
* removed R_DEFAULT_SEG
...
* uniform float names
1999-05-12 00:19:34 +00:00
pierre
e9da9f168e
explicit type conv to pobject checked with cond TESTOBJEXT2
1999-05-07 00:33:47 +00:00
peter
611da2d24e
* merged nasm compiler
...
* old asm moved to oldasm/
1999-05-01 13:23:57 +00:00
florian
d27b21891b
* changes of Bruessel:
...
+ message handler can now take an explicit self
* typinfo fixed: sometimes the type names weren't written
* the type checking for pointer comparisations and subtraction
and are now more strict (was also buggy)
* small bug fix to link.pas to support compiling on another
drive
* probable bug in popt386 fixed: call/jmp => push/jmp
transformation didn't count correctly the jmp references
+ threadvar support
* warning if ln/sqrt gets an invalid constant argument
1999-04-28 06:01:54 +00:00
peter
f7398a409b
* fixed pchar to string location
1999-04-22 10:49:07 +00:00
peter
bc6abf4124
* fixed bool2bool
1999-04-20 10:35:58 +00:00
pierre
833f624fc4
+ cdecl or stdcall push all args with longint size
...
* tempansi stuff cleaned up
1999-04-19 09:45:46 +00:00
Jonas Maebe
246a653a5d
* more regalloc fixes (still not complete)
1999-04-16 13:42:23 +00:00
peter
7e2211d2d9
* fixed bool-bool conversion
1999-04-15 08:56:24 +00:00
florian
3729f75970
* esi wasn't reloaded after a call to the esi helper procedure, fixed
1999-04-13 18:51:47 +00:00
peter
3cad4fcf36
* fixed boolean() typecast
1999-03-05 16:14:20 +00:00
peter
f4f4f17da7
* fixed overloading of array of char
1999-03-02 18:24:19 +00:00
peter
03bdf07fe0
* ag386bin finally make cycles correct
...
* prefixes are now also normal opcodes
1999-03-01 15:46:16 +00:00
peter
c8f444b65f
* ag386bin updates
...
+ coff writer
1999-02-25 21:02:16 +00:00
peter
bf9b5e3a54
* updates for ag386bin
1999-02-22 02:14:59 +00:00
pierre
0e9f344ef6
* memory leaks removed
1999-02-15 11:30:39 +00:00
florian
45da1362e4
* internal error 10 with ansistrings fixed
1999-02-12 10:43:56 +00:00
florian
039eeee40d
* ltemptoremove handling corrected
1999-02-02 12:35:02 +00:00
peter
9159e69b07
* fixed ansi2short
1999-02-02 11:47:55 +00:00
pierre
d9ee9a43c3
* saving and restoring old ltemptoremove
1999-01-29 11:22:13 +00:00
peter
92a42e35dc
* removed warning
1999-01-28 19:50:15 +00:00
florian
3134c9352e
* small fix for method pointers
...
* found the annoying strpas bug, mainly nested call to type cast which
use ansistrings crash
1999-01-28 14:06:45 +00:00
pierre
633f56fb4e
* typo error corrected solves bug0190 and bug0204
1999-01-27 14:56:56 +00:00
pierre
04b19b1d77
boolean to int conversion problems bug0205 bug0208
1999-01-27 13:02:21 +00:00
pierre
d61dcbb1e0
tccnv.pas
1999-01-27 12:59:32 +00:00
florian
ccd94e19cc
* "procedure of object"-stuff fixed
1999-01-27 00:13:52 +00:00
peter
4517f917fd
* fixed array of const
...
* generic platform independent high() support
1999-01-21 22:10:35 +00:00
florian
77f7afffa9
* bug with mul. of dwords fixed, reported by Alexander Stohr
...
* some changes to compile with TP
+ small enhancements for the new code generator
1999-01-19 10:18:58 +00:00