Commit Graph

1975 Commits

Author SHA1 Message Date
michael
0b934e5d66 + documented partly tdosstream 1998-12-18 07:15:56 +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
10d267e9fc * fixed currentframe,previousframe
+ testcall to test the callspec unit
1998-12-16 21:57:20 +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
b6c228b232 + bug0193 1998-12-16 14:27:56 +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
peter
1cfd10cf09 * updated for 0.99.10
* new end dialogbox
1998-12-16 00:25:33 +00:00
peter
efaf241dba * more temp symbols removed 1998-12-16 00:22:24 +00:00
michael
101b1902c5 added heaptrc and objects 1998-12-16 00:00:18 +00:00
michael
bd8ef89788 removed underscores 1998-12-15 23:59:59 +00:00
michael
90721413c9 * Some updates 1998-12-15 23:50:51 +00:00
michael
f5eeedee0b + Removed underscores in heaptrc unit 1998-12-15 23:49:51 +00:00
peter
eea18b6d34 - not necessary 1998-12-15 22:47:00 +00:00
peter
516958a67b * removed temp symbols 1998-12-15 22:42:49 +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
florian
3baa79797b * first version, all planned processors (?) added 1998-12-15 22:16:03 +00:00
Jonas Maebe
2b0c6c2951 * uncommented OpsEqual & added to interface because popt386 uses it now 1998-12-15 19:33:58 +00:00
peter
c7230805a2 * fixed const s : ^string
* first things for const pchar : @string[1]
1998-12-15 17:16:00 +00:00
peter
4fbc61f5ea * fix for tp7 1998-12-15 17:14:17 +00:00
peter
6b4aa2289a * pointer+ord not allowed in tp mode 1998-12-15 17:12:35 +00:00
peter
a22d732459 * string:=pchar not allowed in tp mode 1998-12-15 17:11:37 +00:00
peter
169474a65a + 191,192 1998-12-15 17:10:04 +00:00
florian
9c7239cfbe + first version, derived from old routines 1998-12-15 16:32:58 +00:00
Jonas Maebe
5da43943cd * fixed bug in shr/shl optimization 1998-12-15 15:43:20 +00:00
peter
9a889d1750 * removed commentlevel 1998-12-15 11:53:54 +00:00
peter
ff335d3911 * fixed dup release of statement label in case 1998-12-15 11:52:18 +00:00
peter
02904d8319 + -iSO, -iSP, -iTO, -iTP 1998-12-15 10:23:23 +00:00
michael
7ee9856a4c + Added objects and heaptrc 1998-12-15 00:13:31 +00:00
michael
369feeff11 initial implementation 1998-12-14 23:17:44 +00:00
michael
981e423a9e + INitial implementation 1998-12-14 23:17:02 +00:00
Jonas Maebe
30fa4efbd4 - removed {$ifdef ver0_99_11}'s 1998-12-14 22:01:45 +00:00
Jonas Maebe
91877d698d * corrected some spelling errors in the optimizations part
* added another tip to get faster code
1998-12-14 19:05:20 +00:00
peter
c91c9bb341 * version 0.99.11 1998-12-14 12:58:45 +00:00
peter
f1cb31bcf8 + DEFAULTUNITS to have a make all only compile the units 1998-12-12 19:14:42 +00:00
florian
d04f52d903 + first implementation 1998-12-12 12:15:41 +00:00
florian
6283947c69 + again more stuff for int64/qword:
- comparision operators
       - code generation for: str, read(ln), write(ln)
1998-12-11 23:36:06 +00:00
michael
c065388019 Switched to new fpc style file 1998-12-11 23:18:50 +00:00
michael
cbc6210e24 fixed assignstream example 1998-12-11 23:13:29 +00:00
peter
5d3113b7f2 * fixed assignstream 1998-12-11 18:08:57 +00:00
peter
39c8939bcc * fixed read(char) with empty buffer 1998-12-11 18:07:39 +00:00
florian
d439e323fd * fixed previous commit bug fix of getexplicitregister32
(usableregs32 was decremented twice, thnaks Pierre for that hint)
1998-12-11 17:22:40 +00:00
florian
1b4cf9afb5 + typed const int64 and qword
+ unary minus-operator  q1:=-q2;
  + not-operator
1998-12-11 16:50:22 +00:00
florian
8534a40b75 + shifting for 64 bit ints added
* bug in getexplicitregister32 fixed: usableregs wasn't decremented !!
1998-12-11 16:10:07 +00:00