peter
a0c611cbb5
* deref implementation after implementation units are loaded and
...
numbered
2003-12-22 22:15:43 +00:00
peter
545c1b82d5
* fix write pointerconst
2003-12-22 22:15:13 +00:00
peter
cc8d2226ae
* made decrease_degree working, but not really fixed
2003-12-22 22:13:46 +00:00
florian
6170faf334
* fixed some x86-64 issues
2003-12-22 19:00:17 +00:00
marco
1ff6fd5e6a
* small 1.0 compat fix
2003-12-22 16:16:33 +00:00
marco
8cdcb9d62f
* splitted up tintfflags into several components
2003-12-22 11:32:04 +00:00
florian
acade4f561
* fixed compilation with sysv calling conventions
2003-12-21 21:23:09 +00:00
florian
b5e4c01ef2
* sysv calling conventions enabled for powerpc-linux
2003-12-21 21:20:58 +00:00
peter
03d60dec7f
* fix getdir when directory contains files that give EACCESS
2003-12-21 20:31:50 +00:00
peter
c6e1a6a6d1
* don't exit in getdir when fpstat gives a failure
2003-12-21 20:30:49 +00:00
florian
b52cee6639
* fixed ppc inlining stuff
...
* fixed wrong unit writing
+ added some sse stuff
2003-12-21 19:42:42 +00:00
daniel
448e336682
* Some work to allow mmx instructions to be used for 32 byte sets
2003-12-21 11:28:41 +00:00
Jonas Maebe
bade472032
* fixed some more optimizer bugs, make cycle now works with -O2p3,
...
-O2p3u, -O3p3 and -O3p3u
2003-12-20 22:53:33 +00:00
florian
9fd5217032
* some x86-64 compilation fixe
2003-12-20 12:38:51 +00:00
daniel
d84b7d0743
* Some work to restore the MMX capabilities
2003-12-19 22:08:44 +00:00
mazen
e0303f16a7
* new TRegister definition applied
2003-12-19 14:38:03 +00:00
michael
71da578b33
+ Patch from Peter to fix strlcomp
2003-12-19 09:28:00 +00:00
florian
78aeec22ca
* arm compiler compilation fixed
2003-12-18 17:06:21 +00:00
florian
7bd24b32c3
+ register allocators are set to nil now after they are freed
2003-12-18 01:03:52 +00:00
Tomas Hajny
ce052a6eba
* fix for stackbottom change to pointer
2003-12-17 22:52:39 +00:00
Tomas Hajny
f9fe5cd622
* fixed incorrect dependency for sysutils (not valid any more)
2003-12-17 22:50:54 +00:00
Tomas Hajny
73bd91bfc3
* fixed incorrect error message
2003-12-17 22:50:42 +00:00
peter
a529392b93
* register call fix
2003-12-17 21:59:59 +00:00
peter
bc4f29e15c
* don't insert dealloc before alloc of the same register
2003-12-17 21:59:05 +00:00
peter
6b6741b41c
* win32 regcall patches
2003-12-17 21:56:33 +00:00
Tomas Hajny
06b0430c9f
* fix of previous wrong commit
2003-12-17 20:58:04 +00:00
Tomas Hajny
caeb56cff5
* 'conservative' version of the do_open patch by Joe da Silva
2003-12-17 20:40:38 +00:00
florian
87b24ee42c
* forgot a commit
2003-12-16 22:36:19 +00:00
florian
77f0eff7db
* better inheritence of procinfo flags of inlined procedures
2003-12-16 22:09:31 +00:00
florian
2aeea741ed
* fixed ppc compilation
2003-12-16 21:49:47 +00:00
florian
2258e941af
+ inlined procedures inherit procinfo flags
2003-12-16 21:29:24 +00:00
marco
8fc8644de0
* nil <-> 0 changes
2003-12-16 19:43:53 +00:00
daniel
213f373613
* 2 tests for integer constant to pointer conversion
2003-12-16 10:27:47 +00:00
daniel
f670a09707
* Fixed broken indexof function
2003-12-16 09:59:43 +00:00
daniel
fd86e14b01
* Use of 0 instead of nil fixed
2003-12-16 09:43:04 +00:00
daniel
23aa8e1cda
* Automatic conversion from integer constants to pointer constants is no
...
longer done except in Delphi mode
2003-12-16 09:41:44 +00:00
florian
f041463abf
* improved register allocation of generic a_param_const and a_param_ref
2003-12-15 21:39:39 +00:00
daniel
d9b98b35be
* Small microoptimization
2003-12-15 21:39:16 +00:00
Jonas Maebe
03d03d7ce4
* fixed compilation and simplified fixref, so it never has to reallocate
...
already freed registers anymore
2003-12-15 21:37:09 +00:00
peter
1367e342db
* reg allocations for imaginary register are now inserted just
...
before reg allocation
* tregister changed to enum to allow compile time check
* fixed several tregister-tsuperregister errors
2003-12-15 21:25:48 +00:00
daniel
e60da116b0
* More microoptimizations
2003-12-15 16:37:47 +00:00
Jonas Maebe
6abc491796
- disable removal of dead loads before a call, because register
...
parameters are released before a call
* fix storeback of registers in case of different sizes (e.g., first
a "movl %eax,%edx" and later a "movb %dl,%al")
2003-12-15 16:08:15 +00:00
peter
2057dbd01a
* fix statedebug compile
2003-12-15 15:58:58 +00:00
peter
9cc9068dc9
* wasm args fix from wiktor
2003-12-15 15:58:17 +00:00
peter
d715c6195f
* patches from wiktor
2003-12-15 15:57:48 +00:00
michael
2d7ecc1273
Patch from Darek Mazur for reading idents from property stream
2003-12-15 08:55:56 +00:00
peter
cb201089ea
* fixed range check error
2003-12-14 22:42:54 +00:00
peter
c98d2211bc
* fixed range check errors
2003-12-14 22:42:39 +00:00
peter
39b4e0398a
* fixed csdebug
2003-12-14 22:42:14 +00:00
peter
378f8aab70
* USEOPT to override NOOPT for 1.0.x
2003-12-14 22:41:46 +00:00