florian
51527ba1c9
+ merged Attila's changes for interfaces, not tested yet
2000-11-04 14:25:19 +00:00
peter
451723647e
* symtable splitted, no real code changes
2000-10-31 22:02:46 +00:00
florian
f80c24177a
* a lot of changes:
...
- basic dyn. array support
- basic C++ support
- some work for interfaces done
....
2000-10-21 18:16:11 +00:00
peter
eb3ca9c51d
* unit names and procedure names are stored mixed case
2000-10-15 07:47:51 +00:00
peter
e171f341a0
* moehrendorf oct 2000 rewrite
2000-10-14 10:14:45 +00:00
pierre
42f9aaf68c
* object stabs fix (merged)
2000-10-04 23:16:48 +00:00
peter
38951f5ce1
* lot of compile updates for cg11
2000-10-01 19:48:23 +00:00
peter
5218af7926
* delphi compile fixes
2000-09-24 21:19:48 +00:00
peter
a71e44ac49
* use defines.inc
2000-09-24 15:06:10 +00:00
pierre
3c7b44cb99
* fixes for local class debuggging problem (merged)
2000-09-19 23:08:02 +00:00
peter
07219f9cb8
* fixed array of const writing instead of array of tvarrec (merged)
2000-09-10 20:13:37 +00:00
peter
a9510fdde7
* fixed C alignment of array of record (merged)
2000-09-09 18:36:40 +00:00
peter
bec1c5cdf9
* store strings with case in ppu, when an internal symbol is created
...
a '$' is prefixed so it's not automatic uppercased
2000-08-27 20:19:38 +00:00
peter
4c94659743
* moved some util functions from globals,cobjects to cutils
...
* splitted files into finput,fmodule
2000-08-27 16:11:48 +00:00
pierre
f1bd579bf4
* fix the stabs problems
2000-08-21 11:27:44 +00:00
peter
7eaac1706d
* splitted namedobjectitem.next into indexnext and listnext so it
...
can be used in both lists
* don't allow "word = word" type definitions (merged)
2000-08-16 18:33:53 +00:00
florian
244fc53520
+ support of 64 bit integer constants
2000-08-16 13:06:06 +00:00
peter
15aa7417a3
* store parast always for procdef (browser needs still update)
...
* add default parameter value to demangledpara
2000-08-13 13:06:37 +00:00
peter
43f82ba0ff
* memdebug/memory patches (merged)
...
* only once illegal directive (merged)
2000-08-08 19:28:57 +00:00
peter
658a1f4fcd
* default parameters working !
2000-08-06 19:39:28 +00:00
peter
95253a2759
* overload fixes (merged)
2000-08-06 14:17:15 +00:00
Jonas Maebe
c999d3b17d
+ allow regvars to be used inside inlined procs, which required the
...
following changes:
+ load regvars in genentrycode/free them in genexitcode (cgai386)
* moved all regvar related code to new regvars unit
+ added pregvarinfo type to hcodegen
+ added regvarinfo field to tprocinfo (symdef/symdefh)
* deallocate the regvars of the caller in secondprocinline before
inlining the called procedure and reallocate them afterwards
2000-08-03 13:17:25 +00:00
peter
227e983397
* first things for default parameters
2000-08-02 19:49:58 +00:00
michael
665c1f6410
+ patched to 1.1.0 with former 1.09patch from peter
2000-07-13 12:08:24 +00:00
michael
650fbb86aa
+ removed logs
2000-07-13 11:32:24 +00:00
michael
e7aca136a1
+ Initial import
2000-07-13 06:29:38 +00:00
peter
40e02c89da
* fixed some getlabel to getdatalabel
2000-06-30 22:11:28 +00:00
sg
a4096f2886
* Fix for class field table writing
2000-06-29 08:42:47 +00:00
peter
e2e7120ef7
* setdef.typename, show Empty Set if elementtype is not set
2000-06-25 09:25:29 +00:00
peter
8c25925349
* int64,qword rtti support
2000-06-22 20:01:57 +00:00
peter
d55672bd95
* C record packing fixed to also check first entry of the record
...
if bigger than the recordalignment itself
* variant record alignment uses alignment per variant and saves the
highest alignment value
2000-06-18 18:11:32 +00:00
florian
2658c0aeda
+ fieldtable support for classes
2000-06-02 18:48:47 +00:00
peter
0fccba3864
* arraydef.elesize returns 4 when strings are found in an openarray,
...
arrayconstructor. Since only the pointers to the strings are stored
2000-04-01 14:17:08 +00:00
peter
7c04f2ff09
* fixed rtti info for record
2000-04-01 11:44:56 +00:00
pierre
fe57fa3993
* fix for bug #855
2000-03-01 12:35:44 +00:00
marco
c23e9edb97
* Basic structures for new sethandling implemented.
2000-02-14 20:58:43 +00:00
pierre
12d4917565
* avoid stack overflow in tref.done (bug 846)
2000-02-11 13:53:49 +00:00
peter
4a4a24b6e8
* log truncated
2000-02-09 13:22:42 +00:00
florian
a44fb4a474
* fixed init table generation for classes and arrays
2000-02-05 14:33:32 +00:00
florian
a0cc4f970b
* an exception in a construcor calls now the destructor (this applies only
...
to classes)
2000-02-04 20:00:21 +00:00
peter
bf32e168f9
* fixed dup rtti writing for classes
2000-01-30 23:29:06 +00:00
florian
997ddf88f9
* virtual XXXX; support for objects, only if -dWITHDMT is defined
2000-01-28 23:17:53 +00:00
peter
62df907953
* abstractprocdef.para_size needs alignment parameter
...
* secondcallparan gets para_alignment size instead of dword_align
2000-01-26 12:02:29 +00:00
peter
8abfec4e7c
* localbrowser loading of absolute fixed. It needed a symtablestack
...
which was not setup correctly
2000-01-23 16:35:31 +00:00
peter
99fe175be6
* added st_default stringtype
...
* genstringconstnode extended with stringtype parameter using st_default
will do the old behaviour
2000-01-09 23:16:05 +00:00
peter
e525797c51
* updated copyright to 2000
2000-01-07 01:14:18 +00:00
peter
a7161a8dfc
* fixed resolving of ttypesym which are reference from object/record
...
fields.
2000-01-03 19:26:03 +00:00
peter
c791505a38
* fixed rtti generation for classes with no published section
1999-12-31 14:24:34 +00:00
peter
25356c6ca9
* check_rec_inittable fix from sg
1999-12-23 12:19:42 +00:00
peter
aeb5fb9b9a
* has_rtti should be saved in the ppu for objects
1999-12-19 17:00:27 +00:00