Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix #14684 (#15059) | Bung | 2020-07-25 | 1 | -0/+2 |
| | |||||
* | fix #14534 (#15060) [backport] | Bung | 2020-07-25 | 1 | -1/+1 |
| | |||||
* | fix assignment to converted concept type (#15051) | jcosborn | 2020-07-24 | 1 | -0/+4 |
| | | | | | | | * fix assignment to converted concept type * check for resolved concepts * add extra test | ||||
* | fixes #15056 [backport] | Araq | 2020-07-24 | 1 | -2/+6 |
| | |||||
* | fixes #15036 | Andreas Rumpf | 2020-07-23 | 2 | -3/+2 |
| | |||||
* | fixes #15044 [backport:1.2] | Andreas Rumpf | 2020-07-23 | 1 | -3/+5 |
| | |||||
* | fixes #15026 [backport] (#15040) | Andreas Rumpf | 2020-07-22 | 1 | -1/+1 |
| | | | no test case since only a special case was affected and the special case got removed | ||||
* | ARC: optimize the code better when --panics:off (#15031) | Andreas Rumpf | 2020-07-21 | 1 | -18/+24 |
| | |||||
* | cursor inference bugfix | Andreas Rumpf | 2020-07-20 | 1 | -2/+3 |
| | |||||
* | hotfix: firstOrd/lastOrd for 'tyLent' as it shows up in strange places, as usual | Andreas Rumpf | 2020-07-20 | 1 | -2/+2 |
| | |||||
* | fixes #14194 (#15023) | Andreas Rumpf | 2020-07-20 | 1 | -1/+2 |
| | |||||
* | 'isolate' builtin; refs https://github.com/nim-lang/RFCs/issues/244 (#15011) | Andreas Rumpf | 2020-07-20 | 7 | -6/+127 |
| | |||||
* | arc: cursors for simple for loop variables (#15008) | Andreas Rumpf | 2020-07-17 | 2 | -3/+23 |
| | | | | | * arc: cursors for simple for loop variables * merged devel | ||||
* | Show that a variable is cursor in --expandArc (#15002) | Clyybber | 2020-07-17 | 3 | -11/+11 |
| | |||||
* | cursor inference: hotfix (#14999) | Andreas Rumpf | 2020-07-16 | 1 | -8/+13 |
| | |||||
* | disable debug output | Andreas Rumpf | 2020-07-15 | 1 | -1/+1 |
| | |||||
* | An optimizer for ARC (#14962) | Andreas Rumpf | 2020-07-15 | 7 | -30/+632 |
| | | | | | | | | | | | | | | | | | | | | * 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> | ||||
* | Fix #14990 (#14991) | Clyybber | 2020-07-15 | 1 | -2/+2 |
| | | | | | * Fix #14990 * Add testcase | ||||
* | Fix #14985 (#14988) | Clyybber | 2020-07-15 | 1 | -2/+2 |
| | |||||
* | injectdestructors fixes and refactor (#14964) | Clyybber | 2020-07-14 | 2 | -193/+110 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
* | fix #6608 (#14963) | flywind | 2020-07-14 | 1 | -1/+10 |
| | | | | * fix #6608 | ||||
* | fix #14912, make `--useVersion:1.0` work again (#14945) | Miran | 2020-07-10 | 1 | -0/+1 |
| | | | | | * fix #14912, make `--useVersion:1.0` work again * a better fix * add test | ||||
* | fixes a minor regression | Araq | 2020-07-10 | 1 | -1/+1 |
| | |||||
* | fixes the tcontrolflow regression, clen idea of an escaping expression | Araq | 2020-07-10 | 1 | -20/+44 |
| | |||||
* | no wasMoved() calls after destructors necessary | Araq | 2020-07-10 | 1 | -6/+6 |
| | |||||
* | optimize sinks even when in a loop | Araq | 2020-07-10 | 1 | -23/+12 |
| | |||||
* | renderer.nim: more obvious debug output | Araq | 2020-07-10 | 1 | -1/+11 |
| | |||||
* | Move `wasMoved` out of `=destroy` | Clyybber | 2020-07-10 | 3 | -16/+8 |
| | |||||
* | Cosmetics | Clyybber | 2020-07-10 | 1 | -52/+51 |
| | |||||
* | cleanup of PR #14833 (VM profiler) | Araq | 2020-07-09 | 1 | -13/+16 |
| | |||||
* | VM profiler (#14833) | Ico Doornekamp | 2020-07-09 | 7 | -15/+85 |
| | | | | | | | | | | | | | | | | | | | | | | | | | * Crude VM profiler * Added --profileVM flag, refactoring * fixed FileLine hash * Use TLineInfo instead of own FileLine, updated formatting * Refactoring, moved PStackFrame to vmdefs for cleaner data structure * Moved vmprofiler to separate file * Simplified TLineInfo hash, use toFileLineCol for output * Hash * Moved profile data into Config, dump only once at end of run * Changed profile output header to show '#instr' instead of 'count' * Do not accumulate instrcount for non-top frames Co-authored-by: Ico Doornekamp <git@zevv.nl> | ||||
* | fixes #14925 (#14947) | Andreas Rumpf | 2020-07-09 | 1 | -0/+4 |
| | |||||
* | fix #11009 (#14935) | flywind | 2020-07-09 | 2 | -1/+7 |
| | |||||
* | fixes #14865 (#14937) | Andreas Rumpf | 2020-07-08 | 2 | -0/+2 |
| | |||||
* | Make arc compile laser again | Clyybber | 2020-07-08 | 1 | -1/+1 |
| | |||||
* | fixes #14900, this time for real, maybe (#14934) | Andreas Rumpf | 2020-07-08 | 1 | -2/+8 |
| | |||||
* | fixes #14805 | Araq | 2020-07-08 | 1 | -1/+1 |
| | |||||
* | fixes #14900 | Araq | 2020-07-08 | 1 | -38/+42 |
| | |||||
* | fixes #14899 | Araq | 2020-07-08 | 1 | -4/+37 |
| | |||||
* | progress | Araq | 2020-07-08 | 1 | -17/+33 |
| | |||||
* | injectdestructors: refactoring, added more cases explicitly (#14929) | Andreas Rumpf | 2020-07-07 | 1 | -7/+68 |
| | |||||
* | speed up Nim's lexer by using cstring instead of string. C optimizers are ↵ | Araq | 2020-07-07 | 1 | -9/+15 |
| | | | | fragile. | ||||
* | Fix #14911 (#14922) [backport] | Clyybber | 2020-07-07 | 1 | -1/+1 |
| | | | | | | | * Fix #14911 * Add testcase * Fix test | ||||
* | Update btrees.nim (#14916) | Dean Eigenmann | 2020-07-06 | 1 | -0/+3 |
| | |||||
* | Fix #14396 (#14793) | Clyybber | 2020-07-04 | 2 | -45/+102 |
| | | | | | | | | | | | | | | | | | | | | | | * 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 | 8 | -437/+367 |
| | | | | | | | * fixes the regressions * closes #13936 * scope based memory management implemented * enabled tcontrolflow.nim test case * final cleanups | ||||
* | deprecate existsDir; use dirExists instead (#14884) | Timothee Cour | 2020-07-03 | 1 | -1/+1 |
| | |||||
* | typetraits.$: $((int, float), int)` is now `"((int, float), int)"` instead ↵ | Timothee Cour | 2020-07-02 | 1 | -2/+1 |
| | | | | | of `"(tuple of (int, float), int)" (#14812) Co-authored-by: Andreas Rumpf <rumpf_a@web.de> | ||||
* | {.deprecated: [existsFile: fileExists].} (#14735) | Timothee Cour | 2020-07-02 | 2 | -2/+2 |
| | | | | | | | | | * {.deprecated: [existsFile: fileExists].} * s/existsFile/fileExists/ except under deps * workaround pending #14819 * fix test | ||||
* | Fix #12745 (#14879) | Tomohiro | 2020-07-02 | 2 | -11/+6 |
| |