Commit Graph

15339 Commits

Author SHA1 Message Date
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