Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | allow packed union (#14868) | Clyybber | 2020-07-01 | 1 | -9/+7 |
| | | | Co-authored-by: Arne Döring <arne.doering@gmx.net> | ||||
* | fix #14401, trailing comma confuses nimpretty (#14867) | Miran | 2020-07-01 | 1 | -0/+3 |
| | |||||
* | Clean out oldast (#14837) | Juan Carlos | 2020-06-30 | 4 | -23/+13 |
| | | | | * Clean out old Deprecated CLI switch * Update to remove --oldast CLI option | ||||
* | New freebsd platforms (#14801) | lbartoletti | 2020-06-29 | 1 | -1/+1 |
| | | | | | * add riscv as riscv64 * add all platforms supported by FreeBSD | ||||
* | fix #13432 typetraits.$: $(int,) is now (int,); $tuple[] is now tuple[] (#14799) | Timothee Cour | 2020-06-29 | 1 | -1/+2 |
| | | | | | * typetraits.$: $(int,) is now (int,); $tuple[] is now tuple[] * changelog | ||||
* | Make unreachable code a warning instead of an error (#14816) | Clyybber | 2020-06-29 | 2 | -6/+6 |
| | | | | | | | * Make unreachable code a warning * Adapt test * Trigger CI | ||||
* | DFA and injectdestructors cleanup (#14824) | Clyybber | 2020-06-28 | 2 | -157/+118 |
| | | | | | | | | | | | | | | | * DFA and injectdestructors cleanup * More precise write analysis * Cleanup obsoleted path * Unify defInstrTargets and useInstrTargets * Misc cleanups * Nicer CFG printing * Misc cleanups 2 | ||||
* | Fix #14647 (#14776) | Clyybber | 2020-06-28 | 2 | -8/+5 |
| | | | | | | | | | * Fix #14647 * Correct fix * Typo and add test * For real now :p | ||||
* | expr => untyped; stmt => typed (#14804) | Timothee Cour | 2020-06-25 | 1 | -2/+2 |
| | | | | | * expr => untyped; stmt => typed * changelog + comment | ||||
* | fix #14802 (#14803) | Timothee Cour | 2020-06-25 | 1 | -1/+2 |
| | |||||
* | Reject casts to builtin typeclasses (#14788) | Danil Yarantsev | 2020-06-24 | 1 | -0/+2 |
| | | | | | * Closes #14231, closes #14452 * Merge test to tcast.nim | ||||
* | [backport] fix #14748, move gdb files to other section of installer.ini (#14772) | Miran | 2020-06-23 | 1 | -2/+2 |
| | |||||
* | Deprecated laxStrings for mutating the internal zero terminator on strings ↵ | Juan Carlos | 2020-06-23 | 5 | -7/+1 |
| | | | | | and its Deprecated code cleaned out (#14766) Co-authored-by: Andreas Rumpf <rumpf_a@web.de> | ||||
* | Deprecate oldNewlines, clean out deprecated code from oldNewlines (#14763) | Juan Carlos | 2020-06-23 | 2 | -16/+1 |
| | |||||
* | minor bugfixes for 'func' and .borrow | Araq | 2020-06-23 | 2 | -2/+3 |
| | |||||
* | init checks and 'out' parameters (#14521) | Andreas Rumpf | 2020-06-23 | 27 | -193/+210 |
| | | | | | | | | | | | * I don't care about observable stores * enforce explicit initializations * cleaner code for the stdlib * stdlib: use explicit initializations * make tests green * algorithm.nim: set result explicitly * remove out parameters and bring the PR into a mergable state * updated the changelog | ||||
* | fix bug in semgnrc: runnableExamples should not semcheck, even with > 1 arg ↵ | Timothee Cour | 2020-06-23 | 1 | -1/+1 |
| | | | | (#14768) | ||||
* | fixes #14240 [backport:1.2] (#14757) | Andreas Rumpf | 2020-06-22 | 3 | -9/+12 |
| | |||||
* | fixes #14458 [backport:1.2] (#14756) | Andreas Rumpf | 2020-06-22 | 2 | -4/+7 |
| | |||||
* | sizeof for empty objects/tuples should be 1; fixes #14690 (#14751) | Andreas Rumpf | 2020-06-21 | 1 | -2/+2 |
| | |||||
* | improve the parser's error message | Araq | 2020-06-19 | 1 | -1/+1 |
| | |||||
* | added a space | Araq | 2020-06-19 | 1 | -1/+1 |
| | |||||
* | fix #14691 docgen works again for methods (#14701) | Timothee Cour | 2020-06-18 | 1 | -14/+5 |
| | | | | | * fix #14691 docgen methods * fixup | ||||
* | [cleanups] doassert => doAssert; mark deadcode (#14711) | Timothee Cour | 2020-06-17 | 1 | -10/+12 |
| |