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 |
|