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