florian
121ca40b39
* some variant <-> dyn. array stuff
2002-12-05 14:27:25 +00:00
peter
f3fc72095f
* splitted defbase in defutil,symutil,defcmp
...
* merged isconvertable and is_equal into compare_defs(_ext)
* made operator search faster by walking the list only once
2002-11-25 17:43:16 +00:00
carl
05d86bbef8
* memory optimization with tconstsym (1.5%)
2002-11-22 22:48:10 +00:00
carl
64655be168
* memory optimization (3-4%) : cleanup of tai fields,
...
cleanup of tdef and tsym fields.
* make it work for m68k
2002-11-17 16:31:55 +00:00
peter
ca3e231da3
* fix merged proc-procvar check
2002-11-16 18:00:53 +00:00
peter
bfd72ad5d5
* merged changes from 1.0.7 up to 04-11
...
- -V option for generating bug report tracing
- more tracing for option parsing
- errors for cdecl and high()
- win32 import stabs
- win32 records<=8 are returned in eax:edx (turned off by default)
- heaptrc update
- more info for temp management in .s file with EXTDEBUG
2002-11-15 01:58:45 +00:00
peter
41f6e26675
* removed df_unique flag. It breaks code. For a good type=type <id>
...
a def copy is required
2002-10-20 15:34:16 +00:00
florian
161d1b923e
+ several widestring/pwidechar related stuff added
2002-10-10 16:07:57 +00:00
florian
919fff6955
* variants aren't compatible with nil
2002-10-09 21:01:41 +00:00
florian
a6afe9fb5d
* overloaded :=-operator is now searched when looking for possible
...
variant type conversions
2002-10-07 09:49:42 +00:00
peter
a1b570bc48
* fixed limit checking for qword
2002-10-06 21:02:17 +00:00
peter
5adf7d30a5
* only check for forwarddefs the definitions that really belong to
...
the current procsym
2002-10-06 15:08:59 +00:00
florian
1665fc6a60
+ proper support of type <id> = type <another id>;
2002-10-06 12:25:04 +00:00
carl
67486c96c3
* fixes for Delphi 6 compilation
...
(warning : Some features do not work under Delphi)
2002-10-05 12:43:23 +00:00
peter
df922df8cc
* check parameters from left to right in equal_paras, so default
...
parameters are checked at the end
2002-10-05 00:50:01 +00:00
florian
d5f0cbbf2b
* fixes to common code to get the alpha compiler compiled applied
2002-09-30 07:00:44 +00:00
carl
8733061c78
* stack checking cannot be called before system unit is initialized
...
* MC68020 define
2002-09-22 14:02:34 +00:00
peter
cea50f7185
* add argument to equal_paras() to support default values or not
2002-09-16 14:11:12 +00:00
peter
007d85fa90
* allow default parameters in equal_paras
2002-09-15 17:54:46 +00:00
carl
121dfde260
* bugfix 2109 (bad imho, but only way)
2002-09-08 11:10:17 +00:00
peter
dcd9e0107c
* old logs removed and tabs fixed
2002-09-07 15:25:00 +00:00
carl
e1b3ddc3fb
* fix my stupid copy and paste bug
2002-09-07 09:16:55 +00:00
carl
8fd9561a31
* start bugfix 1996
...
* 64-bit typed constant now work correctly and fully (bugfix 2001)
2002-09-06 19:58:31 +00:00
daniel
ba29715c7a
* Tcallnode.det_resulttype rewritten
2002-08-20 10:31:26 +00:00
florian
4b659ab4b2
* casting of classes to interface fixed when the interface was
...
implemented by a parent class
2002-08-12 20:39:17 +00:00
florian
ecf7a2a33c
* nil is now recognized as being compatible with a dynamic array
2002-08-12 14:17:56 +00:00
carl
eff31e8524
+ more more more documentation
...
+ first version include/exclude (can't test though, not enough scratch for i386 :()...
2002-08-05 18:27:48 +00:00
daniel
46b8ed0657
* Tried to make Tprocsym.defs protected. I didn't succeed but the cleanups
...
are worth comitting.
2002-07-23 09:51:22 +00:00
florian
59abf2555b
* types.pas renamed to defbase.pas because D6 contains a types
...
unit so this would conflicts if D6 programms are compiled
+ Willamette/SSE2 instructions to assembler added
2002-07-20 11:57:52 +00:00