peter
|
1ace0dc9b8
|
* moved some tables from ra386*.pas -> i386.pas
+ start of coff writer
* renamed asmutils unit to rautils
|
1999-01-10 15:37:51 +00:00 |
|
florian
|
1896be988f
|
Changes of Alexander Stohr integrated:
+ added KNI opcodes
+ added KNI registers
+ added 3DNow! opcodes
+ added 64 bit and 128 bit register flags
* translated a few comments into english
|
1999-01-08 12:39:22 +00:00 |
|
florian
|
b9968f4a43
|
+ some stuff for the new code generator
|
1999-01-06 22:58:47 +00:00 |
|
michael
|
168918c002
|
+ Fixed wrong unit name.
|
1999-01-06 14:38:09 +00:00 |
|
peter
|
2bec71cd5b
|
* fixed typo :(
|
1999-01-06 12:56:01 +00:00 |
|
peter
|
b55566c201
|
* renamed resource -> comprsrc (conflicted with FV)
|
1999-01-06 12:39:46 +00:00 |
|
florian
|
9920e3ffef
|
* str(...) for ansi/long and widestrings fixed
|
1999-01-06 12:23:29 +00:00 |
|
Jonas Maebe
|
0bcc355213
|
* don't output inc/dec if cs_check_overflow is on, because inc/dec don't change
the carry flag
|
1999-01-05 17:03:36 +00:00 |
|
florian
|
d15d426756
|
* mainly problem with invalid case ranges fixed (reported by Jonas)
|
1999-01-05 08:19:59 +00:00 |
|
Jonas Maebe
|
0d51aa650c
|
+ mov reg, mem1 to mov reg, mem1
mov mem2, reg cmp reg, mem2
cmp mem1, reg
# reg released
|
1999-01-04 22:04:15 +00:00 |
|
Jonas Maebe
|
4f997fddd1
|
* no fistp/fild optimization for S_IQ (fistq doesn't exist)
|
1999-01-04 12:58:55 +00:00 |
|
peter
|
6ee9d913cd
|
+ farpointer type
* absolutesym now also stores if its far
|
1998-12-30 22:15:45 +00:00 |
|
peter
|
7e775e2708
|
* if explicit cnv then also handle the ordinal consts direct
|
1998-12-30 22:13:47 +00:00 |
|
peter
|
f73ad7cb37
|
* check the amount of paras for Str()
|
1998-12-30 22:13:13 +00:00 |
|
michael
|
2c476b0d22
|
+ Added -Sh switch
|
1998-12-30 22:04:30 +00:00 |
|
peter
|
000336a586
|
* released valuepara
|
1998-12-30 13:41:05 +00:00 |
|
peter
|
e7b4349a7f
|
* fix for boolean=true compares
|
1998-12-30 13:35:35 +00:00 |
|
Jonas Maebe
|
64c509adb8
|
* fixed crash when there are two asm blocks right after each other
|
1998-12-29 19:58:27 +00:00 |
|
Jonas Maebe
|
8cf4da6d5e
|
+ optimize pascal code surrounding assembler blocks
|
1998-12-29 18:48:15 +00:00 |
|
peter
|
c7637424cf
|
+ resource file handling ($R directive) for Win32
|
1998-12-28 23:26:14 +00:00 |
|
peter
|
88599f754f
|
* no it table necessary if no asm parser is used
|
1998-12-28 15:49:03 +00:00 |
|
peter
|
7d90cad6c0
|
* general constant solution. Constant expressions are now almost
everywhere allowed and correctly parsed
|
1998-12-28 15:47:09 +00:00 |
|
peter
|
e628968eac
|
+ read/write of constnil
|
1998-12-26 15:35:44 +00:00 |
|
florian
|
151e5a82cf
|
+ more changes for the new version
|
1998-12-26 15:20:28 +00:00 |
|
peter
|
ce3e2aec84
|
+ rec.field(%esi) support
+ [esi+rec.field] support
|
1998-12-23 22:55:55 +00:00 |
|
peter
|
f986459350
|
* don't count ait_marker for lineinfo
|
1998-12-23 22:53:44 +00:00 |
|
peter
|
2f303a746d
|
* fixed new(x) crash if x contains an error
|
1998-12-23 22:52:56 +00:00 |
|
Jonas Maebe
|
0395e5e0b6
|
* change "inc x/dec x; test x, x" to "add 1, x/sub 1,x" because inc and dec
don't affect the carry flag (test does). This *doesn't* fix the problem with
cardinal, that's a cg issue.
|
1998-12-23 15:16:21 +00:00 |
|
peter
|
a09375865f
|
* daniels patches against the latest versions
|
1998-12-23 14:02:01 +00:00 |
|
daniel
|
8aaf209cec
|
+ Make script to make compiler under OS/2.
|
1998-12-23 12:41:56 +00:00 |
|
daniel
|
5b341c7f21
|
* Added begin to globtype and version to avoid empty object files.
* Fileexists no longer finds volume labels.
|
1998-12-23 12:40:48 +00:00 |
|
florian
|
802fd8fb5c
|
* memory leaks for ansistring type casts fixed
|
1998-12-22 13:10:56 +00:00 |
|
pierre
|
0252e17f0e
|
* procvar stabs correction
|
1998-12-21 14:03:08 +00:00 |
|
peter
|
250a45a988
|
* makecfg updated
|
1998-12-21 13:13:08 +00:00 |
|
peter
|
7c90404c78
|
* smartlinking doesn't crash anymore
|
1998-12-20 16:21:22 +00:00 |
|
florian
|
d656d708b7
|
* ansistring memory leaks fixed
|
1998-12-19 00:23:40 +00:00 |
|
peter
|
6585e3e089
|
* don't include intel list if not necessary
|
1998-12-18 17:24:51 +00:00 |
|
peter
|
6fec6f714a
|
* added 'in []' support
|
1998-12-18 17:15:40 +00:00 |
|
Jonas Maebe
|
09f430de39
|
+ extra checks in RegsEquivalent so some more optimizations can be done (which
where disabled by the second fix from revision 1.22)
|
1998-12-17 16:37:38 +00:00 |
|
peter
|
ec85c3d6fb
|
* update -h page
|
1998-12-16 16:40:00 +00:00 |
|
peter
|
83b6dcb67d
|
* updated email address
|
1998-12-16 16:31:26 +00:00 |
|
Jonas Maebe
|
75331d6648
|
* released CaseRange
|
1998-12-16 12:30:59 +00:00 |
|
Jonas Maebe
|
f3d215d12d
|
* fixed fistp/fild optimization
|
1998-12-16 12:09:29 +00:00 |
|
peter
|
f76d2b328c
|
* removed some obsolete version checks
|
1998-12-16 00:27:16 +00:00 |
|
michael
|
f5eeedee0b
|
+ Removed underscores in heaptrc unit
|
1998-12-15 23:49:51 +00:00 |
|
Jonas Maebe
|
401078117f
|
+ convert consecutive case labels to a single range (-dCaseRange)
|
1998-12-15 22:32:24 +00:00 |
|
Jonas Maebe
|
97966cb9b5
|
+ change "sub/add const1, reg" or "dec reg" followed by "sub const2, reg" to one
"sub const3, reg"
* some small cleaning up
|
1998-12-15 22:30:39 +00:00 |
|
florian
|
a0e7569800
|
* first rough conversion
|
1998-12-15 22:21:53 +00:00 |
|
florian
|
3f56077131
|
* some code added
|
1998-12-15 22:18:55 +00:00 |
|
florian
|
e42b0657cd
|
* first version
|
1998-12-15 22:17:02 +00:00 |
|