felixf
|
e5f1a046cd
Patched passing of variables, values and expressions as array of byte
|
8 năm trước cách đây |
felixf
|
e43c1c52b1
Corrected behavior of passing values to array of system.byte
|
8 năm trước cách đây |
felixf
|
0dd24a6b79
Costant folding for math array allocation (optimization)
|
9 năm trước cách đây |
felixf
|
ce03645543
Improved register usage for NEW(array)
|
9 năm trước cách đây |
felixf
|
1bf2ab366a
Removed optimizations from frontend that should rather be done in backend
|
9 năm trước cách đây |
felixf
|
a3d159abe8
Added optimization: replace mul / div by shift if possible
|
9 năm trước cách đây |
felixf
|
86473011be
Patched return from a generated initializer (ran into problems when returning from initializer on ARM)
|
9 năm trước cách đây |
felixf
|
ea5edecbe9
Patched length check for statically sized parameter arrays
|
9 năm trước cách đây |
felixf
|
4eed5a1062
Revived the fox tester and patched initial bugs (recursion problem in reflection)
|
9 năm trước cách đây |
felixf
|
3c00209322
Enabled separate imports / separate compilation of cells within a module (TRM / ARM / AMD separation)
|
9 năm trước cách đây |
felixf
|
777c52102c
Added procedure flags (such as Constructor)
|
9 năm trước cách đây |
skoster
|
6e1f768b67
Felix fixed a bug where initializers sometimes pushed the wrong frame pointer. Semidynamic port arrays in Active Cells now work again.
|
9 năm trước cách đây |
felixf
|
1ca5839471
No GC meta data for exit procedures
|
9 năm trước cách đây |
felixf
|
2e8032c62b
Made precise GC optional (for platforms that are not (yet) prepared for this)
|
9 năm trước cách đây |
felixf
|
a21b1b59ec
Minor corrections.
|
9 năm trước cách đây |
skoster
|
b258bbbd8c
Fixed the way the self pointer is pushed in function calls. This fixes a bug that broke channel instantiation in active cells.
|
9 năm trước cách đây |
felixf
|
8a4342849c
Added self pointer for precise GC
|
9 năm trước cách đây |
felixf
|
d4803772e4
Patched bug for profiler instrumentation
|
9 năm trước cách đây |
felixf
|
8a0d7586e9
Simplified data structures for precise garbage collection again.
|
9 năm trước cách đây |
felixf
|
9aed3c6575
First version with a working precise GC -- contains lots of debug tracing
|
9 năm trước cách đây |
skoster
|
8970d4bd88
Tiny bugix in the IntermediateBackend. compiling with --cellsAreObjects works now
|
9 năm trước cách đây |
felixf
|
420ffbc4c9
Patched runtime calls to Synchronisation
|
9 năm trước cách đây |
felixf
|
bd78335e20
Small but important issues: compiler can compile itself with GC metadata enabled now
|
9 năm trước cách đây |
felixf
|
7ca7d79583
added procedure descriptor pointers --> precise GC knows pointers on stack
|
9 năm trước cách đây |
felixf
|
da64740c2a
Preparations for precise GC --> procedureDescriptors will be tagged pointers at EBP.
|
9 năm trước cách đây |
felixf
|
2e2984ce9f
Minor patches -- on the way to the precise GC
|
9 năm trước cách đây |
felixf
|
1019051408
improved reflection (consistency) added module as a symbol
|
9 năm trước cách đây |
felixf
|
4de38c56a4
Simplified format (unification of parameters and variables)
|
9 năm trước cách đây |
felixf
|
1d4706cb43
Improced reflection (parameters part 1)
|
9 năm trước cách đây |
felixf
|
8bd804556b
Simplified
|
9 năm trước cách đây |