peter
|
5218af7926
|
* delphi compile fixes
|
2000-09-24 21:19:48 +00:00 |
|
peter
|
a71e44ac49
|
* use defines.inc
|
2000-09-24 15:06:10 +00:00 |
|
peter
|
4c94659743
|
* moved some util functions from globals,cobjects to cutils
* splitted files into finput,fmodule
|
2000-08-27 16:11:48 +00:00 |
|
peter
|
ec3f05fe39
|
* merged patches name generation in lib and asm constant eval
|
2000-08-06 10:42:29 +00:00 |
|
michael
|
650fbb86aa
|
+ removed logs
|
2000-07-13 11:32:24 +00:00 |
|
michael
|
e7aca136a1
|
+ Initial import
|
2000-07-13 06:29:38 +00:00 |
|
peter
|
535f63923c
|
* fixed % parsing and added modulo support
* changed some evaulator errors to more generic illegal expresion
|
2000-05-26 18:23:09 +00:00 |
|
peter
|
8900400a2c
|
+ typecasting support for variables, but be carefull as word,byte can't
be used because they are reserved assembler keywords
|
2000-05-23 20:36:28 +00:00 |
|
pierre
|
0822332888
|
fix wrong handling of var para for size bug #961
|
2000-05-22 12:47:52 +00:00 |
|
peter
|
34e840268a
|
* fixed size of const parameters in asm readers
|
2000-05-18 17:05:15 +00:00 |
|
pierre
|
fddd96280d
|
* fixed several compare problems between longints and
const > $80000000 that are treated as int64 constanst
by Delphi reported by Kovacs Attila Zoltan
|
2000-05-11 09:56:20 +00:00 |
|
peter
|
4b09b89588
|
* fixed reference parsing
|
2000-05-08 13:23:03 +00:00 |
|
pierre
|
841f0d21c1
|
* bug in TOperand.SetSize corrected
|
2000-04-06 07:56:04 +00:00 |
|
pierre
|
67a0b6c79e
|
+ TOperand.SetCorrectSize virtual method added
to be able to change the suffix according to the instruction
(FIADD word ptr w need a s as ATT suffix
wheras FILD word ptr w need a w suffix :( )
|
2000-04-04 13:48:44 +00:00 |
|
pierre
|
a7331ce0eb
|
* Object fields are simple offsets in TP/Delphi mode
|
2000-03-28 22:10:12 +00:00 |
|
pierre
|
33cc2a0a35
|
* correct the fixups for inlined assembler code
|
2000-03-16 15:10:25 +00:00 |
|
pierre
|
4177d64781
|
* fix for bug #848 (that still genrated wrong code)
+ better testing for variables used in assembler
(gives an error if variable is not directly reachable !)
|
2000-03-15 23:09:58 +00:00 |
|
peter
|
4a4a24b6e8
|
* log truncated
|
2000-02-09 13:22:42 +00:00 |
|
peter
|
e525797c51
|
* updated copyright to 2000
|
2000-01-07 01:14:18 +00:00 |
|
peter
|
8725fa32a1
|
* label are set to used so an error is given if used but not defined
|
1999-12-22 00:57:30 +00:00 |
|
florian
|
603de2a4bb
|
* 761 fixed
|
1999-12-17 10:43:34 +00:00 |
|
peter
|
0512ba80fb
|
+ ttype, tsymlist
|
1999-11-30 10:40:42 +00:00 |
|
pierre
|
62da9bd4c0
|
* Notes/hints changes
|
1999-11-17 17:04:58 +00:00 |
|
peter
|
23ca9de3b3
|
* esi_offset -> selfpointer_offset to be newcg compatible
* hcogegen -> cgbase fixes for newcg
|
1999-11-09 23:06:44 +00:00 |
|
peter
|
0887060ff2
|
* truncated log to 20 revs
|
1999-11-06 14:34:16 +00:00 |
|
peter
|
6b1ab5eb31
|
* procinfo is now a pointer
* support for result setting in sub procedure
|
1999-09-27 23:44:46 +00:00 |
|
peter
|
05f2be0455
|
* better support for object fields and more error checks for
field accesses which create buggy code
|
1999-09-08 16:04:01 +00:00 |
|
florian
|
f7af47f31f
|
* bug #577 fixed
|
1999-09-04 20:29:11 +00:00 |
|
peter
|
e54801a2fe
|
* fixed crash with typedconst array
|
1999-08-27 14:37:50 +00:00 |
|
peter
|
ab8edb8970
|
* more reference types support
* arraydef size returns elementsize, also for multiple indexing array
|
1999-08-13 21:28:36 +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 |
|
peter
|
674e0cc879
|
* write .size also
|
1999-07-29 20:53:55 +00:00 |
|
pierre
|
5f05d07dcb
|
* previous wrong log corrected
|
1999-06-02 22:43:57 +00:00 |
|
pierre
|
35777a48a1
|
types.pas
|
1999-06-02 22:25:22 +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
|
bfed29ff8b
|
* NEWLAB for label as symbol
|
1999-05-21 13:54:38 +00:00 |
|
peter
|
38a4f1d577
|
* fixed error which was shown for all 32bit consts
|
1999-05-12 00:17:11 +00:00 |
|
peter
|
853a2aa8d9
|
* support for pointerdef
|
1999-05-11 16:27:23 +00:00 |
|
peter
|
1c96916943
|
* generic write_float and str_float
* fixed constant float conversions
|
1999-05-06 09:05:05 +00:00 |
|
peter
|
4841b4236c
|
* updated messages
|
1999-05-05 22:21:47 +00:00 |
|
peter
|
adda83dac6
|
* moved section names to systems
* fixed nasm,intel writer
|
1999-05-02 22:41:46 +00:00 |
|
peter
|
611da2d24e
|
* merged nasm compiler
* old asm moved to oldasm/
|
1999-05-01 13:23:57 +00:00 |
|
peter
|
9bbbfdecf9
|
* redesigned record offset parsing to support nested records
* normal compiler uses the redesigned createvarinstr()
|
1999-04-26 23:26:12 +00:00 |
|
peter
|
2bfdf91c5c
|
* assembler inlining working for ag386bin
|
1999-03-31 13:55:03 +00:00 |
|
peter
|
d0cb5a147a
|
* fixed bugs 212,222,225,227,229,231,233
|
1999-03-24 23:16:42 +00:00 |
|
pierre
|
f8395f4a48
|
* varsym refs incremented
|
1999-03-01 13:22:25 +00:00 |
|
peter
|
c8f444b65f
|
* ag386bin updates
+ coff writer
|
1999-02-25 21:02:16 +00:00 |
|
peter
|
bf9b5e3a54
|
* updates for ag386bin
|
1999-02-22 02:14:59 +00:00 |
|
peter
|
9b6f7409ae
|
* fixed local copies of value para's
|
1999-02-16 00:47:28 +00:00 |
|