История коммитов

Автор SHA1 Сообщение Дата
  felixf bbdfaf6b4f Improved fingerprinting: many more cases don't go unnoticed 8 лет назад
  skoster 03a4f6b30e Module info section name corrected 8 лет назад
  skoster a263f515fa Added option for leaving A2 detection in order to avoid emission of LeaveA2 in other builds (such as LinuxA2) 8 лет назад
  felixf 8eda2cfeff Improved Fingerprinting: method table (procedure names) is now checked when loading. Has to be further improved, there are still known loopholes. 8 лет назад
  negelef 2798f28860 Fixed order of parameter passing 8 лет назад
  felixf 9720f5a024 added compiler generated calls to LeaveA2 / ReenterA2 8 лет назад
  negelef fc8f41fb92 Fixed generation of procedure table in cooperative case 8 лет назад
  eth.negelef 82f055800b Updated optimisations for cooperative version 8 лет назад
  felixf 67e2809044 Replaced size of return record by type descriptor of return type -- required for write barriers 8 лет назад
  felixf 6480111191 Added module.flags (in order to know about compilation flags at runtime, as for example metadata presence for the garbage collector) 8 лет назад
  felixf c80efb97f7 Allowed for marking of temporary arguments, used for example in expressions like 8 лет назад
  felixf addcc92d7b Performance improvement: static arrays were copied twice on assignment previously 8 лет назад
  felixf d6afaac252 Added procedure desc info for better GC tracing 8 лет назад
  felixf 9344059e97 Switch for ProtectMdoulePointers (Most Probably Unnecessary) 8 лет назад
  felixf 3539a5dc6e Activate Heaps.NewArray 8 лет назад
  felixf 3e16489829 Added empty headers in front of type descriptors (in order to stop GC traversing) 8 лет назад
  felixf 82231155fb Debugged untracing -- works with test setup now with heavy GC load 8 лет назад
  felixf b525383109 Save some temporary variables space 8 лет назад
  felixf 56531b8d00 Double checked untrace of temporary variables, documented 8 лет назад
  felixf 5b2a701819 Detetcetd anpther inaccuracy with pointers on the stack -- temporary variables pointing to existing memory on the stack should not be pointers. 8 лет назад
  felixf 0710c9e402 Make sure that precise GC does not run into false pointers (Compiler part) 8 лет назад
  felixf d72a490e82 Identified the GC related bug: pass-by-value parameters (open MathArrays) were copied right before the procedure descriptor was published, thus there was a very short moment where the pointer was not visible to the GC. This explains why the problem occurred so seldomly. Metadata based GC should work again. 8 лет назад
  felixf c6fbbcb44b Slightly better diagnostics 8 лет назад
  felixf 2f4233d761 Patched push order of array dimensions 8 лет назад
  felixf f06b2e9308 Massive simplification of math array allocation 8 лет назад
  skoster 3d889aa777 Return from assembly procedure now properly deals with header 8 лет назад
  felixf 3b09d8935e removed an annoying warning. 8 лет назад
  skoster 3a250c7b9a Fixed unnecessary dereference on cell types 8 лет назад
  felixf 1fc9dac2e3 Recursion problems solved: Support of value typed objects complete. 8 лет назад
  felixf c982c62f41 revert optimistaion of plus 8 лет назад