summary refs log tree commit diff stats
path: root/compiler/passes.nim
Commit message (Collapse)AuthorAgeFilesLines
* 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 ↵Andreas Rumpf2018-04-211-19/+5
| | | | uint16; fixes #7654
* 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 ↵Araq2015-07-081-2/+11
| | | | wrappers; to be documented
* Clean up stdin file reading of compiler.def2015-05-161-5/+1
| | | | | Uses "stdinfile" as the module identifier now, which prevents problems with - colliding with the minus operator. This fixes #2422 and #2702.
* 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 tested on Linux from csources.
* 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
| | | | Special "-" file as stdin.
* 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
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* fixed a regression: compiling projects not residing in the current directoryZahary Karadjov2013-01-201-1/+1
|
* CaaS in-memory cachingZahary Karadjov2012-11-281-23/+21
| | | | | removed some redundant filepath params and variables and switched to canonical paths in most places
* caas is now drivable through stdinZahary Karadjov2012-11-281-17/+41
| | | | | * added idetools --eval * streams.readLine recognises and applies the backspace character
* cas improvementsAraq2012-10-241-4/+7
|
* first steps towards term rewriting macrosAraq2012-08-301-14/+1
|
* preparations for making 'closure' the default calling convention for proc typesAraq2012-07-161-6/+6
|
* year 2012 for most copyright headersAraq2012-01-021-1/+1
|
* thoughts about implicit includes and importsAraq2011-11-291-11/+16
|
* New algorithm for locating and loading nimrod config files.Zahary Karadjov2011-11-251-0/+14
| | | | Some new options added to the compiler (see news.txt for details)
* bugfixes for ROD file generation; nimcache dir is now flatAraq2011-10-201-4/+22
|
* much more efficient rod file generationAraq2011-10-181-1/+1
|
* further improvements for thread analysisAraq2011-06-131-4/+4
|
* got rid of some arcane module namesAraq2011-04-211-2/+2
|
* big repo cleanupAraq2011-04-121-0/+155