felixf
|
b01add9119
Performance improvement for write barriers
|
hace 7 años |
felixf
|
876ab05fa2
Every temporary variable gets a new name. Important for ActiveCells
|
hace 7 años |
felixf
|
963ab5c2e0
caught a known leftover case (write barrier for assignment of static math arrays containing pointers)
|
hace 8 años |
felixf
|
0dc3648ec6
Generational Garbage Collection -- Enable using Command Heaps.SetYoung
|
hace 8 años |
felixf
|
00c8f61933
Do not patch CRC with old object file or simple metadata
|
hace 8 años |
negelef
|
6513901441
Patched wrong offset from previous commit
|
hace 8 años |
negelef
|
063b60828f
Fixed retrieval of size of record
|
hace 8 años |
negelef
|
89a9e89681
Fixed traversal of nested scopes in cooperative mode
|
hace 8 años |
negelef
|
ff51fc5dab
Fixed traversal of external functions
|
hace 8 años |
negelef
|
703c974097
Fixed generation of procedure descriptors in cooperative mode
|
hace 8 años |
negelef
|
69201e8268
Fixed references in cooperative mode
|
hace 8 años |
felixf
|
da2c74b12a
Preparational notes fot the changes for a generational garbage collector
|
hace 8 años |
felixf
|
c311bfd8ab
clear temporary pointer variables
|
hace 8 años |
felixf
|
de3d81df9b
Resolved issue with tensor range
|
hace 8 años |
negelef
|
d76368c6de
Fixed pushing of stack frame descriptor in cooperative procedures with WINAPI calling convention
|
hace 8 años |
felixf
|
a8973c24e0
Added call to LeaveA2 / EnterA2 for functions with C calling convention
|
hace 8 años |
felixf
|
f5b3d7763d
Patched bug with old object file format
|
hace 8 años |
felixf
|
bbdfaf6b4f
Improved fingerprinting: many more cases don't go unnoticed
|
hace 8 años |
skoster
|
03a4f6b30e
Module info section name corrected
|
hace 8 años |
skoster
|
a263f515fa
Added option for leaving A2 detection in order to avoid emission of LeaveA2 in other builds (such as LinuxA2)
|
hace 8 años |
felixf
|
8eda2cfeff
Improved Fingerprinting: method table (procedure names) is now checked when loading. Has to be further improved, there are still known loopholes.
|
hace 8 años |
negelef
|
2798f28860
Fixed order of parameter passing
|
hace 8 años |
felixf
|
9720f5a024
added compiler generated calls to LeaveA2 / ReenterA2
|
hace 8 años |
negelef
|
fc8f41fb92
Fixed generation of procedure table in cooperative case
|
hace 8 años |
eth.negelef
|
82f055800b
Updated optimisations for cooperative version
|
hace 8 años |
felixf
|
67e2809044
Replaced size of return record by type descriptor of return type -- required for write barriers
|
hace 8 años |
felixf
|
6480111191
Added module.flags (in order to know about compilation flags at runtime, as for example metadata presence for the garbage collector)
|
hace 8 años |
felixf
|
c80efb97f7
Allowed for marking of temporary arguments, used for example in expressions like
|
hace 8 años |
felixf
|
addcc92d7b
Performance improvement: static arrays were copied twice on assignment previously
|
hace 8 años |
felixf
|
d6afaac252
Added procedure desc info for better GC tracing
|
hace 8 años |