Commit Graph

124 Commits

Author SHA1 Message Date
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
Jonas Maebe
a39cd8a580 * made multiplying, dividing and mod'ing of int64 and qword processor
independent with compilerprocs (+ small optimizations by using shift/and
    where possible)
2001-09-05 15:22:09 +00:00
peter
43dea5a35f * move class of definitions into type section for delphi 2001-09-02 21:12:06 +00:00
florian
9746f4c2d6 * some cg reorganisation
* some PPC updates
2001-08-26 13:35:06 +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
3b021ef283 * fix constant not evaluation 2001-04-05 21:00:27 +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
1fb6eeab5e * not (cardinal) now has cardinal instead of longint result (bug reported
in mailinglist) ("merged")
2001-03-20 18:11:03 +00:00
Jonas Maebe
ff333ffa1b * fixed 'qword mod/div pos_const' to have qword result 2001-03-04 10:38:55 +00:00
peter
fd7d431a0c * remove nasm hack 2001-02-20 21:48:17 +00:00
peter
e16486a958 * fixed wrong notes about locals 2001-01-06 18:28:39 +00:00
florian
00917cb46f * the info about exception frames is stored now on the stack
instead on the heap
2001-01-05 17:35:50 +00:00
peter
32b9cdb7cf + new tlinkedlist class (merge of old tstringqueue,tcontainer and
tlinkedlist objects)
2000-12-25 00:07:25 +00:00
Jonas Maebe
519abba1ff * 'resulttype of cardinal shl/shr x' is cardinal instead of longint 2000-12-16 15:54:01 +00:00
florian
b9796f6a7f * unused units removed from uses clause
* some changes for widestrings
2000-11-29 00:30:30 +00:00
peter
451723647e * symtable splitted, no real code changes 2000-10-31 22:02:46 +00:00
peter
38951f5ce1 * lot of compile updates for cg11 2000-10-01 19:48:23 +00:00
florian
a30886fbf6 * finally nadd.pas compiles 2000-09-27 21:33:22 +00:00
florian
5a855db55d * more stuff fixed 2000-09-27 20:25:44 +00:00
peter
a71e44ac49 * use defines.inc 2000-09-24 15:06:10 +00:00
florian
83d20f9b14 * some fixes 2000-09-22 22:48:54 +00:00
florian
8b7be9c5dd * more stuff converted 2000-09-22 22:09:54 +00:00
florian
d7abdc5840 * initial revision 2000-09-20 21:35:12 +00:00