Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes #22927; no test case extractable [backport] (#23707) | Andreas Rumpf | 2024-06-12 | 1 | -11/+23 |
| | |||||
* | ORC: added -d:nimOrcStats switch and related API (#23272) | Andreas Rumpf | 2024-02-21 | 1 | -3/+24 |
| | |||||
* | clean up `gc:arc` or `gc:orc` in docs and in error messages (#22408) | ringabout | 2023-08-08 | 1 | -5/+5 |
| | | | | | * clean up gc:arc/orc in docs * in error messages | ||||
* | fixes #22256; fixes GC_disableOrc overflow (#22257) | ringabout | 2023-07-11 | 1 | -1/+1 |
| | |||||
* | make ORC threadlocal, take two (#21818) | Andreas Rumpf | 2023-05-10 | 1 | -6/+6 |
| | | | | | * ORC: make rootsThreshold thread local [backport] * fixes the regression | ||||
* | revert #21799 and #21802 which don't pass the tests (#21804) | ringabout | 2023-05-07 | 1 | -5/+5 |
| | | | | | | | | | * Revert "ORC: make rootsThreshold thread local [backport] (#21799)" This reverts commit b74d49c037734079765770426d0f5c79dee6cf87. * Revert "fixes #21752 [backport] (#21802)" This reverts commit d0c62fa169f3970653ce0d5bbd16e123efb24251. | ||||
* | ORC: make rootsThreshold thread local [backport] (#21799) | Andreas Rumpf | 2023-05-06 | 1 | -5/+5 |
| | |||||
* | fixes #21171; dynamic acyclic refs need to use dyn decRef (#21184) | ringabout | 2022-12-28 | 1 | -0/+13 |
| | | | | | | | * fixes #21171; dyn destructors for acyclic inherited refs * add a test * Update compiler/liftdestructors.nim | ||||
* | ref #20694; quit value gets saturated to ranges (#20753) | ringabout | 2022-11-05 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | * quit value gets saturated to ranges * add documentation * minimal changes * refactor * small fix * add documentation * fixes * Update lib/system.nim Co-authored-by: Juan Carlos <juancarlospaco@gmail.com> Co-authored-by: Juan Carlos <juancarlospaco@gmail.com> | ||||
* | replace the broken link for ORC implementation with a working one (#20105) | ringabout | 2022-07-31 | 1 | -1/+1 |
| | |||||
* | fix #16458; make useNimRtl compile for --gc:orc (#19512) | flywind | 2022-02-11 | 1 | -2/+2 |
| | | | | | * fix #16458; make useNimRtl compile for --gc:orc/arc * fix tests | ||||
* | refactoring: orc can use getThreadId() (#19123) | Andreas Rumpf | 2021-11-11 | 1 | -2/+5 |
| | | | | | * refactoring: orc can use getThreadId() * progress | ||||
* | ORC: use =destroy instead of =dispose (#18440) | Andreas Rumpf | 2021-07-07 | 1 | -17/+23 |
| | | | | | | * ORC refactoring in preparation for further changes (=dispose must die) * ORC: embrace =destroy, avoid =dispose * ORC: no need for =dispose * closes #18421 | ||||
* | ORC: progress (#18000) | Andreas Rumpf | 2021-05-12 | 1 | -9/+22 |
| | | | | | | | | | * ORC: progress * ORC: bugfix; don't follow acyclic data even if only at runtime the subtype is marked as acyclic * progress * minor style changes | ||||
* | Replace double backticks with single backticks - Part 2 out of ~6 (#17206) | Danil Yarantsev | 2021-02-28 | 1 | -8/+8 |
| | |||||
* | ORC: make the adaptive strategy the default in order to fight memory ↵ | Andreas Rumpf | 2020-12-05 | 1 | -6/+13 |
| | | | | | | | consumption (#16250) * ORC: make the adaptive strategy the default in order to fight memory consumption * added missing test case | ||||
* | ORC: API extensions (#16126) | Andreas Rumpf | 2020-12-01 | 1 | -14/+45 |
| | | | | | * ORC: API extensions * ORC: exploit a common special case | ||||
* | ORC: prepare for another patent-pending optimization (#15996) | Andreas Rumpf | 2020-11-18 | 1 | -17/+38 |
| | | | | | | | | | | | | | | | | | * ORC: prepare for another patent-pending optimization * bugfix * '=copy' for refs can take a cyclic parameter for more ORC optimizations * ORC: exploit the common 'it = it.next' pattern * can't hurt to check for nil * use an algorithm that is not obviously broken * restore the test case * final cleanups for --gc:orc | ||||
* | ARC now capable of custom extra alignment. Ref, closure and seq support. ↵ | cooldome | 2020-10-28 | 1 | -1/+1 |
| | | | | (#15697) | ||||
* | ORC: API extensions for 1.4 (#15581) | Andreas Rumpf | 2020-10-15 | 1 | -5/+22 |
| | |||||
* | ORC: critical bugfix for the cycle analyser, introduce -d:nimStressOrc for ↵ | Andreas Rumpf | 2020-10-14 | 1 | -19/+26 |
| | | | | easier stress testing (#15572) | ||||
* | async: removed the 'unown' references, async never worked with --newruntime ↵ | Andreas Rumpf | 2020-09-20 | 1 | -3/+4 |
| | | | | anyway and --newruntime is dead (#15374) | ||||
* | ORC and stdlib optimizations (#15362) | Andreas Rumpf | 2020-09-19 | 1 | -21/+17 |
| | |||||
* | more ORC bugfixes (#15355) | Andreas Rumpf | 2020-09-18 | 1 | -6/+31 |
| | | | | | * introduced --define:nimArcIds * ORC: bugfixes | ||||
* | allow old styled RTTI for arc/orc (#15331) | Andreas Rumpf | 2020-09-16 | 1 | -12/+12 |
| | |||||
* | fixes #15076 (#15329) | Andreas Rumpf | 2020-09-15 | 1 | -5/+18 |
| | |||||
* | fixes a critical ORC bug, refs #15076 (#15323) | Andreas Rumpf | 2020-09-14 | 1 | -35/+29 |
| | |||||
* | code cleanup | Araq | 2020-07-27 | 1 | -0/+363 |