Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [backport] Fix spelling typos (#12755) | Brian Wignall | 2019-11-28 | 2 | -2/+2 |
| | |||||
* | ARC: ported the GC tests over to --gc:arc | Araq | 2019-11-26 | 3 | -0/+6 |
| | |||||
* | fixes #12663 staticRead now creates a dependency for rebuilds (#12731) ↵ | Timothee Cour | 2019-11-25 | 2 | -12/+15 |
| | | | | | | | [backport] * fix #12663 staticRead * address comments | ||||
* | Revert "ARC: another critical bugfix; temporary tuples we introduce for ↵ | narimiran | 2019-11-24 | 1 | -1/+0 |
| | | | | | | tuple unpackaging are not owning the data" This reverts commit 8b2f8f5430e8c328efe5bce94e397f15e3c501af. | ||||
* | ARC: another critical bugfix; temporary tuples we introduce for tuple ↵ | Araq | 2019-11-22 | 1 | -0/+1 |
| | | | | unpackaging are not owning the data | ||||
* | ARC: yet another silly bugfix | Araq | 2019-11-22 | 1 | -0/+2 |
| | |||||
* | implemented a new localPassc pragma (#12706) | Andreas Rumpf | 2019-11-22 | 5 | -8/+28 |
| | |||||
* | Improve head comment on JS (#12548) | Juan Carlos | 2019-11-22 | 1 | -15/+13 |
| | | | | | | * Improve comment on JSGen, replace 12+ concatenations by 1 multiline string * Peer review feedbacks https://github.com/nim-lang/Nim/pull/12548#discussion_r340051147 | ||||
* | added the --asm command line option for inspection of the produced assember ↵ | Andreas Rumpf | 2019-11-21 | 3 | -6/+35 |
| | | | | code (#12699) | ||||
* | fixes #12670 [backport] (#12693) | Andreas Rumpf | 2019-11-20 | 1 | -1/+2 |
| | |||||
* | conversions to unsigned numbers are not checked anymore; implements /… ↵ | Andreas Rumpf | 2019-11-20 | 4 | -6/+12 |
| | | | | | | | | (#12688) [backport] * conversions to unsigned numbers are not checked anymore; implements / fixes https://github.com/nim-lang/RFCs/issues/175 * change the spec yet again to be less consistent but to make more sense; updated the changelog | ||||
* | more arc improvements (#12690) | Andreas Rumpf | 2019-11-20 | 2 | -1/+12 |
| | | | | | * ARC: bugfix for =destroy for inherited objects * added code useful for debugging | ||||
* | fixes #12612 [backport] (#12681) | Andreas Rumpf | 2019-11-19 | 1 | -6/+9 |
| | |||||
* | fix regression in align (#12680) | Arne Döring | 2019-11-19 | 2 | -3/+6 |
| | | | | | | * fix regression in align * add test typesym without type | ||||
* | ARC: closure bugfixes (#12677) | Andreas Rumpf | 2019-11-18 | 3 | -16/+53 |
| | | | | | | | | * ARC: closure bugfixes * progress * ARC closures: create =hooks for captured parameters * ARC: always destroy constructions like tuples, arrays properly, even in edge cases * fixes a regression | ||||
* | fixes and changes the recently introduced 'alignas' to be 'align' (#12666) | Andreas Rumpf | 2019-11-15 | 2 | -7/+7 |
| | | | | | | * fixes and changes the recently introduced 'alignas' to be 'align' * more improvements | ||||
* | ARC: fixes leaking new() statement (#12665) | Andreas Rumpf | 2019-11-15 | 2 | -8/+15 |
| | |||||
* | remove two asserts in int128.nim (#12648) [backport] | Miran | 2019-11-15 | 1 | -2/+0 |
| | | | | | | | Before this PR, `tests/misc/tconv.nim` fails when the compiler is compiled without `-d:danger` flag. Bear in mind that even without the asserts, the values outside of a given range are still checked and a meaningful error message (from `compiler/semexprs.nim`) is printed. | ||||
* | ARC: solves phase ordering problems (#12654) | Andreas Rumpf | 2019-11-14 | 8 | -59/+62 |
| | |||||
* | ARC: closure inside object constructor now works | Araq | 2019-11-13 | 1 | -2/+15 |
| | |||||
* | ARC: handle closures like tuples consistently | Araq | 2019-11-13 | 1 | -2/+2 |
| | |||||
* | ARC: use the new .cursor annotation for 'up' pointers | Araq | 2019-11-13 | 2 | -3/+7 |
| | |||||
* | implemented alignas pragma (#12643) | Arne Döring | 2019-11-13 | 5 | -9/+23 |
| | | | | | | | | | | | | * implemented alignas pragma * fix bootstrap * generate c++ compatible syntax for alignas * Make it work. * Multiple alignof expressions. Implement top level alignof. | ||||
* | .cursor implementation (#12637) | Andreas Rumpf | 2019-11-12 | 8 | -29/+58 |
| | | | | | | | | | | | * cursors: first implementation * added currently failing test * .cursor works for doubly linked lists * make -d:useMalloc work again * added code to nil out refs in a destructor * it's now called --gc:arc * renderer.nim: render nkBreakState properly * make simple closure iterators work without leaking | ||||
* | --gc:destructors: bugfixes | Araq | 2019-11-09 | 1 | -6/+6 |
| | |||||
* | inhibit silly warning about moving closure environments for performance | Araq | 2019-11-09 | 1 | -1/+3 |
| | |||||
* | --gc:destructors improvements (#12626) | Andreas Rumpf | 2019-11-09 | 2 | -14/+18 |
| | | | | | | * do not cache the noDestructors transformation * liftdestructor: improvements * undo bugfix | ||||
* | fixes #5050; fixes #11826 (#12606) [backport] | cooldome | 2019-11-07 | 3 | -14/+23 |
| | |||||
* | backtick and export marker handling in `eqIdent` (#12574) | Arne Döring | 2019-11-07 | 1 | -5/+16 |
| | |||||
* | bugfix that enables the 'since' template [backport] | Andreas Rumpf | 2019-11-07 | 1 | -2/+7 |
| | |||||
* | pragmas.nim: tiny code formatting | Andreas Rumpf | 2019-11-07 | 1 | -2/+1 |
| | |||||
* | error message: Nim calls it 'proc' | Andreas Rumpf | 2019-11-07 | 1 | -1/+1 |
| | |||||
* | Merge pull request #12613 from nim-lang/miran-unused-imports | Dominik Picheta | 2019-11-06 | 4 | -8/+2 |
|\ | | | | | Remove unused imports | ||||
| * | remove unused imports | narimiran | 2019-11-06 | 4 | -8/+2 |
| | | |||||
* | | restore --define:key:val in nim.cfg and fix #12367 (#12611) | Andy Davidoff | 2019-11-06 | 1 | -0/+6 |
| | | |||||
* | | add --clearNimblePath; fixes #12601 (#12609) | Andy Davidoff | 2019-11-06 | 2 | -0/+6 |
| | | |||||
* | | export nim.cfg parser (#12602) | Andy Davidoff | 2019-11-06 | 1 | -1/+1 |
|/ | |||||
* | implement the --useVersion emulation feature | Andreas Rumpf | 2019-11-04 | 1 | -1/+4 |
| | |||||
* | Fixes #12379 (#12591) [backport] | Clyybber | 2019-11-04 | 1 | -1/+1 |
| | |||||
* | compiler/suggest: add variable support to `con` (#12569) | alaviss | 2019-11-04 | 1 | -1/+9 |
| | | | This allows for the type of a variable to be retrieved. | ||||
* | --os:ios needs to imply defined(macosx) [backport] (#12585) | Andreas Rumpf | 2019-11-04 | 1 | -1/+1 |
| | |||||
* | JS improve indent (#12581) | Juan Carlos | 2019-11-03 | 1 | -1/+1 |
| | | | | * JSgen make indent be all spaces, instead of mixed spaces and tabs, for generated JS | ||||
* | fixes #12577 [backport] (#12584) | Andreas Rumpf | 2019-11-03 | 1 | -8/+4 |
| | |||||
* | Fixes #12536 (#12568) [backport] | Tomohiro | 2019-11-02 | 1 | -14/+12 |
| | |||||
* | --gc:destructors: simple closures work | Andreas Rumpf | 2019-11-02 | 4 | -13/+20 |
| | |||||
* | make renderIds work again | Andreas Rumpf | 2019-11-01 | 1 | -2/+3 |
| | |||||
* | improve codegen quality for --gc:destructors | Andreas Rumpf | 2019-11-01 | 1 | -4/+7 |
| | |||||
* | introduce csize_t instead of fixing csize (#12497) | Arne Döring | 2019-10-31 | 1 | -1/+1 |
| | |||||
* | --gc:destructors now means Nim uses pure refcounting (#12557) | Andreas Rumpf | 2019-10-30 | 6 | -17/+89 |
| | |||||
* | fix several typos in documentation and comments (#12553) | Nindaleth | 2019-10-30 | 1 | -1/+1 |
| |