Commit History

Autor SHA1 Mensaxe Data
  felixf ae24d0f676 Conditional compilation: revived port sections %!s(int64=8) %!d(string=hai) anos
  felixf d4b4149137 Properies working again, cleanup %!s(int64=8) %!d(string=hai) anos
  felixf abc4574807 Separated interface relevant symbols (port and properties) from internals (variables) in order to be able to leave cells uncompiled %!s(int64=8) %!d(string=hai) anos
  felixf 69c6db7586 Patched Trace of String parameters %!s(int64=8) %!d(string=hai) anos
  felixf af0440943f reintroduced generic implementations lock field (used by LinuxG) %!s(int64=8) %!d(string=hai) anos
  felixf b8c1d0413b Patched bug when port type was used for type declaration %!s(int64=8) %!d(string=hai) anos
  felixf d93acca959 Patched issues with array of system.byte (Release did not compile) %!s(int64=8) %!d(string=hai) anos
  felixf 7483ceffe9 Patched passing of 3 (or more) dimensional arrays with missing dimensions (address had been computed wrongly, missing multiplication by lengths) %!s(int64=8) %!d(string=hai) anos
  felixf e5f1a046cd Patched passing of variables, values and expressions as array of byte %!s(int64=8) %!d(string=hai) anos
  felixf e43c1c52b1 Corrected behavior of passing values to array of system.byte %!s(int64=8) %!d(string=hai) anos
  felixf 0dd24a6b79 Costant folding for math array allocation (optimization) %!s(int64=8) %!d(string=hai) anos
  felixf ce03645543 Improved register usage for NEW(array) %!s(int64=8) %!d(string=hai) anos
  felixf 1bf2ab366a Removed optimizations from frontend that should rather be done in backend %!s(int64=8) %!d(string=hai) anos
  felixf a3d159abe8 Added optimization: replace mul / div by shift if possible %!s(int64=8) %!d(string=hai) anos
  felixf 86473011be Patched return from a generated initializer (ran into problems when returning from initializer on ARM) %!s(int64=9) %!d(string=hai) anos
  felixf ea5edecbe9 Patched length check for statically sized parameter arrays %!s(int64=9) %!d(string=hai) anos
  felixf 4eed5a1062 Revived the fox tester and patched initial bugs (recursion problem in reflection) %!s(int64=9) %!d(string=hai) anos
  felixf 3c00209322 Enabled separate imports / separate compilation of cells within a module (TRM / ARM / AMD separation) %!s(int64=9) %!d(string=hai) anos
  felixf 777c52102c Added procedure flags (such as Constructor) %!s(int64=9) %!d(string=hai) anos
  skoster 6e1f768b67 Felix fixed a bug where initializers sometimes pushed the wrong frame pointer. Semidynamic port arrays in Active Cells now work again. %!s(int64=9) %!d(string=hai) anos
  felixf 1ca5839471 No GC meta data for exit procedures %!s(int64=9) %!d(string=hai) anos
  felixf 2e8032c62b Made precise GC optional (for platforms that are not (yet) prepared for this) %!s(int64=9) %!d(string=hai) anos
  felixf a21b1b59ec Minor corrections. %!s(int64=9) %!d(string=hai) anos
  skoster b258bbbd8c Fixed the way the self pointer is pushed in function calls. This fixes a bug that broke channel instantiation in active cells. %!s(int64=9) %!d(string=hai) anos
  felixf 8a4342849c Added self pointer for precise GC %!s(int64=9) %!d(string=hai) anos
  felixf d4803772e4 Patched bug for profiler instrumentation %!s(int64=9) %!d(string=hai) anos
  felixf 8a0d7586e9 Simplified data structures for precise garbage collection again. %!s(int64=9) %!d(string=hai) anos
  felixf 9aed3c6575 First version with a working precise GC -- contains lots of debug tracing %!s(int64=9) %!d(string=hai) anos
  skoster 8970d4bd88 Tiny bugix in the IntermediateBackend. compiling with --cellsAreObjects works now %!s(int64=9) %!d(string=hai) anos
  felixf 420ffbc4c9 Patched runtime calls to Synchronisation %!s(int64=9) %!d(string=hai) anos