Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | minor correction | Andrii Riabushenko | 2018-12-10 | 1 | -2/+1 |
| | |||||
* | reduce changes | Andrii Riabushenko | 2018-12-09 | 1 | -1/+1 |
| | |||||
* | Remove not used code | Andrii Riabushenko | 2018-12-09 | 1 | -4/+1 |
| | |||||
* | remove not used code | Andrii Riabushenko | 2018-12-09 | 1 | -8/+0 |
| | |||||
* | use control flow graph for sink params | Andrii Riabushenko | 2018-12-09 | 1 | -40/+15 |
| | |||||
* | fix | Andrii Riabushenko | 2018-12-08 | 1 | -0/+1 |
| | |||||
* | Double sink checks | Andrii Riabushenko | 2018-12-08 | 1 | -7/+59 |
| | |||||
* | style improvements | Andrii Riabushenko | 2018-12-08 | 1 | -4/+3 |
| | |||||
* | remove dropbits in favour of destructive moves | Andrii Riabushenko | 2018-12-08 | 1 | -55/+16 |
| | |||||
* | improve test | Andrii Riabushenko | 2018-12-07 | 1 | -5/+9 |
| | |||||
* | more undo | Andrii Riabushenko | 2018-12-07 | 1 | -1/+1 |
| | |||||
* | undo more stuff | Andrii Riabushenko | 2018-12-07 | 1 | -24/+37 |
| | |||||
* | collapse to tables into one | Andrii Riabushenko | 2018-12-05 | 1 | -9/+7 |
| | |||||
* | add comment | Andrii Riabushenko | 2018-12-05 | 1 | -1/+2 |
| | |||||
* | remove debug | Andrii Riabushenko | 2018-12-05 | 1 | -2/+0 |
| | |||||
* | remove debug statements | Andrii Riabushenko | 2018-12-05 | 1 | -9/+9 |
| | |||||
* | implement everything | Andrii Riabushenko | 2018-12-05 | 1 | -56/+45 |
| | |||||
* | add test | Andrii Riabushenko | 2018-12-05 | 1 | -14/+19 |
| | |||||
* | add array constructors | Andrii Riabushenko | 2018-11-30 | 1 | -7/+13 |
| | |||||
* | reduce changes | Andrii Riabushenko | 2018-11-30 | 1 | -80/+80 |
| | |||||
* | Improve approach | Andrii Riabushenko | 2018-11-30 | 1 | -22/+23 |
| | |||||
* | revert debug statements | Andrii Riabushenko | 2018-11-29 | 1 | -5/+6 |
| | |||||
* | merge devel | Andrii Riabushenko | 2018-11-29 | 1 | -5/+6 |
|\ | |||||
| * | gc:destructors further progress | Andreas Rumpf | 2018-11-29 | 1 | -6/+7 |
| | | |||||
* | | fix spacing | Andrii Riabushenko | 2018-11-29 | 1 | -1/+1 |
| | | |||||
* | | move moves | Andrii Riabushenko | 2018-11-29 | 1 | -61/+130 |
|/ | |||||
* | Destructors: more moves for tuples (#9808) | cooldome | 2018-11-27 | 1 | -0/+5 |
| | |||||
* | Destructors: move into nkTupleConstr and move on tuple unpacking (#9776) | cooldome | 2018-11-22 | 1 | -1/+24 |
| | |||||
* | Remove a hack in the destroyer impl (#9479) | LemonBoy | 2018-10-24 | 1 | -4/+7 |
| | | | Generate nkHiddenAddr nodes w/ proper type attached. | ||||
* | DFA: implement exception handling properly | Andreas Rumpf | 2018-10-14 | 1 | -1/+2 |
| | |||||
* | destructors: optimize more assignments into moves; also fixes #9294 | Andreas Rumpf | 2018-10-12 | 1 | -7/+78 |
| | |||||
* | fixes #9263 | Andreas Rumpf | 2018-10-10 | 1 | -62/+80 |
| | |||||
* | Field checks for everybody (#8957) | LemonBoy | 2018-10-09 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
* | don't require an implementation for procs marked with .error; activate the ↵ | Araq | 2018-09-29 | 1 | -18/+29 |
| | | | | move optimizer for destructors | ||||
* | make tests green again | Andreas Rumpf | 2018-09-24 | 1 | -4/+4 |
| | |||||
* | destroyer pass: adaptations for the new destructor based runtime | Andreas Rumpf | 2018-07-27 | 1 | -2/+4 |
| | |||||
* | WIP: strings/seqs based on destructors | Andreas Rumpf | 2018-07-17 | 1 | -10/+15 |
| | |||||
* | baby steps for incremental compilation | Andreas Rumpf | 2018-05-30 | 1 | -1/+1 |
| | |||||
* | refactoring: remove idents.legacy global variable and pass the IdentCache ↵ | Andreas Rumpf | 2018-05-27 | 1 | -4/+4 |
| | | | | around explicitly | ||||
* | remove more global variables in the Nim compiler | Andreas Rumpf | 2018-05-27 | 1 | -1/+1 |
| | |||||
* | remove ast.emptyNode global; cleanup configuration.nim | Araq | 2018-05-16 | 1 | -3/+5 |
| | |||||
* | transf and vmgen compile again | Andreas Rumpf | 2018-05-12 | 1 | -23/+26 |
| | |||||
* | fixes #7757 | Andreas Rumpf | 2018-05-06 | 1 | -0/+1 |
| | |||||
* | sink parameters: next steps | Andreas Rumpf | 2018-04-01 | 1 | -8/+11 |
| | |||||
* | destructors: first version of 'sink' parameter logic | Andreas Rumpf | 2018-03-31 | 1 | -45/+33 |
| | |||||
* | further steps in implementing sink parameters; refs #7041 | Araq | 2018-03-30 | 1 | -9/+148 |
| | |||||
* | preparations for language extensions: 'sink' and 'lent' types | Andreas Rumpf | 2018-01-07 | 1 | -4/+4 |
| | |||||
* | destroyer pass: disable debug output | Andreas Rumpf | 2017-12-30 | 1 | -1/+2 |
| | |||||
* | more progress on destructors; removed old destructor based code as it proved ↵ | Araq | 2017-12-01 | 1 | -14/+24 |
| | | | | confusing | ||||
* | destructors: some improvements for bug #4214: object constructors are moved too | Araq | 2017-11-29 | 1 | -2/+2 |
| |