Jonas Maebe
80f18b22ee
* fixed type conversions of results of operations with cardinals
...
(between -dcardinalmulfix)
1999-12-11 18:53:31 +00:00
peter
0512ba80fb
+ ttype, tsymlist
1999-11-30 10:40:42 +00:00
pierre
df71a1433b
* fix for overloading of shr shl mod and div
1999-11-26 13:51:29 +00:00
pierre
b528749138
* Notes/Hints for local syms changed to
...
Set_varstate function
1999-11-18 15:34:44 +00:00
peter
0887060ff2
* truncated log to 20 revs
1999-11-06 14:34:16 +00:00
peter
503d5a1cfa
* const parameter is now checked
...
* better and generic check if a node can be used for assigning
* export fixes
* procvar equal works now (it never had worked at least from 0.99.8)
* defcoll changed to linkedlist with pparaitem so it can easily be
walked both directions
1999-10-26 12:30:40 +00:00
pierre
1c9e86eb05
* firstnot register counting error corrected
1999-08-23 23:37:01 +00:00
Jonas Maebe
ace7ff6983
* all tokens now start with an underscore
...
* PowerPC compiles!!
1999-08-04 13:02:40 +00:00
florian
ca53eee67e
* renamed i386asm and i386base to cpuasm and cpubase
1999-08-04 00:22:34 +00:00
peter
ed8eb13d59
* moved bitmask constants to sets
...
* some other type/const renamings
1999-08-03 22:02:29 +00:00
florian
2ad3da43e6
* make cycle fixed i.e. compilation with 0.99.10
...
* some fixes for qword
* start of register calling conventions
1999-06-02 10:11:39 +00:00
peter
0b272f13c7
* removed oldasm
...
* plabel -> pasmlabel
* -a switches to source writing automaticly
* assembler readers OOPed
* asmsymbol automaticly external
* jumptables and other label fixes for asm readers
1999-05-27 19:43:55 +00:00
peter
1c96916943
* generic write_float and str_float
...
* fixed constant float conversions
1999-05-06 09:05:05 +00:00
peter
611da2d24e
* merged nasm compiler
...
* old asm moved to oldasm/
1999-05-01 13:23:57 +00:00
peter
bf9b5e3a54
* updates for ag386bin
1999-02-22 02:14:59 +00:00
pierre
c18fdf95f3
* fix for bug0211 for i386
1999-02-03 10:11:11 +00:00
florian
1b4cf9afb5
+ typed const int64 and qword
...
+ unary minus-operator q1:=-q2;
+ not-operator
1998-12-11 16:50:22 +00:00
florian
8534a40b75
+ shifting for 64 bit ints added
...
* bug in getexplicitregister32 fixed: usableregs wasn't decremented !!
1998-12-11 16:10:07 +00:00
peter
1b369bb4bb
+ globtype,tokens,version unit splitted from globals
1998-12-11 00:02:37 +00:00
peter
903713b09e
* fixed constant not(boolean)
1998-11-13 10:16:38 +00:00
peter
82aa9f9b00
* fixed shlshr which would push ecx when not needed
1998-11-05 14:26:01 +00:00
peter
887c29f7a2
* fixed 'not not boolean', the location was not set to register
1998-10-20 13:12:38 +00:00
pierre
c3b3abdb65
* undid some changes of Peter that made the compiler wrong
...
for m68k (I had to reinsert some ifdefs)
* removed several memory leaks under m68k
* removed the meory leaks for assembler readers
* cross compiling shoud work again better
( crosscompiling sysamiga works
but as68k still complain about some code !)
1998-10-13 16:49:59 +00:00
peter
1468993242
* new style for m68k/i386 infos and enums
1998-10-13 13:10:08 +00:00
peter
f9f869fb37
+ checks for division by zero
1998-10-11 14:31:15 +00:00
peter
ee6e14cd40
* splitted pass_1
1998-09-23 20:42:22 +00:00