Historique des commits

Auteur SHA1 Message Date
  felixf bc3b73f786 Added fallback for old Windows systems that do not support QueryThreadCycleTime il y a 8 ans
  eth.morozova d502560a68 addressed compatibility with Windows XP; il y a 9 ans
  eth.morozova bc8b6e9a5b allow precise GC to run on 32-bit Windows; il y a 9 ans
  felixf cfe24bdf23 Microsoft's GetThreadContext and Wow64GetThreadContext functions do not return the correct base pointer in all cases (when kernel calls have entered 64-bit mode). Therefore WinAPI calls have to be intercepted for the precise GC to work. Having intercepted EnterCriticalSection and LeaveCriticalSection seems to do the job -- might require more functions in future though. il y a 9 ans
  eth.hunzikerp 50b065b23d CancelTimeout more robust, sync with Objects.Mod il y a 9 ans
  felixf 5b63592fd6 Removed debug tracing and some old unused stuff il y a 9 ans
  felixf cc32c24225 Corrected precise GC handling: il y a 9 ans
  felixf 2dbd0e7594 One address too many on stack ? il y a 9 ans
  felixf 8a0d7586e9 Simplified data structures for precise garbage collection again. il y a 9 ans
  felixf 9aed3c6575 First version with a working precise GC -- contains lots of debug tracing il y a 9 ans
  felixf 4acb133a14 patch -- stacks are fully traversed now il y a 9 ans
  felixf 59f403b259 Added metadata part of GC il y a 9 ans
  felixf 2e2984ce9f Minor patches -- on the way to the precise GC il y a 9 ans
  felixf 8bd804556b Simplified il y a 9 ans
  felixf 95c4418ad1 more compact representation of procedure descriptors in modules, will replace the non heuristic GC soon il y a 9 ans
  felixf 4ae503b9bf il y a 10 ans
  eth.tmartiel 807dda4cc9 Fixed linking problem with constant MathArray values defined in other modules: applied same handling as for string values. il y a 10 ans