Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | iterators: several small fixes (#11162) | Miran | 2019-05-04 | 1 | -1/+1 |
| | | | | | | * fix pairs, mpairs, mitems for cstring for JS backend * add mutation check for pairs and mpairs for strings and seqs * change the assertion message - modifying (changing elements) is not a problem, changing the length is | ||||
* | Destructor lifting fixes #11149 (#11163) | cooldome | 2019-05-04 | 1 | -0/+61 |
| | | | | | | * fixes #11149 * add test | ||||
* | decent borrow check for --newruntime | Araq | 2019-05-02 | 1 | -5/+13 |
| | |||||
* | added unown test case | Araq | 2019-04-29 | 1 | -0/+68 |
| | |||||
* | make twidgets example green (#11135) | Andreas Rumpf | 2019-04-28 | 3 | -11/+12 |
| | |||||
* | newruntime: progress... | Andreas Rumpf | 2019-04-27 | 1 | -1/+4 |
| | |||||
* | preparations to make the twidgets test work | Araq | 2019-04-26 | 1 | -0/+74 |
| | |||||
* | fixes #11095 (#11104) | Andreas Rumpf | 2019-04-25 | 1 | -9/+25 |
| | | | * fixes #11095 | ||||
* | fixes #11065 | Araq | 2019-04-22 | 1 | -2/+20 |
| | |||||
* | fixes #11073 | Araq | 2019-04-22 | 1 | -0/+35 |
| | |||||
* | fixes #11053 | Andreas Rumpf | 2019-04-19 | 1 | -0/+92 |
| | |||||
* | fixes #11050 | Araq | 2019-04-17 | 1 | -1/+20 |
| | |||||
* | make move-analysis smarter; see tuse_ownedref_after_move test case | Araq | 2019-04-16 | 1 | -0/+60 |
| | |||||
* | dfa.nim: track object/tuple field accesses more precisely; sink(o.x); ↵ | Araq | 2019-04-16 | 3 | -4/+39 |
| | | | | sink(o.y) needs to compile; activate the tuple unpacking transf.nim bugfix | ||||
* | Extend the fix for #11018 to strings (#11031) | Clyybber | 2019-04-15 | 1 | -1/+9 |
| | | | | | | * Extend the fix for #11018 to strings * Fix testcase | ||||
* | Fixes #11018 (#11019) | Clyybber | 2019-04-14 | 1 | -0/+11 |
| | |||||
* | fix reraise (#11017) | cooldome | 2019-04-13 | 1 | -4/+8 |
| | |||||
* | fixes #11004 | Araq | 2019-04-12 | 1 | -0/+7 |
| | |||||
* | newruntime: raising an exception works but currently leaks memory because ↵ | Araq | 2019-04-10 | 1 | -0/+38 |
| | | | | currentException global is not an 'owned' ref | ||||
* | enable more tests | Araq | 2019-04-10 | 1 | -23/+22 |
| | |||||
* | enable most tnewruntime_strutils tests | Araq | 2019-04-10 | 1 | -38/+28 |
| | |||||
* | newruntime: fixes another bug | Araq | 2019-04-10 | 2 | -1/+242 |
| | |||||
* | destructors: we are cooking now | Araq | 2019-04-06 | 1 | -2/+3 |
| | |||||
* | destructors: progress | Andreas Rumpf | 2019-04-05 | 1 | -2/+2 |
| | |||||
* | fixes destructor tuple regression #10940 (#10941) | cooldome | 2019-04-04 | 1 | -0/+48 |
| | | | | | | | | * fixes #10940 * bug fixes * fix spacing | ||||
* | simple program works with --newruntime | Araq | 2019-04-02 | 1 | -11/+11 |
| | |||||
* | more destructor based changes (#10885) | Andreas Rumpf | 2019-03-23 | 2 | -0/+16 |
| | | | | | | | | | | | * mark user defined destructors with sfOverriden to simplify the logic * refactoring in preparation to merge liftings and generic instantiations for destructors * ast: introduce nkHiddenTryStmt for destructor generation in order to be able to optimize better the code later on * renamed 'patterns' switch to 'trmacros' as it was totally misleading before * destructors: introduce tfCheckedForDestructor flag in preparation of strict =destroy checking * test for invalid/too late destructor introductions * liftdestructors: make code robust for nimsuggest * --newruntime works for hello world again * newruntime: code generation for closures | ||||
* | Size ptr tuple (#10846) | Arne Döring | 2019-03-18 | 2 | -0/+83 |
| | | | | | | * fixes #10117 * Add support for recursive tuples * detect in generics | ||||
* | revert discard in destroyer (#10840) | cooldome | 2019-03-15 | 2 | -23/+1 |
| | | | | | | * revert discard in destroyer * disable test | ||||
* | make tests green again | Andreas Rumpf | 2019-03-05 | 3 | -0/+3 |
| | |||||
* | make megatest green again | Andreas Rumpf | 2019-03-05 | 9 | -0/+15 |
| | |||||
* | make tests green again | Andreas Rumpf | 2019-03-04 | 7 | -24/+14 |
| | |||||
* | gc:destructors: progress | Andreas Rumpf | 2019-02-28 | 1 | -1/+64 |
| | |||||
* | discard destroys its argument in-place (#9478) | LemonBoy | 2019-02-23 | 1 | -0/+18 |
| | |||||
* | add tests for recently closed issues (#10722) | Miran | 2019-02-23 | 1 | -1/+2 |
| | |||||
* | gc:destructors: progress | Andreas Rumpf | 2019-02-21 | 1 | -1/+10 |
| | |||||
* | gc:destructors: add first test program | Andreas Rumpf | 2019-02-19 | 1 | -0/+17 |
| | |||||
* | Do not walk into type sub-nodes for cast/conv expr (#10616) | LemonBoy | 2019-02-13 | 1 | -0/+18 |
| | |||||
* | isLastRead regression fix (#10463) | cooldome | 2019-01-28 | 1 | -0/+9 |
| | | | | | | * fixes #10462 * add a test | ||||
* | destructors: first step towards fixing #9617 (#10341) | cooldome | 2019-01-18 | 2 | -0/+23 |
| | |||||
* | destructors: lift type bound operations for case and distinct objects (#10238) | cooldome | 2019-01-10 | 1 | -21/+50 |
| | |||||
* | testament: joinable is now an explicit concept of a test spec | Andreas Rumpf | 2018-12-11 | 1 | -0/+1 |
| | |||||
* | lots of small changes | Arne Döring | 2018-12-11 | 2 | -3/+6 |
| | |||||
* | use control flow graph for sink params | Andrii Riabushenko | 2018-12-09 | 1 | -3/+7 |
| | |||||
* | Double sink checks | Andrii Riabushenko | 2018-12-08 | 1 | -6/+6 |
| | |||||
* | improve test | Andrii Riabushenko | 2018-12-07 | 1 | -3/+8 |
| | |||||
* | add test | Andrii Riabushenko | 2018-12-05 | 1 | -1/+10 |
| | |||||
* | move moves | Andrii Riabushenko | 2018-11-29 | 1 | -2/+31 |
| | |||||
* | Destructors: more moves for tuples (#9808) | cooldome | 2018-11-27 | 1 | -2/+6 |
| | |||||
* | Fixes multiple bugs with sink arguments (#9802) | cooldome | 2018-11-26 | 1 | -2/+50 |
| | | | | | | * fixes #9781 * fix spacing |