Jonas Maebe
8a2c142e46
* fixed internalerror(10) due to previous fpu overflow fixes ("merged")
...
* fixed bug in n386add (introduced after compilerproc changes for string
operations) where calcregisters wasn't called for shortstring addnodes
* NOTE: from now on, the location of a binary node must now always be set
before you call calcregisters() for it
2001-10-12 13:51:51 +00:00
peter
43dea5a35f
* move class of definitions into type section for delphi
2001-09-02 21:12:06 +00:00
Jonas Maebe
eec2c98371
* fix from Peter for getting correct symtableentry for funcret loads
2001-08-30 15:48:34 +00:00
florian
9746f4c2d6
* some cg reorganisation
...
* some PPC updates
2001-08-26 13:35:06 +00:00
peter
f4bae3b050
* errordef.typesym is not updated anymore
2001-08-12 22:11:52 +00:00
peter
81200dc9ef
* funcret moved from tprocinfo to tprocdef
2001-08-06 21:40:46 +00:00
peter
27c78aa247
* fixed array constructor passing with type conversions
2001-07-30 20:52:25 +00:00
peter
cf9bf38818
* remove unused typenode for procvar load. Don't know what happened why
...
this code was not there already with revision 1.17.
2001-06-04 18:07:47 +00:00
peter
55eb369653
* better const to var checking
2001-06-04 11:48:01 +00:00
peter
50faa8433f
* remove unused typenode for procvars to prevent error
...
* typenode.allowed flag to allow a typenode
2001-05-19 21:19:57 +00:00
peter
b45dde5c74
* typenode doesn't generate code, give error in pass_1 instead of
...
getting an abstract methode runtime error
2001-05-09 19:57:51 +00:00
peter
539adaafde
* move more code from loadnode.pass_1 to det_resulttype
2001-04-14 14:06:31 +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
bdb7e3b875
* array constructor fix
2001-04-05 21:03:08 +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
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
florian
b9796f6a7f
* unused units removed from uses clause
...
* some changes for widestrings
2000-11-29 00:30:30 +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
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
df4eb26ed0
* more fixes
2000-09-25 15:37:14 +00:00
florian
f245ef187f
* initial revision
2000-09-25 14:55:05 +00:00