Commit Graph

3203 Commits

Author SHA1 Message Date
peter
00c901b3c1 * check for valid asm instructions 2001-01-12 19:18:42 +00:00
Jonas Maebe
3fd4ce9c89 * really fixed problems with -Op2 opts (merged) 2001-01-10 10:29:36 +00:00
michael
d5ef327f9e + Patch from jonas so 1.0.2 can be used to cycle 2001-01-10 08:52:40 +00:00
peter
d61f29c799 * don't push high value for open array with cdecl;external; 2001-01-08 21:46:46 +00:00
peter
35a172090a * internalerror for string to chararray 2001-01-08 21:45:11 +00:00
peter
49a0170412 * string isn't compatible with array of char 2001-01-08 21:43:38 +00:00
peter
f0e23ff231 * fixed crash with unsupported token overloading 2001-01-08 21:40:26 +00:00
Jonas Maebe
7725beb1e3 * fixed crashing bug to due previous changes 2001-01-07 15:51:17 +00:00
Jonas Maebe
b503c3e3b8 * fixed bug in call/jmp optimization with -Op1 and -Op2 2001-01-07 15:49:49 +00:00
Jonas Maebe
8b0adc1f23 * references to symbols were only decreased in taicpu.done for jmps, fixed 2001-01-07 15:48:56 +00:00
Jonas Maebe
e753af622e * fixed webbug 1323 2001-01-06 23:35:05 +00:00
peter
048ff7c855 * merged libp library prefix 2001-01-06 20:15:43 +00:00
peter
bdb1ed1462 * merged c packrecords fix 2001-01-06 20:11:29 +00:00
peter
38af966c3b * merged fix for 1310 2001-01-06 19:54:11 +00:00
Jonas Maebe
76ac79aace * fixed IE 10 (but code is less efficient now :( ) 2001-01-06 19:12:31 +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
Jonas Maebe
82cd898e2e + initial implementation (still needs to be made more modular) 2001-01-04 11:24:19 +00:00
Jonas Maebe
a60d4d969b * fixed copy/past bugs 2001-01-03 13:12:50 +00:00
peter
a80bfec536 * forgot to remove node.inc and nodeh.inc that were merged into node.pas
already.
2001-01-01 11:38:45 +00:00
florian
f8275055b9 - file moved 2000-12-31 16:55:51 +00:00
florian
a7e7058a2d + initial revision 2000-12-31 16:54:19 +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
Jonas Maebe
6fa8b40f74 + sizeoftemp() function 2000-12-31 11:04:43 +00:00
Jonas Maebe
2e5e5eb1a4 * optimized loadshortstring a bit 2000-12-31 11:02:12 +00:00
Jonas Maebe
87405bf710 * fixed potential bug in writeToMemDestroysContents 2000-12-31 11:00:31 +00:00
peter
350a364890 * export with the case provided in the exports section 2000-12-30 22:53:25 +00:00
peter
bd64ad0539 * 'classified' tdictionary, but leave it within an define 2000-12-29 21:57:27 +00:00
peter
5a5ac3872b * check for verbosity in verbose instead of comphook 2000-12-26 15:58:29 +00:00
peter
ff388a41e2 * use system.paramstr() 2000-12-26 15:57:25 +00:00
peter
1a9f0943cb * unrolled loops in taicpu.destroy 2000-12-26 15:56:17 +00:00
peter
32b9cdb7cf + new tlinkedlist class (merge of old tstringqueue,tcontainer and
tlinkedlist objects)
2000-12-25 00:07:25 +00:00
peter
0c0c01980f + cstreams unit
* dynamicarray object to class
2000-12-24 12:25:31 +00:00
peter
377e4c5927 * moved preprocessfile into a conditional 2000-12-24 12:24:38 +00:00
peter
6d8398ab9f * use system.paramstr() 2000-12-24 12:21:41 +00:00
peter
4ec8650ad9 * classes, enum stabs fixes merged from 1.0.x 2000-12-24 12:20:45 +00:00
peter
b7c591affd * object to class for ow/og objects
* split objectdata from objectoutput
2000-12-23 19:59:35 +00:00
peter
ecbd858b14 * fixed memleak in stringqueue.delete 2000-12-23 19:52:24 +00:00
peter
162f6681cf * fixed mem leak with withsymtable 2000-12-23 19:50:09 +00:00
peter
be95b0758b * object to class conversion
* more verbosity for -vt and -vd
  * -i options can be put after eachother so the Makefiles only need
    to call fpc once for all info (will be twice as the first one will
    be to check the version if fpc supports multiple info)
2000-12-23 19:46:49 +00:00
peter
08a2626652 * fixed bug #1286 2000-12-22 22:38:12 +00:00
Jonas Maebe
a4dcdea87d * fixed range error 2000-12-21 12:22:53 +00:00
Jonas Maebe
d66a6af71f * changed type of all "flags" variables/parameters/fields to cardinal
and removed longint typecasts around constants
2000-12-21 12:06:38 +00:00
Jonas Maebe
f2c918935a - removed obsolete special case for range checking of cardinal constants
at compile time
2000-12-20 15:59:40 +00:00
Jonas Maebe
fe583e251f * fixed range check errors 2000-12-20 15:59:04 +00:00
peter
cd494453ca * regenerated 2000-12-19 21:17:35 +00:00
peter
1103739912 * cardinal const expr fix from jonas 2000-12-19 20:36:03 +00:00
peter
2c2b7bbf1e * extdebug fixes 2000-12-18 21:56:52 +00:00
peter
503ae036c4 * fixed stab reloc writing 2000-12-18 21:56:35 +00:00
peter
4c212d76d8 * fixed skipuntildirective 2000-12-18 17:59:01 +00:00