florian
96dd7c82fa
* bug #580 fixed
1999-09-04 20:50:08 +00:00
florian
63ceb87e8f
* problems with -Or fixed: tdef.isfpuregable was wrong!
1999-09-02 17:07:38 +00:00
peter
8e5c13cf47
* fixed temp allocation for arrayconstructor
1999-09-01 09:26:21 +00:00
pierre
20d1fb52b6
* problem with maybe_push/restore solved hopefully
1999-08-30 12:00:44 +00:00
pierre
6c8bdc4351
* last change undone because cycle was broken
1999-08-30 09:41:31 +00:00
peter
61bb479584
* fixed crash in restore
1999-08-28 17:48:34 +00:00
florian
656d4330cd
* bug #519 fixed
1999-08-28 15:34:16 +00:00
Jonas Maebe
5fc1435036
* changed pai386, paippc and paiapha (same for tai*) to paicpu (taicpu)
1999-08-25 11:59:32 +00:00
pierre
1f1b9e7883
* _FAIL will now free memory correctly
...
and reset VMT field on static instances
(not yet tested for classes, is it allowed ?)
+ emit_.... all variant defined here to avoid tons of
exprasmlist^.concat(new(pai386,...) in cg386***
1999-08-19 13:06:45 +00:00
peter
2e99c59182
* array constructor support
1999-08-14 00:36:05 +00:00
florian
e6c1b96cff
* some small problems fixed
1999-08-07 14:20:55 +00:00
peter
c5faa84f92
* saveregister is now working and used for assert and iocheck (which has
...
been moved to system.inc because it's now system independent)
1999-08-05 23:45:09 +00:00
florian
fdc1e9792c
* some fixes for the floating point registers
...
* more things for the new code generator
1999-08-05 14:58:03 +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
florian
9fd7385c65
* some changes to compile the new code generator
1999-08-01 23:36:38 +00:00
florian
36c8c81845
* more fixes for inittable call
1999-08-01 17:32:31 +00:00
florian
e7623db6df
* tried to fix a bug with init table
1999-08-01 17:17:37 +00:00
peter
674e0cc879
* write .size also
1999-07-29 20:53:55 +00:00
florian
bf6bed1bf7
* exit in try..finally blocks needed a second fix
...
* a raise in a try..finally lead into a endless loop, fixed
1999-07-26 12:13:45 +00:00
florian
35f636dea1
+ resourcestring implemented
...
+ start of longstring support
1999-07-22 09:37:28 +00:00
florian
a873f5a4a5
* fix of my previous commit nevertheless it doesn't work completly
1999-07-18 10:41:59 +00:00
florian
046acfb84b
* made it compilable with Dlephi 4 again
...
+ fixed problem with large stack allocations on win32
1999-07-18 10:19:38 +00:00
florian
62cb5453d3
* a lot bug fixes:
...
- po_external isn't any longer necessary for procedure compatibility
- m_tp_procvar is in -Sd now available
- error messages of procedure variables improved
- return values with init./finalization fixed
- data types with init./finalization aren't any longer allowed in variant
record
1999-07-06 21:48:09 +00:00
peter
b4a852e74b
* merged
1999-07-05 20:22:08 +00:00
peter
248826aa81
* removed temp defines
1999-07-05 20:13:06 +00:00
Jonas Maebe
af1334174b
* merged
1999-07-05 11:56:55 +00:00
Jonas Maebe
aede14847e
* merged
1999-07-04 21:59:30 +00:00
florian
c615fcdbbb
* int64/qword type release
...
+ lo/hi for int64/qword
1999-07-01 15:49:09 +00:00
florian
0fa46763ad
* qword division fixed
...
+ code for qword/int64 type casting added:
range checking isn't implemented yet
1999-06-28 22:29:10 +00:00
pierre
e8da115c3f
* merged from 0_99_12 branch
1999-06-17 13:19:50 +00:00
peter
03e6ec96c5
* merged
1999-06-14 17:47:45 +00:00
pierre
b7dbca4816
* fixes a bug due to int64 code in maybe_savetotemp
1999-06-03 16:21:15 +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
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
a2209c77cb
* reinserted
1999-06-01 19:33:18 +00:00