Histórico de commits

Autor SHA1 Mensagem Data
  felixf a0418ee9f8 Added trace info in case GC traps here -- need to know the stack frame where the problem originates or at least the caller. 8 anos atrás
  felixf f6586bf494 two more fields for GC debugging (tracing) 8 anos atrás
  felixf 9720f5a024 added compiler generated calls to LeaveA2 / ReenterA2 8 anos atrás
  felixf 7711a9ab1c Added TraceProcesses -- important for debugging (used for tracing deadlocks in window manager) 8 anos atrás
  felixf 2a4edb8691 Make sure that the compiler does not run into false pointers (runtime part) 8 anos atrás
  felixf bc3b73f786 Added fallback for old Windows systems that do not support QueryThreadCycleTime 8 anos atrás
  eth.morozova d502560a68 addressed compatibility with Windows XP; 9 anos atrás
  eth.morozova bc8b6e9a5b allow precise GC to run on 32-bit Windows; 9 anos atrás
  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. 9 anos atrás
  eth.hunzikerp 50b065b23d CancelTimeout more robust, sync with Objects.Mod 9 anos atrás
  felixf 5b63592fd6 Removed debug tracing and some old unused stuff 9 anos atrás
  felixf cc32c24225 Corrected precise GC handling: 9 anos atrás
  felixf 2dbd0e7594 One address too many on stack ? 9 anos atrás
  felixf 8a0d7586e9 Simplified data structures for precise garbage collection again. 9 anos atrás
  felixf 9aed3c6575 First version with a working precise GC -- contains lots of debug tracing 9 anos atrás
  felixf 4acb133a14 patch -- stacks are fully traversed now 9 anos atrás
  felixf 59f403b259 Added metadata part of GC 9 anos atrás
  felixf 2e2984ce9f Minor patches -- on the way to the precise GC 9 anos atrás
  felixf 8bd804556b Simplified 9 anos atrás
  felixf 95c4418ad1 more compact representation of procedure descriptors in modules, will replace the non heuristic GC soon 9 anos atrás
  felixf 4ae503b9bf 10 anos atrás
  eth.tmartiel 807dda4cc9 Fixed linking problem with constant MathArray values defined in other modules: applied same handling as for string values. 10 anos atrás