Historique des commits

Auteur SHA1 Message Date
  skoster 6e1f768b67 Felix fixed a bug where initializers sometimes pushed the wrong frame pointer. Semidynamic port arrays in Active Cells now work again. il y a 9 ans
  felixf 1ca5839471 No GC meta data for exit procedures il y a 9 ans
  felixf 2e8032c62b Made precise GC optional (for platforms that are not (yet) prepared for this) il y a 9 ans
  felixf a21b1b59ec Minor corrections. il y a 9 ans
  skoster b258bbbd8c Fixed the way the self pointer is pushed in function calls. This fixes a bug that broke channel instantiation in active cells. il y a 9 ans
  felixf 8a4342849c Added self pointer for precise GC il y a 9 ans
  felixf d4803772e4 Patched bug for profiler instrumentation 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
  skoster 8970d4bd88 Tiny bugix in the IntermediateBackend. compiling with --cellsAreObjects works now il y a 9 ans
  felixf 420ffbc4c9 Patched runtime calls to Synchronisation il y a 9 ans
  felixf bd78335e20 Small but important issues: compiler can compile itself with GC metadata enabled now il y a 9 ans
  felixf 7ca7d79583 added procedure descriptor pointers --> precise GC knows pointers on stack il y a 9 ans
  felixf da64740c2a Preparations for precise GC --> procedureDescriptors will be tagged pointers at EBP. il y a 9 ans
  felixf 2e2984ce9f Minor patches -- on the way to the precise GC il y a 9 ans
  felixf 1019051408 improved reflection (consistency) added module as a symbol il y a 9 ans
  felixf 4de38c56a4 Simplified format (unification of parameters and variables) il y a 9 ans
  felixf 1d4706cb43 Improced reflection (parameters part 1) il y a 9 ans
  felixf 8bd804556b Simplified il y a 9 ans
  felixf 95a6a8701a Reworked reflection - modification to the compiler (Generic metadata generator) and Reflection module 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 ff8387b932 minor issue: avoid allocation of lots of memory during compilation due to commenting il y a 9 ans
  felixf 90a6fa8342 improved reflection: can deal with global vars again il y a 9 ans
  felixf 7a241ae73e added field to protect module internal data structures from being GCed. Important for modules in the kernel. il y a 9 ans
  felixf a52b00c3cc Patched a bug with WINAPI calls. Callee should cleanup! il y a 9 ans
  felixf 2f4a13a074 Experimental "fictive" fields for better high-level expressiveness of low-level heap data structures -- might become very handy for device drivers but should better never be used in normal programming (allows, in principle, to implement unions) il y a 9 ans
  felixf c7a29aa6d3 patched register release issue il y a 9 ans
  felixf 52b325adb3 resolved wrong type reference to pointer type where a record type exists il y a 9 ans
  felixf 5062f3efbf Interpreter can handle constructors il y a 9 ans
  felixf 4b6693180c Added NEW with return type. Mainly for the interpreter. But can be useful in A2 Oberon also il y a 9 ans