summary refs log tree commit diff stats
path: root/compiler/rodimpl.nim
Commit message (Collapse)AuthorAgeFilesLines
* removed unused imports [refactoring]Andreas Rumpf2019-08-081-1/+1
|
* Incremental compilation (IC): Improvements (#11881)Andreas Rumpf2019-08-081-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 progressAndreas Rumpf2019-07-271-4/+0
|
* makes the -d:nimIncremental compiler mode compile againAndreas Rumpf2019-07-271-24/+16
|
* better run [feature] (#11709)Andreas Rumpf2019-07-111-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 #11202Andreas Rumpf2019-05-141-1/+3
|
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-2/+2
|
* IC: much faster cachingAraq2018-12-041-4/+8
|
* IC: more things workAraq2018-12-031-1/+5
|
* IC: further progressAraq2018-12-011-12/+28
|
* IC: further progressAraq2018-11-221-9/+28
|
* IR: also serialize the new transformedBody fieldAraq2018-11-201-0/+6
|
* IC: further progressAraq2018-11-201-2/+7
|
* incremental compilation: bugfixesAraq2018-11-191-1/+2
|
* incremental compilation: simple recompilation worksAraq2018-11-191-0/+4
|
* incremental compilation: fixes basic caching logic of 'module' tableAraq2018-10-191-4/+6
|
* replace deprecated `safeAdd` with `add` (#9416)Miran2018-10-181-3/+3
|
* nimpretty: render r-strings properly, fixes #9236Andreas Rumpf2018-10-161-2/+0
|
* compiler IC: minor improvementsAraq2018-10-021-0/+2
|
* compiler: make symbolfiles feature compile againAraq2018-10-021-12/+12
|
* compiler refactoring; use typesafe path handing; docgen: render symbols ↵Andreas Rumpf2018-09-071-2/+2
| | | | between modules
* incremental compilation: save the configurationAndreas Rumpf2018-06-111-11/+22
|
* record cppdefine for incremental compilationAndreas Rumpf2018-06-101-0/+2
|
* implement passL and passC for the compilation cacheAndreas Rumpf2018-06-101-0/+4
|
* toy program works with incremental compilationAndreas Rumpf2018-06-071-5/+7
|
* wipAndreas Rumpf2018-06-041-2/+2
|
* completed VM support for incremental compilationsAndreas Rumpf2018-06-041-3/+38
|
* WIP: an API for VM replay global state supportAndreas Rumpf2018-06-031-18/+9
|
* incremental compilation: implemented basic replay logicAndreas Rumpf2018-06-021-15/+64
|
* baby steps for incremental compilationAndreas Rumpf2018-05-301-10/+21
|
* incremental compilation subsystem compiles againAndreas Rumpf2018-05-301-175/+135
|
* refactoring: move DB model to incremental.nimAndreas Rumpf2018-05-301-138/+11
|
* symbol files: baby steps to a working solutionAraq2018-02-261-6/+9
|
* symbol files: delay the emission of forwarded procsAraq2018-02-211-9/+17
|
* symbol files: implemented accurate module dependency trackingAraq2018-02-211-18/+85
|
* symbol files: more progressAraq2018-02-201-17/+59
|
* new symbol files: loading of ASTs and module graphsAraq2018-02-171-2/+377
|
* new .rod file implementation; part 1: writing of the fileAraq2018-02-171-0/+452