peter
beac5a7f9f
* procvar support for varargs
2001-06-04 18:08:19 +00:00
peter
55eb369653
* better const to var checking
2001-06-04 11:48:01 +00:00
peter
2b8091365e
* fixed exit with ansistring return from function call, no_fast_exit
...
should be set in det_resulttype instead of pass_1
2001-05-20 12:09:31 +00:00
peter
d923961b1a
* defcoll must be assigned in insert_typeconv
2001-04-26 21:55:05 +00:00
peter
9a47ac9ec2
* m68k updates merged from fixes branch
2001-04-21 12:03:11 +00:00
peter
0c03535b5b
* registration of targets and assemblers
2001-04-18 22:01:53 +00:00
peter
12fe0226f6
* don't allow passing signed-unsigned ords to var parameter, this
...
forbids smallint-word, shortint-byte, longint-cardinal mixtures.
It's still allowed in tp7 -So mode.
2001-04-13 23:52:29 +00:00
peter
451b14c6b5
* call set_varstate for procvar calls
2001-04-13 22:22:59 +00:00
peter
a7cf57524e
* symtable change to classes
...
* range check generation and errors fixed, make cycle DEBUG=1 works
* memory leaks fixed
2001-04-13 01:22:06 +00:00
peter
759f678192
* move constant folding into det_resulttype
2001-04-04 22:42:39 +00:00
peter
4e2655cdc5
* resulttype rewrite
2001-04-02 21:20:29 +00:00
michael
fb05310d44
+ Patches from peter
2001-03-12 12:47:46 +00:00
peter
684970ea22
* merged generic m68k updates from fixes branch
2001-02-26 19:44:52 +00:00
peter
d61f29c799
* don't push high value for open array with cdecl;external;
2001-01-08 21:46:46 +00:00
Jonas Maebe
4c8ca9774f
+ implemented/fixed docompare() mathods for all nodes (not tested)
...
+ nopt.pas, nadd.pas, i386/n386opt.pas: optimized nodes for adding strings
and constant strings/chars together
* n386add.pas: don't copy temp strings (of size 256) to another temp string
when adding
2000-12-31 11:14:10 +00:00
peter
32b9cdb7cf
+ new tlinkedlist class (merge of old tstringqueue,tcontainer and
...
tlinkedlist objects)
2000-12-25 00:07:25 +00:00
peter
3315ad63d4
* fixed crash with procvar load in tp mode
2000-12-17 14:35:12 +00:00
florian
b9796f6a7f
* unused units removed from uses clause
...
* some changes for widestrings
2000-11-29 00:30:30 +00:00
Jonas Maebe
cc5b2c5709
* fixed inline-related problems (partially "merges")
2000-11-22 15:12:06 +00:00
peter
512b1fcc74
* fixed crash with settextbuf,ptr
2000-11-11 16:14:52 +00:00
peter
fdeb6e0506
* fixed var parameter varstate bug
2000-11-06 21:36:25 +00:00
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
182552a82b
* readd to many remove p. for tcallnode.is_equal()
2000-10-21 14:35:27 +00:00
peter
4b17f6f0ff
* fixed memory leaks
2000-10-14 21:52:54 +00:00
peter
e171f341a0
* moehrendorf oct 2000 rewrite
2000-10-14 10:14:45 +00:00
peter
38951f5ce1
* lot of compile updates for cg11
2000-10-01 19:48:23 +00:00
florian
57a566e53d
*** empty log message ***
2000-09-28 19:49:51 +00:00
florian
c284d15e57
* fixed a lot of syntax errors in the n*.pas stuff
2000-09-27 18:14:31 +00:00
florian
426905c464
* some errors fix to get more stuff compilable
2000-09-24 21:15:34 +00:00
florian
b880cd3002
* more conversion work done
2000-09-24 20:17:44 +00:00
peter
a71e44ac49
* use defines.inc
2000-09-24 15:06:10 +00:00
florian
69ffcbae25
* removed a lot of errors
2000-09-20 21:52:38 +00:00
florian
697e2af325
* initial revision
2000-09-20 20:52:16 +00:00