Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | added a basic ORC test I still had lying around (#15376) | Andreas Rumpf | 2020-09-20 | 1 | -0/+138 |
| | |||||
* | arc: added tmarshal.nim test case | Araq | 2020-09-20 | 1 | -0/+140 |
| | |||||
* | arc: =deepcopy fixes | Araq | 2020-09-20 | 1 | -0/+67 |
| | |||||
* | more ORC bugfixes (#15355) | Andreas Rumpf | 2020-09-18 | 2 | -1/+47 |
| | | | | | * introduced --define:nimArcIds * ORC: bugfixes | ||||
* | Revert "Introduce explicit copy (#15330)" (#15346) | Andreas Rumpf | 2020-09-16 | 1 | -22/+0 |
| | | | This reverts commit a3e9cc52343a54cadc7b77b783e1c8b6ba2b327f. | ||||
* | Introduce explicit copy (#15330) | cooldome | 2020-09-16 | 1 | -0/+22 |
| | |||||
* | fixes #15325 (#15340) | Andreas Rumpf | 2020-09-16 | 1 | -0/+126 |
| | |||||
* | fixes #15076 (#15329) | Andreas Rumpf | 2020-09-15 | 1 | -0/+88 |
| | |||||
* | fixes a critical ORC bug, refs #15076 (#15323) | Andreas Rumpf | 2020-09-14 | 1 | -1/+1 |
| | |||||
* | fixes #15147 (#15315) | Andreas Rumpf | 2020-09-12 | 1 | -0/+21 |
| | |||||
* | fixes #15122 (#15301) | Andreas Rumpf | 2020-09-11 | 1 | -0/+43 |
| | |||||
* | Fix #15286 (#15292) | cooldome | 2020-09-10 | 1 | -0/+8 |
| | | | | | * fix #15286 * fix spacing | ||||
* | fixes #15280 [backport:1.2] (#15281) | Andreas Rumpf | 2020-09-09 | 1 | -3/+3 |
| | | | | | | | * fixes #15280 [backport:1.2] * make tests green again * adapt tests | ||||
* | fix #15238 (#15262) | cooldome | 2020-09-04 | 1 | -1/+17 |
| | | | | | * fix_15238 * fix test | ||||
* | fix #15035 (#15236) | cooldome | 2020-08-28 | 1 | -0/+16 |
| | |||||
* | fixes #15130 (#15141) | Andreas Rumpf | 2020-08-01 | 1 | -2/+75 |
| | | | | | * fixes #15130 * you really have to copy from cursors | ||||
* | fixes #15122 [backport:1.2] (#15139) | Andreas Rumpf | 2020-08-01 | 1 | -0/+28 |
| | |||||
* | cursor and mutation tracking fixes (#15113) | Andreas Rumpf | 2020-07-30 | 2 | -5/+59 |
| | | | | | | | | * fixes #15110 * fixes #15096 * prepare varpartitions for cursor inference * new cursor inference begins to work * make tests green | ||||
* | disable sink inference, only enable it for the stdlib. Reason: better source ↵ | Andreas Rumpf | 2020-07-28 | 1 | -0/+1 |
| | | | | code compatibility (#15105) | ||||
* | fixes #15076 (#15095) | Andreas Rumpf | 2020-07-27 | 1 | -0/+21 |
| | |||||
* | fixes a closure iterator memory leaks, progress on #15076 | Araq | 2020-07-27 | 1 | -0/+36 |
| | |||||
* | fixes #15038 [backport:1.2] | Andreas Rumpf | 2020-07-26 | 1 | -0/+26 |
| | |||||
* | fixes #15052 | Andreas Rumpf | 2020-07-26 | 1 | -0/+11 |
| | |||||
* | Add a test-case for #12990 (#15072) | Danil Yarantsev | 2020-07-25 | 2 | -2/+16 |
| | | | | * closes #12990 * Add a test-case for #12990 | ||||
* | fixes #15044 [backport:1.2] | Andreas Rumpf | 2020-07-23 | 1 | -0/+18 |
| | |||||
* | Add a testcase for #14480. Fixes #14480 (#15037) | Danil Yarantsev | 2020-07-22 | 1 | -0/+7 |
| | |||||
* | cursor inference bugfix | Andreas Rumpf | 2020-07-20 | 1 | -2/+62 |
| | |||||
* | arc: cursors for simple for loop variables (#15008) | Andreas Rumpf | 2020-07-17 | 2 | -4/+29 |
| | | | | | * arc: cursors for simple for loop variables * merged devel | ||||
* | Show that a variable is cursor in --expandArc (#15002) | Clyybber | 2020-07-17 | 2 | -12/+12 |
| | |||||
* | Fix #14994 (#14996) | Clyybber | 2020-07-15 | 1 | -0/+14 |
| | | | | | | | * Fix #14994 * Revert misplaced "optimization" * Typo | ||||
* | An optimizer for ARC (#14962) | Andreas Rumpf | 2020-07-15 | 6 | -0/+884 |
| | | | | | | | | | | | | | | | | | | | | * WIP: an optimizer for ARC * do not optimize away destructors in 'finally' if unstructured control flow is involved * optimized the optimizer * minor code cleanup * first steps to .cursor inference * cursor inference: big steps to a working solution * baby steps * better .cursor inference * new feature: expandArc for easy inspection of the AST after ARC transformations * added topt_cursor test * adapt tests * cleanups, make tests green * optimize common traversal patterns * moved test case * fixes .cursor inference so that npeg compiles once again * cursor inference: more bugfixes Co-authored-by: Clyybber <darkmine956@gmail.com> | ||||
* | repr_v2 improvements (#14992) | Clyybber | 2020-07-15 | 1 | -0/+6 |
| | | | | | | | * Support proc in arc repr * Typo * Improve repr for strings and chars | ||||
* | Fix #14985 (#14988) | Clyybber | 2020-07-15 | 1 | -0/+30 |
| | |||||
* | injectdestructors fixes and refactor (#14964) | Clyybber | 2020-07-14 | 3 | -4/+207 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * injectdestructors fixes and refactor * Tiny cleanup * Refactor and expand testcase * Closes #14902 by adding testcase * Better naming * Fix test failures * Misc cleanup * Add testcase for #14968 * Better approach; expand testcases * Optimizations and fixes * Add testcase * typo * Tiny cleanup | ||||
* | Add testcase for #14383 (#14957) | Clyybber | 2020-07-10 | 2 | -0/+36 |
| | |||||
* | fixes #14900, this time for real, maybe (#14934) | Andreas Rumpf | 2020-07-08 | 1 | -17/+11 |
| | |||||
* | fixes #14900 | Araq | 2020-07-08 | 1 | -0/+20 |
| | |||||
* | fixes #14899 | Araq | 2020-07-08 | 1 | -0/+14 |
| | |||||
* | fixes #14402 (#14908) | Andreas Rumpf | 2020-07-08 | 1 | -0/+26 |
| | | | | | * fixes #14402 * added a test case | ||||
* | Add testcase for #14864 (#14928) | Clyybber | 2020-07-07 | 3 | -0/+13 |
| | | | | | * Add testcase for #14864 * :D | ||||
* | Add testcase for #14472 (#14921) | Clyybber | 2020-07-06 | 1 | -0/+23 |
| | |||||
* | Fix #14396 (#14793) | Clyybber | 2020-07-04 | 1 | -26/+26 |
| | | | | | | | | | | | | | | | | | | | | | | * Correct Left-To-Right evaluation of proc args * Fix CPP backend * Add testcase * closes #14396 * closes #14345 * Improve test and optimize * Improve testcase and optimize literals * Fix bug * Expand testcase and use DFA to optimize * Turn genParams into proc * Turn withTmpIfNeeded into a proc * Cleanup * Fix crash * Better analysis * Cleanup * Trailing newline.. * Fix build * Tiny cleanup Co-authored-by: Andreas Rumpf <rumpf_a@web.de> | ||||
* | scoped memory management (#14790) | Andreas Rumpf | 2020-07-04 | 5 | -13/+214 |
| | | | | | | | * fixes the regressions * closes #13936 * scope based memory management implemented * enabled tcontrolflow.nim test case * final cleanups | ||||
* | Fix #14568 (#14583) | Clyybber | 2020-06-07 | 1 | -2/+25 |
| | | | | | | | * Fix #14568 * Add testcase * Fix bogus test * Adapt other failing tests * Declarations are always first writes | ||||
* | fixes #14495 [backport:1.2] (#14496) | Andreas Rumpf | 2020-05-29 | 1 | -5/+43 |
| | |||||
* | Small improvements for string and char repr with gc:arc (#14400) | Clyybber | 2020-05-20 | 1 | -2/+2 |
| | | | | | * Small improvements for string and char repr with gc:arc * Fix test | ||||
* | New "ping-pong" DFA (#14322) | Clyybber | 2020-05-15 | 1 | -0/+103 |
| | | | | | | | | | | | | | | | | | * New ping-pong analysis * Add testcase for #13456 * Remove debugging leftover * Unquote "unstructured controlflow" * Fix typo * Fix exponential complexity in edge cases * Add sanity testcase * Fix | ||||
* | fix #14333 (#14336) | cooldome | 2020-05-13 | 1 | -1/+17 |
| | | | Co-authored-by: cooldome <ariabushenko@bk.ru> | ||||
* | fix #14320 (tasyncawait.nim is recently very flaky) + avoid hardcoding ↵ | Timothee Cour | 2020-05-13 | 1 | -14/+7 |
| | | | | | | | service ports everywhere + flakyAssert (#14327) * hotfix #14320 tasyncawait.nim is recently very flaky * fix #14327 * add flakyAssert | ||||
* | close #13071 by adding test: nim cpp -r --gc:arc` segfaults on caught ↵ | Timothee Cour | 2020-05-12 | 1 | -0/+16 |
| | | | | AssertionError (#14323) |