Jonas Maebe
71d94c07f8
* check for nil pointers before calling getcopy
2000-11-04 13:12:14 +00:00
Jonas Maebe
2d72c95c20
- removed check for self = nil in getcopy
2000-11-04 13:10:15 +00:00
Jonas Maebe
54fa8b2d7b
* fixed bug in tdynamicarray.align (merged)
2000-11-03 19:41:06 +00:00
Jonas Maebe
767ecef9bb
* fixed bug in arrayRefsEq
...
* object/class fields are now handled the same as local/global vars and
parameters (ie. a write to a local var can now never destroy a class
field)
2000-11-03 18:06:26 +00:00
Jonas Maebe
5be6c35518
* some small improvements
2000-11-03 17:53:24 +00:00
pierre
24ebb1bdba
* (merged)
2000-11-03 16:05:38 +00:00
pierre
fa52ad0aa2
* get it to compile again
2000-11-02 15:01:22 +00:00
pierre
f6bfcc9cb7
* remove RecOffset code, that created problems
2000-11-02 12:04:10 +00:00
peter
5115083270
* tprocdef.fullprocname added for better casesensitve writing of
...
procedures
2000-11-01 23:04:37 +00:00
Jonas Maebe
850e8de88b
* register contents were not cleared if there was only 1 instruction
...
between de previous sequence and the current one
2000-11-01 22:53:30 +00:00
pierre
c970d30c84
* fix for bug #1152 (merged)
2000-10-31 23:39:30 +00:00
pierre
de5cef1bc8
* New big merge from fixes branch
2000-10-31 22:35:54 +00:00
peter
4bcd969993
* merged asm result patch part 2
2000-10-31 22:30:13 +00:00
peter
451723647e
* symtable splitted, no real code changes
2000-10-31 22:02:46 +00:00
pierre
bcabaf1b17
* first signal implementation (merged)
2000-10-31 21:32:15 +00:00
Jonas Maebe
5a593618b2
* merged double deleting of left location when using a temp in
...
secondwith (merged from fixes branch). This also fixes web bug1194
2000-10-31 14:18:53 +00:00
pierre
522544200b
new test for bug #1152
2000-10-31 09:29:12 +00:00
pierre
a4e193a680
+ bug #1157 tests
2000-10-31 07:36:22 +00:00
sg
0725ddca6c
* Fixed XImage (function pointers are now declared)
2000-10-29 12:35:09 +00:00
Tomas Hajny
d0ac7ea501
* lower the CPU use on OS/2
2000-10-28 17:20:42 +00:00
Tomas Hajny
84e3ad0dc5
* many FExpand fixes
2000-10-28 16:58:34 +00:00
Tomas Hajny
4bbbb373df
+ real (ansistring) implementation
2000-10-28 16:56:02 +00:00
Jonas Maebe
c3025eb50b
+ implementation for tasmnode.getcopy
2000-10-27 14:57:16 +00:00
peter
8e4f77b0a5
* fixed crash with call from type decl which is not allowed (merged)
2000-10-26 23:40:54 +00:00
peter
358570d0ea
* crash with Date in type def
2000-10-26 23:25:58 +00:00
peter
16761ea213
* fixes merge
2000-10-26 23:10:21 +00:00
peter
a554625890
* merged freebsd from fixes
2000-10-26 23:08:47 +00:00
peter
b8a008b31c
* regenerated
2000-10-26 23:03:50 +00:00
peter
4c541782d1
* fixes merges
2000-10-26 23:00:12 +00:00
peter
1034313760
* merges from fixes
2000-10-26 22:55:11 +00:00
peter
19165e8110
* nano sleep (merged)
2000-10-26 22:51:12 +00:00
peter
c53066252b
* freebsd updates
2000-10-26 22:39:34 +00:00
peter
392d0a5ebb
* freebsd update
...
* classes.rst
2000-10-26 22:30:21 +00:00
peter
c10d4a9846
* fixed crash with error in child definition (merged)
2000-10-26 21:54:03 +00:00
Tomas Hajny
992275e5d4
* DosDevIOCtl prototype fixed, cdecl removed in DosSetFilePtr helper declaration
2000-10-26 20:07:19 +00:00
sg
7dc48bf946
* Fixed declaration of TVisual
2000-10-26 16:40:27 +00:00
Jonas Maebe
05be64d76c
* fixed web bug1192 (changed an ungetregister32 to ungetregister)
...
("merged" from fixes)
2000-10-26 15:53:27 +00:00
Jonas Maebe
bdd82f8c9f
* fixed setlength for shortstrings
2000-10-26 14:15:06 +00:00
marco
a70a9f9684
* Fixed typo.
2000-10-25 15:31:20 +00:00
pierre
e1f8b848aa
+ targetdir=.
2000-10-25 15:17:34 +00:00
pierre
0430614855
adapt makefiles to subdirs in compiler dir
2000-10-25 09:51:59 +00:00
peter
ba5fd6b9d8
* emitcall -> emitinsertcall for profiling (merged)
2000-10-24 22:23:04 +00:00
peter
299d6098aa
* set usedregisters after writing entry and exit code (merged)
2000-10-24 22:21:25 +00:00
Jonas Maebe
207574e923
* allocate registers which hold function result
2000-10-24 12:47:45 +00:00
Jonas Maebe
a4fde73649
+ register renaming ("fixes" bug1088)
...
* changed command line options meanings for optimizer:
O2 now means peepholopts, CSE and register renaming in 1 pass
O3 is the same, but repeated until no further optimizations are
possible or until 5 passes have been done (to avoid endless loops)
* changed aopt386 so it does this looping
* added some procedures from csopt386 to the interface because they're
used by rropt386 as well
* some changes to csopt386 and daopt386 so that newly added instructions
by the CSE get optimizer info (they were simply skipped previously),
this fixes some bugs
2000-10-24 10:40:52 +00:00
michael
5aa1face10
+ Make cycle fixed again
2000-10-24 09:31:20 +00:00
michael
e2b535ec80
+ Extra patch from peter
2000-10-24 08:54:25 +00:00
michael
258c5e0489
+ Peters patches were for mainbranch
2000-10-24 08:05:06 +00:00
michael
037b737d84
+ PAtches form Peter
2000-10-24 07:58:35 +00:00
pierre
3a5981ae0c
* fix for bug #1193 (merged)
2000-10-24 07:20:03 +00:00