Commit Graph

1850 Commits

Author SHA1 Message Date
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
michael
af5aa3d41a + added bugs 188-190 1998-12-11 11:14:54 +00:00
pierre
1b4990c597 * #0 char removed 1998-12-11 10:48:11 +00:00
pierre
ad717054b5 * internal gdb types for booleans and 64bit integers 1998-12-11 08:57:22 +00:00
peter
8b355b0b0c * use $mode directive 1998-12-11 00:10:50 +00:00
peter
1bae98d429 * splitted from globals.pas 1998-12-11 00:05:27 +00:00
peter
1b369bb4bb + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
peter
f2b6d631e5 * removed warnign 1998-12-10 23:59:56 +00:00
daniel
88b7d1ab9d * Fsearch bug fixed 1998-12-10 16:05:39 +00:00
daniel
1c6fdeb71d * Some changes by Tomas 1998-12-10 16:04:47 +00:00
pierre
4a85a1b59e * fix for operators 1998-12-10 14:57:52 +00:00
florian
467c0de643 * bug with p(const a : ansistring) fixed
* duplicate constant ansistrings were handled wrong, fixed
1998-12-10 14:39:29 +00:00
florian
86b17cd44f + some basic operations with qwords and int64 added: +, xor, and, or;
the register allocation works fine
1998-12-10 11:16:00 +00:00
florian
4244dda54b + basic operations with int64/qord (compiler with -dint64)
+ rtti of enumerations extended: names are now written
1998-12-10 09:47:13 +00:00
Jonas Maebe
4b73dda508 * fixed bug in InsLine (changed "my" from "WinMaxY -1" to "WinMaxY - WinMinY") 1998-12-09 23:04:36 +00:00
Jonas Maebe
7666cd4efd * corrected a typo
* corrected link to example program for SetMouseHideWindow
1998-12-09 22:04:45 +00:00
Jonas Maebe
2fcfb2ce50 * corrected small syntax error in part between {ifdef ver0_99_11}
+ added fistp/fild optimization between {ifdef ver0_99_11}
1998-12-09 18:16:13 +00:00
pierre
957fdc1f2d + exception handling by default 1998-12-09 17:57:33 +00:00
Jonas Maebe
f6e600a839 * replaced two "in [A_...]" constructs I had missed before
* for shrd/shld: "if operands[1].operandtype = OPR_CONSTANT" instead of
    "if operands[3].operandtype ..."
1998-12-09 13:23:40 +00:00
Jonas Maebe
7aaa973e8f * allow constant offsets for go32v2 in assembler blocks 1998-12-08 23:03:46 +00:00
peter
6e7f776c4f + -gh for heaptrc unit 1998-12-08 10:18:07 +00:00
peter
376efda4cc * tpoint contains now sw_integer (needed to support 64k files in the
editor)
1998-12-08 10:11:27 +00:00
pierre
917fc582ad + constructor destructor info for gdbpas 1998-12-08 09:06:30 +00:00
Jonas Maebe
7456669b53 * fixed bug reported in the mailing list by Frank McCormick (fsearch: changed
"if p1 = 0" to "if p1 <> 0"
1998-12-07 18:55:41 +00:00
michael
a9f121f024 Added ports unit 1998-12-07 16:38:48 +00:00
florian
061be51016 * better code generation for classes which are passed as parameters to
subroutines
1998-12-06 13:12:44 +00:00