peter
|
a939095dbe
|
* revert has_localst patch
* replace aktstaticsymtable/aktglobalsymtable with current_module
|
2004-07-09 22:17:31 +00:00 |
|
peter
|
cf3c1198ea
|
* include unit name in error messages when types are the same
|
2004-06-23 16:22:45 +00:00 |
|
florian
|
8a9758c5e2
|
* logs truncated
|
2004-06-20 08:55:28 +00:00 |
|
florian
|
588e2c38bf
|
* dwarf branch merged
|
2004-06-16 20:07:06 +00:00 |
|
peter
|
a1b8d8bf6b
|
* check for 2gb limit when inserting record fields
|
2004-05-25 18:50:50 +00:00 |
|
peter
|
6245066670
|
* don't generate incompatible types when there is an errordef
|
2004-05-23 20:56:14 +00:00 |
|
peter
|
5358278ca1
|
tai_regalloc.allocation changed to ratype to notify rgobj of register size changes
|
2004-05-22 23:34:27 +00:00 |
|
daniel
|
b721e5872c
|
* Prepare compiler infrastructure for multiple ansistring types
|
2004-04-29 19:56:36 +00:00 |
|
peter
|
ba9f4a0703
|
* packrecords fixed for settings from $PACKRECORDS
* default packrecords now uses value 0 and uses info from aligment
structure only, initpackrecords removed
|
2004-03-14 20:08:37 +00:00 |
|
peter
|
d8c68fdfe0
|
* more stabs updates
|
2004-03-09 20:45:04 +00:00 |
|
peter
|
abbd54f334
|
* stabs updates to write stabs for def for all implictly used
units
|
2004-03-08 22:07:46 +00:00 |
|
peter
|
1d2464f091
|
* check if withsymtable.defowner is in the current unit
|
2004-02-26 16:16:19 +00:00 |
|
peter
|
05e0d83348
|
* operator overload chooses rewrite
* overload choosing is now generic and moved to htypechk
|
2004-02-24 16:12:39 +00:00 |
|
peter
|
c844c5a505
|
* procvar cleanup
|
2004-02-20 21:55:59 +00:00 |
|
peter
|
1e3875ad36
|
- fix rtti generation for properties containing sl_vec
- fix crash when overloaded operator is not available
- fix record alignment for C style variant records
|
2004-02-17 15:57:49 +00:00 |
|
peter
|
f619982607
|
* fixed protected checking in withsymtable
|
2004-02-13 15:40:58 +00:00 |
|
peter
|
7b04fdec2e
|
* fix compilation without GDB
|
2004-02-11 19:59:06 +00:00 |
|
daniel
|
42f9b1b0e2
|
* Removed not very usefull nextglobal & previousglobal fields from
Tstoreddef, saving 78 kb of memory
|
2004-02-06 22:37:00 +00:00 |
|
daniel
|
d735071838
|
* Rtti generation moved to ncgutil
* Assmtai usage of symsym removed
* operator overloading cleanup up
|
2004-02-04 22:15:15 +00:00 |
|
daniel
|
c22f863764
|
* Fix stabs generation problem reported by Jonas
|
2004-01-31 22:48:31 +00:00 |
|
daniel
|
862e121a0a
|
* Last steps before removal of aasmtai dependency in symsym can be
accomplished.
|
2004-01-31 18:40:15 +00:00 |
|
florian
|
4505b320b7
|
* fixed more alignment issues
|
2004-01-30 14:33:06 +00:00 |
|
florian
|
35b8e93073
|
* fixed more alignment issues
|
2004-01-30 13:42:03 +00:00 |
|
peter
|
dfb7fe9d9d
|
* fixed alignment calculation for variant records
* fixed alignment padding of records
|
2004-01-29 16:51:29 +00:00 |
|
peter
|
8caaa7740d
|
* more record alignment fixes
|
2004-01-28 22:16:31 +00:00 |
|
peter
|
2d8d788211
|
* record alignment splitted in fieldalignment and recordalignment,
the latter is used when this record is inserted in another record.
|
2004-01-28 20:30:18 +00:00 |
|
daniel
|
97e87aaebc
|
* reginfo now also only allocated during register allocation
* third round of gdb cleanups: kick out most of concatstabto
|
2004-01-26 16:12:27 +00:00 |
|
daniel
|
7a6b6f4bd4
|
* Some minor stuff
* Managed to eliminate speed effects of string compression
|
2004-01-15 15:16:17 +00:00 |
|
daniel
|
4a4b8f2a72
|
* Experiment: Compress strings to save memory
Did not save a single byte of mem; clearly the core size is boosted by
temporary memory usage...
|
2004-01-11 23:56:19 +00:00 |
|
peter
|
f663d2488f
|
* cross unit inlining fixed
|
2003-11-10 22:02:52 +00:00 |
|
florian
|
585d13369c
|
* fixed strange error message about expecting erroneous types,
usually this is caused by other errors so it isn't important
|
2003-11-08 17:08:44 +00:00 |
|
peter
|
19727a3609
|
* don't search for overloads in parents for constructors
|
2003-10-30 16:23:13 +00:00 |
|
peter
|
4a1ecb07d1
|
* splitted buildderef and buildderefimpl to fix interface crc
calculation
|
2003-10-23 14:44:07 +00:00 |
|
peter
|
6878c55c80
|
* write derefdata in a separate ppu entry
|
2003-10-22 20:39:59 +00:00 |
|
peter
|
fcabdbbf35
|
* fixed unitsym-globalsymtable relation so the uses of a unit
is counted correctly
|
2003-10-22 15:22:33 +00:00 |
|
peter
|
a28d911c98
|
* IncompatibleTypes() added that will include unit names when
the typenames are the same
|
2003-10-21 18:16:13 +00:00 |
|
peter
|
d0de3b3ea8
|
* 64k registers supported
* fixed some memory leaks
|
2003-10-17 14:38:32 +00:00 |
|
peter
|
303b5252e4
|
* removed is_visible_for_proc
* search also for class overloads when finding interface
implementations
|
2003-10-13 14:05:12 +00:00 |
|
peter
|
e27d6f67da
|
* inline supported again, LOC_REFERENCEs are used to pass the
parameters
* inlineparasymtable,inlinelocalsymtable removed
* exitlabel inserting fixed
|
2003-10-07 15:17:07 +00:00 |
|
peter
|
052f635a45
|
* don't report unused hidden parameters
|
2003-10-03 14:43:29 +00:00 |
|
peter
|
00801693bb
|
* protected visibility fixes
|
2003-10-02 21:13:46 +00:00 |
|
peter
|
7900a544a3
|
* searchsym_type to search for type definitions. It ignores
records,objects and parameters
|
2003-10-01 19:05:33 +00:00 |
|
peter
|
8af51ea6d3
|
* locals and paras are allocated in the code generation
* tvarsym.localloc contains the location of para/local when
generating code for the current procedure
|
2003-09-23 17:56:05 +00:00 |
|
peter
|
375820ccae
|
* unchain operators before adding to overloaded list
|
2003-08-23 22:31:08 +00:00 |
|
peter
|
bfb8ae2151
|
* sym,def resolving partly rewritten to support also parent objects
not directly available through the uses clause
|
2003-06-25 18:31:23 +00:00 |
|
peter
|
0dceec9a64
|
* current_procdef removed, use current_procinfo.procdef instead
|
2003-06-13 21:19:30 +00:00 |
|
peter
|
72a89db7f7
|
* para can be the same as function name in delphi
|
2003-06-09 18:26:27 +00:00 |
|
peter
|
5540304b85
|
* check parast when inserting in localst
|
2003-06-08 11:40:00 +00:00 |
|
peter
|
e7975c7592
|
* re-resolving added instead of reloading from ppu
* tderef object added to store deref info for resolving
|
2003-06-07 20:26:32 +00:00 |
|
peter
|
072a55b73e
|
* methodpointer self pushing fixed
|
2003-05-25 11:34:17 +00:00 |
|