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