Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | int128 on firstOrd, lastOrd and lengthOrd (#11701) | Arne Döring | 2019-08-07 | 1 | -6/+6 |
| | | | | * fixes #11847 | ||||
* | [refactoring] remove unused imports in the compiler and in some stdlib modules | Araq | 2019-07-18 | 1 | -2/+2 |
| | |||||
* | [refactoring] closureiters.nim: style change | Araq | 2019-06-20 | 1 | -132/+130 |
| | |||||
* | more destructor based changes (#10885) | Andreas Rumpf | 2019-03-23 | 1 | -2/+2 |
| | | | | | | | | | | | * 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 | ||||
* | Fixes 9716 [backport] (#9790) | Yuriy Glukhov | 2018-11-24 | 1 | -8/+9 |
| | | | | | | * reuse temporary variable * fixes #9716 [backport] * Declare local vars in safer place | ||||
* | Fixed yield in nkObjConstr. Fixes #9694 [backport] (#9744) | Yuriy Glukhov | 2018-11-18 | 1 | -9/+15 |
| | | | | | * Fixed yield in nkObjConstr. Fixes #9694 * Separate expr lowering from state splitting, introduce a clear lowering internal error | ||||
* | Field checks for everybody (#8957) | LemonBoy | 2018-10-09 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | | | * Field checks for JS backend * Clean nkCall nodes with no arguments Generating a nkEmpty in place of no arguments makes no sense form the AST point of view and also trips up the VM codegen. * Field checks for VM backend * Test case for #6612 This patchset fixes #6612 * Add test case for LHS double evaluation * Prevent LHS double-eval for JS backend * Prevent double evaluation in VM backend | ||||
* | Fixes #8243 (#8904) | Yuriy Glukhov | 2018-09-07 | 1 | -0/+19 |
| | |||||
* | Fixes #8851 (#8859) | Yuriy Glukhov | 2018-09-04 | 1 | -3/+3 |
| | |||||
* | Make sure addGotoOut always inserts its node (#8843) | LemonBoy | 2018-09-03 | 1 | -1/+1 |
| | | | Fixes #8773 | ||||
* | Fixed #8399 (#8401) | Yuriy Glukhov | 2018-07-22 | 1 | -1/+1 |
| | |||||
* | fixex merge conflicts | Araq | 2018-06-08 | 1 | -26/+26 |
| | |||||
* | Fixes #7985 | Yuriy Glukhov | 2018-06-07 | 1 | -9/+8 |
| | |||||
* | Fixed yield in nkBlockExpr | Yuriy Glukhov | 2018-06-07 | 1 | -2/+14 |
| | |||||
* | Fixed yield in dotExpr and nkOfBranch lowering. Closes #7969. | Yuriy Glukhov | 2018-06-06 | 1 | -2/+15 |
| | |||||
* | Cosmetics | Yuriy Glukhov | 2018-06-05 | 1 | -18/+13 |
| | |||||
* | Merge branch 'devel' into yield-in-try | Yuriy Glukhov | 2018-05-15 | 1 | -72/+78 |
| | |||||
* | Review comments addressed. More thorough line info tracking. | Yuriy Glukhov | 2018-05-10 | 1 | -65/+65 |
| | |||||
* | Fixed line info | Yuriy Glukhov | 2018-05-09 | 1 | -0/+1 |
| | |||||
* | Cosmetics | Yuriy Glukhov | 2018-05-09 | 1 | -162/+75 |
| | |||||
* | Small fix and cosmetics | Yuriy Glukhov | 2018-05-09 | 1 | -6/+1 |
| | |||||
* | Corrected nkExceptBranch transformation | Yuriy Glukhov | 2018-05-09 | 1 | -13/+24 |
| | |||||
* | More elaborate nkStmtListExpr lowering | Yuriy Glukhov | 2018-05-09 | 1 | -32/+372 |
| | |||||
* | Cleanup | Yuriy Glukhov | 2018-05-09 | 1 | -49/+31 |
| | |||||
* | Yield in try | Yuriy Glukhov | 2018-05-09 | 1 | -89/+497 |
| | |||||
* | Minor dry up | Yuriy Glukhov | 2018-05-09 | 1 | -5/+3 |
| | |||||
* | Cosmetics | Yuriy Glukhov | 2018-05-09 | 1 | -23/+24 |
| | |||||
* | Closure iter transformation | Yuriy Glukhov | 2018-05-09 | 1 | -0/+632 |