peter
4c94659743
* moved some util functions from globals,cobjects to cutils
...
* splitted files into finput,fmodule
2000-08-27 16:11:48 +00:00
florian
244fc53520
+ support of 64 bit integer constants
2000-08-16 13:06:06 +00:00
michael
665c1f6410
+ patched to 1.1.0 with former 1.09patch from peter
2000-07-13 12:08:24 +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
5db0ddd7e9
* fix for bug #988
2000-06-30 22:12:26 +00:00
peter
34e840268a
* fixed size of const parameters in asm readers
2000-05-18 17:05:15 +00:00
florian
795a06b4f2
+ Int64/QWord stuff for array of const added
2000-05-14 18:48:24 +00:00
pierre
7f4168fb0a
* fix for bug #909
2000-04-03 12:23:02 +00:00
peter
03dcba2fda
* fixed temp ansi handling within array constructor
2000-03-19 11:55:08 +00:00
peter
c7cd8edaf2
* small order change for array of const which allows better optimization
2000-03-19 08:14:17 +00:00
florian
9573dc7006
* some new stuff for the new cg
2000-03-01 15:36:11 +00:00
pierre
16814c48ab
* fix for bug #859
2000-03-01 13:20:33 +00:00
pierre
16638c8b65
* fixes for locals in inlined procedures
...
fix for bug797
+ stabs generation for inlined paras and locals
2000-03-01 00:03:10 +00:00
Jonas Maebe
7ff7b4c2c3
* added regallocs for esi
2000-02-09 18:08:33 +00:00
peter
4a4a24b6e8
* log truncated
2000-02-09 13:22:42 +00:00
peter
521b0a2672
* cargs must also increase pushedparasize else it won't be 'popped'
2000-02-01 12:54:20 +00:00
Jonas Maebe
60d858c278
* regallocation fixes
2000-01-21 12:17:41 +00:00
Jonas Maebe
23d69a5126
* changed edi allocation to use getexplicitregister32/ungetregister
...
(adapted tgeni386 a bit for this) and enabled it by default
* fixed very big and stupid bug of mine in cg386mat that broke the
include() code (and make cycle :( ) if you compiled without
-dnewoptimizations
2000-01-09 12:34:59 +00:00
Jonas Maebe
86ff0db0b5
+ (de)allocation info for EDI to fix reported bug on mailinglist.
...
Also some (de)allocation info for ESI added. Between -dallocEDI
because at this time of the night bugs could easily slip in ;)
2000-01-09 01:44:18 +00:00
peter
e525797c51
* updated copyright to 2000
2000-01-07 01:14:18 +00:00
peter
8ee9f7a531
* fixed funcret within inlined procedure
1999-12-30 15:04:31 +00:00
peter
7583de7a4f
- removed freelabel()
...
* added undefined label detection in internal assembler, this prevents
a lot of ld crashes and wrong .o files
* .o files aren't written anymore if errors have occured
* inlining of assembler labels is now correct
1999-12-22 01:01:45 +00:00
peter
0512ba80fb
+ ttype, tsymlist
1999-11-30 10:40:42 +00:00
peter
0887060ff2
* truncated log to 20 revs
1999-11-06 14:34:16 +00:00
florian
51b96fabc3
* compiler didn't complain about l1+l2:=l1+l2; it gave only an assembler
...
error, fixed
1999-10-12 22:35:48 +00:00
peter
6b1ab5eb31
* procinfo is now a pointer
...
* support for result setting in sub procedure
1999-09-27 23:44:46 +00:00
florian
d6c22004f4
* exception patch of Romio nevertheless the excpetion handling
...
needs some corections regarding register saving
* gettempansistring is again a procedure
1999-09-26 13:26:01 +00:00
pierre
1ef3c84bb8
* double del_reference removed
1999-09-16 07:56:46 +00:00
florian
02c2611b20
* bugs 593 and 607 fixed
...
* some other potential bugs with array constructors fixed
* for classes compiled in $M+ and it's childs, the default access method
is now published
* fixed copyright message (it is now 1993-99)
1999-09-12 08:48:03 +00:00
florian
1609dde2ca
* fixed bug #596
...
* fixed some problems with procedure variables and procedures of object,
especially in TP mode. Procedure of object doesn't apply only to classes,
it is also allowed for objects !!
1999-09-11 09:08:31 +00:00
peter
4a9bbef37a
* removed warning
1999-09-01 09:37:14 +00:00
peter
8e5c13cf47
* fixed temp allocation for arrayconstructor
1999-09-01 09:26:21 +00:00
florian
656d4330cd
* bug #519 fixed
1999-08-28 15:34:16 +00:00
michael
dc3cc78caa
+ Hopefuly last fixes for resourcestrings
1999-08-26 20:24:37 +00:00
peter
da93f32ae0
* resources are working again
1999-08-25 16:41:04 +00:00
Jonas Maebe
5fc1435036
* changed pai386, paippc and paiapha (same for tai*) to paicpu (taicpu)
1999-08-25 11:59:32 +00:00
michael
9f61960ca1
* more resourcestring changes
1999-08-24 22:38:51 +00:00
michael
d57e16aec2
* Hopefully final attempt at resourcestrings
1999-08-23 11:45:39 +00:00
pierre
63608b6dbb
* emit_??? used
1999-08-19 13:08:43 +00:00
peter
19c48bf75b
* arrayconstructor -> arrayofconst fixed when arraycosntructor was not
...
variant.
1999-08-17 13:26:06 +00:00
peter
d7a37edfbd
* support for array constructors extended and more error checking
1999-08-13 21:33:09 +00:00
peter
793b28882f
* classes vmt changed to only positive addresses
...
* sharedlib creation is working
1999-08-09 22:19:46 +00:00
florian
e6c1b96cff
* some small problems fixed
1999-08-07 14:20:55 +00:00
florian
e53aceb9be
+ floating point register variables !!
...
* pairegalloc is now generated for register variables
1999-08-04 13:45:17 +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
0e0711e7a1
* try to determine the fpu type needed in assignment
1999-07-27 23:36:36 +00:00
michael
d1e6915de3
changes for resourcestrings
1999-07-24 15:12:56 +00:00
peter
6dac94ac96
* resourcestring fix
1999-07-23 23:09:06 +00:00