Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | removed unused imports [refactoring] | Andreas Rumpf | 2019-08-08 | 1 | -1/+1 |
| | |||||
* | Incremental compilation (IC): Improvements (#11881) | Andreas Rumpf | 2019-08-08 | 1 | -7/+14 |
| | | | | | | | | | | | | | | | | | | | * IC: C codegen is aware of IC * manual: minor change to make VSCode's RST plugin render it properly * IC: minor refactoring * testament: code refactorings * rodutils: removed dead code * IC: always build the compiler with the IC feature * IC: C codegen improvements * IC: implement the undocumented -d:nimMustCache option for testing purposes * IC: added first basic tests * IC: extensive testing of the deserialization feature * testament: refactoring; better IC tests * IC: removes 'nimMustCache' flag; readonly does the same * testament: minor refactoring * update Nimble version * testament: removed dead code and imports; IC: added simple test * IC: progress | ||||
* | IC: some progress | Andreas Rumpf | 2019-07-27 | 1 | -4/+0 |
| | |||||
* | makes the -d:nimIncremental compiler mode compile again | Andreas Rumpf | 2019-07-27 | 1 | -24/+16 |
| | |||||
* | better run [feature] (#11709) | Andreas Rumpf | 2019-07-11 | 1 | -5/+1 |
| | | | | | | | * track the checksums of all involved Nim files for smarter 'nim c -r' recompiles * don't recompile unless necessary for 'nim c -r' [feature] * [feature] koch boot uses a two step process in order to free the RAM before the GCC/Clang invocations * fixes a serious regression | ||||
* | fixes #11202 | Andreas Rumpf | 2019-05-14 | 1 | -1/+3 |
| | |||||
* | Replace countup(x, y-1) with x ..< y | Clyybber | 2019-05-07 | 1 | -2/+2 |
| | |||||
* | IC: much faster caching | Araq | 2018-12-04 | 1 | -4/+8 |
| | |||||
* | IC: more things work | Araq | 2018-12-03 | 1 | -1/+5 |
| | |||||
* | IC: further progress | Araq | 2018-12-01 | 1 | -12/+28 |
| | |||||
* | IC: further progress | Araq | 2018-11-22 | 1 | -9/+28 |
| | |||||
* | IR: also serialize the new transformedBody field | Araq | 2018-11-20 | 1 | -0/+6 |
| | |||||
* | IC: further progress | Araq | 2018-11-20 | 1 | -2/+7 |
| | |||||
* | incremental compilation: bugfixes | Araq | 2018-11-19 | 1 | -1/+2 |
| | |||||
* | incremental compilation: simple recompilation works | Araq | 2018-11-19 | 1 | -0/+4 |
| | |||||
* | incremental compilation: fixes basic caching logic of 'module' table | Araq | 2018-10-19 | 1 | -4/+6 |
| | |||||
* | replace deprecated `safeAdd` with `add` (#9416) | Miran | 2018-10-18 | 1 | -3/+3 |
| | |||||
* | nimpretty: render r-strings properly, fixes #9236 | Andreas Rumpf | 2018-10-16 | 1 | -2/+0 |
| | |||||
* | compiler IC: minor improvements | Araq | 2018-10-02 | 1 | -0/+2 |
| | |||||
* | compiler: make symbolfiles feature compile again | Araq | 2018-10-02 | 1 | -12/+12 |
| | |||||
* | compiler refactoring; use typesafe path handing; docgen: render symbols ↵ | Andreas Rumpf | 2018-09-07 | 1 | -2/+2 |
| | | | | between modules | ||||
* | incremental compilation: save the configuration | Andreas Rumpf | 2018-06-11 | 1 | -11/+22 |
| | |||||
* | record cppdefine for incremental compilation | Andreas Rumpf | 2018-06-10 | 1 | -0/+2 |
| | |||||
* | implement passL and passC for the compilation cache | Andreas Rumpf | 2018-06-10 | 1 | -0/+4 |
| | |||||
* | toy program works with incremental compilation | Andreas Rumpf | 2018-06-07 | 1 | -5/+7 |
| | |||||
* | wip | Andreas Rumpf | 2018-06-04 | 1 | -2/+2 |
| | |||||
* | completed VM support for incremental compilations | Andreas Rumpf | 2018-06-04 | 1 | -3/+38 |
| | |||||
* | WIP: an API for VM replay global state support | Andreas Rumpf | 2018-06-03 | 1 | -18/+9 |
| | |||||
* | incremental compilation: implemented basic replay logic | Andreas Rumpf | 2018-06-02 | 1 | -15/+64 |
| | |||||
* | baby steps for incremental compilation | Andreas Rumpf | 2018-05-30 | 1 | -10/+21 |
| | |||||
* | incremental compilation subsystem compiles again | Andreas Rumpf | 2018-05-30 | 1 | -175/+135 |
| | |||||
* | refactoring: move DB model to incremental.nim | Andreas Rumpf | 2018-05-30 | 1 | -138/+11 |
| | |||||
* | symbol files: baby steps to a working solution | Araq | 2018-02-26 | 1 | -6/+9 |
| | |||||
* | symbol files: delay the emission of forwarded procs | Araq | 2018-02-21 | 1 | -9/+17 |
| | |||||
* | symbol files: implemented accurate module dependency tracking | Araq | 2018-02-21 | 1 | -18/+85 |
| | |||||
* | symbol files: more progress | Araq | 2018-02-20 | 1 | -17/+59 |
| | |||||
* | new symbol files: loading of ASTs and module graphs | Araq | 2018-02-17 | 1 | -2/+377 |
| | |||||
* | new .rod file implementation; part 1: writing of the file | Araq | 2018-02-17 | 1 | -0/+452 |