Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes a critical =trace generation bug (see test case) (#14140) | Andreas Rumpf | 2020-04-27 | 1 | -0/+16 |
| | |||||
* | new implementations for --gc:orc (#14121) | Andreas Rumpf | 2020-04-27 | 1 | -0/+2 |
| | | | | | | | | | * cycle collector: new implementation * cycle collector: make self-adaptive based on its previous effectiveness * cycle collector: added Lins's jump stack to improve traversal from 3*N to 2*N * cycle collector: make tests green * API extensions and bugfixes * code cleanup and use --gc:orc for tasyncawait | ||||
* | ARC: cycle detector (#12823) | Andreas Rumpf | 2019-12-17 | 1 | -0/+18 |
* first implementation of the =trace and =dispose hooks for the cycle collector * a cycle collector for ARC: progress * manual: the .acyclic pragma is a thing once again * gcbench: adaptations for --gc:arc * enable valgrind tests for the strutils tests * testament: better valgrind support * ARC refactoring: growable jumpstacks * ARC cycle detector: non-recursive algorithm * moved and renamed core/ files back to system/ * refactoring: --gc:arc vs --gc:orc since 'orc' is even more experimental and we want to ship --gc:arc soonish |