summary refs log tree commit diff stats
path: root/compiler/passes.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #10024Araq2018-12-221-1/+1
* fixes #9991Araq2018-12-161-1/+1
* fixes #9994Andreas Rumpf2018-12-151-2/+2
* fixes #9978Andreas Rumpf2018-12-141-1/+1
* Make the registered passes local to the ModuleGraph (#9259)LemonBoy2018-10-091-49/+32
* make tests green againAndreas Rumpf2018-09-241-1/+5
* enable destructors for top level statements; needs to be documentedAndreas Rumpf2018-09-241-1/+20
* compiler refactoring; use typesafe path handing; docgen: render symbols betwe...Andreas Rumpf2018-09-071-3/+3
* refactorings in preparations for the new runtimeAndreas Rumpf2018-07-101-6/+2
* avoid AST streaming, experiment what it breaksAraq2018-07-091-2/+6
* incremental compilation: implemented basic replay logicAndreas Rumpf2018-06-021-57/+15
* baby steps for incremental compilationAndreas Rumpf2018-05-301-12/+3
* refactoring: move DB model to incremental.nimAndreas Rumpf2018-05-301-1/+1
* more compiler API cleanupsAndreas Rumpf2018-05-281-2/+2
* remove more global variables in the Nim compilerAndreas Rumpf2018-05-271-1/+1
* preparations of making compiler/msgs.nim free of global variablesAndreas Rumpf2018-05-171-2/+2
* move more global variables into ConfigRefAndreas Rumpf2018-05-111-2/+2
* big refactoring: mores stuff compilesAndreas Rumpf2018-05-101-11/+13
* compiler refactoring, pass config around explicitlyAndreas Rumpf2018-05-051-1/+1
* compiler: remove unnecessary FileIndex type conversionsAndreas Rumpf2018-04-241-1/+1
* refactoring: make FileIndex a distinct type; make line information an uint16;...Andreas Rumpf2018-04-211-19/+5
* symbol files: implemented accurate module dependency trackingAraq2018-02-211-0/+2
* symbol files: more progressAraq2018-02-201-6/+36
* symbol files: fixes the logic for multi-methodsAraq2018-01-031-2/+2
* Add sections (type, var, let, const, using) support for reorder pragma (#6326)BigEpsilon2017-10-281-1/+2
* first implementation of the 'func' keywordAndreas Rumpf2017-09-231-1/+1
* distinguish between 'reorder' and 'noforward'Andreas Rumpf2017-07-261-2/+2
* implemented reordering passAndreas Rumpf2017-07-251-1/+3
* Merge branch 'devel' into faster-nimsuggestAndreas Rumpf2017-02-241-1/+1
|\
| * removed compiler internal list implementation (#5371)Arne Döring2017-02-221-1/+1
* | big compiler refactoring; avoid globals for multi method dispatcher generationAndreas Rumpf2017-02-221-8/+8
* | nimsuggest uses multithreading and full project recompilesAndreas Rumpf2017-02-131-1/+5
|/
* make tests green againAndreas Rumpf2016-11-241-8/+19
* new dependency tracking for nimsuggestAraq2016-11-051-16/+19
* big refactoring: step 1Araq2016-10-311-12/+13
* nimsuggest improvementsAndreas Rumpf2016-08-291-9/+4
* implemented {.noforward:on.} for type sections; useful for c2nim generated wr...Araq2015-07-081-2/+11
* Clean up stdin file reading of compiler.def2015-05-161-5/+1
* GC: get rid of pathological behaviour for stack markingAraq2015-03-081-49/+49
* Make reading from stdin work again.def2015-03-011-1/+1
* bootstrapping works again on WindowsAraq2015-03-011-1/+1
* When compiling from stdin write binary to stdinfiledef2015-02-281-1/+1
* Rename stdin fake module name to stdinFiledef2015-02-281-1/+1
* Make compiler read files from stdindef2015-02-221-1/+5
* nimsuggest: sane dirty buffer handlingAraq2015-01-291-1/+1
* nimsuggest: first versionAraq2015-01-271-1/+1
* Nimrod renamed to NimAraq2014-08-281-1/+1
* renamefestAraq2014-08-231-1/+1
* removed flawed thread analysis passAraq2014-04-201-2/+3
* case consistency part 4Araq2013-12-271-4/+4