Commit Graph

3334 Commits

Author SHA1 Message Date
peter
b36f87d7aa * call set_varstate for setlength
* ptr returns pointerconstnode instead of ordconstnode
2001-04-13 22:22:30 +00:00
peter
a14d8618da * remove wrongly placed first_call_helper 2001-04-13 22:20:58 +00:00
peter
55b46693d5 * removed wrongly placed set_varstate in subscriptnode 2001-04-13 22:15:21 +00:00
peter
bd25c6f88e * fixed comment after comment parsing in assembler blocks 2001-04-13 22:12:34 +00:00
peter
60162bf433 * allow unit.identifier in asm readers 2001-04-13 20:06:05 +00:00
peter
54b534cde7 * better check for globalsymtable 2001-04-13 20:05:15 +00:00
peter
f0a0c63c77 * scanner object to class 2001-04-13 18:20:21 +00:00
peter
fdeadeed22 * scanner object to class 2001-04-13 18:08:36 +00:00
peter
79b1b63dcb * give error with local external procedure 2001-04-13 18:03:15 +00:00
peter
316523ca15 * easier registration of directives 2001-04-13 18:00:36 +00:00
peter
11dfe5637e * obsolete 2001-04-13 17:59:53 +00:00
peter
f9c8c7e2ef * don't generate code when there is already an error 2001-04-13 17:59:03 +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
de5140d1f7 * use new heaptrc version 2001-04-11 12:36:26 +00:00
Jonas Maebe
a022ac9bb2 * fixed bug due to short boolean evaluation 2001-04-06 16:24:38 +00:00
Jonas Maebe
2cc7d970e1 * fixed bug in ti386innode.pass_2 code and made it simpler/faster 2001-04-06 14:09:34 +00:00
Jonas Maebe
cf600d6688 * fixed incompatibility between new regvar handling and -Op2 2001-04-06 14:06:03 +00:00
peter
611d242891 * movd and opsize fix merged 2001-04-05 21:33:45 +00:00
peter
4383a5b3fa * fast exit fix merged 2001-04-05 21:33:07 +00:00
peter
5e114ac4e3 * enum stabs fix (merged) 2001-04-05 21:32:22 +00:00
peter
bdb7e3b875 * array constructor fix 2001-04-05 21:03:08 +00:00
peter
6f8b934ce7 * fixed fpu inline functions typeconvs 2001-04-05 21:02:13 +00:00
peter
3b021ef283 * fix constant not evaluation 2001-04-05 21:00:27 +00:00
peter
b193bf7df3 * remove unnecessary calls to firstpass 2001-04-04 22:43:50 +00:00
peter
759f678192 * move constant folding into det_resulttype 2001-04-04 22:42:39 +00:00
peter
226ea788db * fix for not with no 32bit values 2001-04-04 22:37:06 +00:00
florian
64d7d5682e * applied several fixes to get the DD8 Delphi Unit compiled
e.g. "forward"-interfaces are working now
2001-04-04 21:30:42 +00:00
peter
4e2655cdc5 * resulttype rewrite 2001-04-02 21:20:29 +00:00
florian
0ca35bb1ee * cwidechar was loaded with a chardef, fixed 2001-03-25 12:40:00 +00:00
peter
e4f647f801 * masm -al fix (merged) 2001-03-25 12:30:17 +00:00
peter
d65195ed90 * offset_fixup fixes (merged) 2001-03-25 12:29:45 +00:00
peter
f05b078507 * memleak fixes (merged) 2001-03-25 12:28:22 +00:00
peter
565bfe20a9 * set funcret to assigned (merged) 2001-03-25 12:27:59 +00:00
peter
b2c26bdd42 * fixed -Se (merged) 2001-03-25 12:27:31 +00:00
florian
07adca76f2 * procedure p(); is now allowed in all modes except TP 2001-03-24 12:18:11 +00:00
florian
e964449b71 + some stuff to compile FreeCLX added 2001-03-23 00:16:07 +00:00
florian
295804263d * correct initialisation of rec_tguid when loading the system unit 2001-03-22 23:28:39 +00:00
florian
1008d7faa0 + support for type a = (a=1); in Delphi mode added
+ procedure p(); in Delphi mode supported
  + on isn't keyword anymore, it can be used as
    id etc. now
2001-03-22 22:35:42 +00:00
michael
df392602a9 + .ctor patch merged from fixbranch 2001-03-22 10:08:12 +00:00
florian
82a6a7ed95 + basic variant type support in the compiler 2001-03-22 00:10:58 +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
marco
051080bb80 * Pavel's fixes commited (Peter asked). Cycled to test 2001-03-16 14:56:38 +00:00
peter
3ef78dedb9 * string fixes 2001-03-13 21:01:14 +00:00
peter
939f49375f * message loading fixes from Sergey (merged) 2001-03-13 20:59:56 +00:00
peter
6eb671f761 * fixed some memory leaks 2001-03-13 18:45:06 +00:00
peter
f804626ea0 * made memdebug and heaptrc compilable again 2001-03-13 18:43:17 +00:00
peter
eb95f58e21 * don't create temporary smartlink dir for internalassembler 2001-03-13 18:42:39 +00:00
Jonas Maebe
fe7eb08eef * fixed some memory leaks 2001-03-13 11:52:48 +00:00
michael
fb05310d44 + Patches from peter 2001-03-12 12:47:46 +00:00
peter
d8abf76f6b * getsym redesign, removed the globals srsym,srsymtable 2001-03-11 22:58:49 +00:00