summary refs log tree commit diff stats
path: root/compiler/sempass2.nim
Commit message (Expand)AuthorAgeFilesLines
* new minor language feature: .noSideEffect blocks like .gcsafe blocksAndreas Rumpf2018-11-271-2/+8
* make Nim take roughly 100MB less RAM for bootstrapping via a new compiler swi...Andreas Rumpf2018-11-071-2/+5
* Change the order of compilation passes, transformation is made lazy at code g...cooldome2018-10-181-4/+12
* even more strict isNil handling for strings/seqs in order to detect bugsAraq2018-08-221-2/+2
* Extend init variable tracking to tuple assignments (#8321)LemonBoy2018-07-171-0/+9
* Custom pragmas in proc types (#8205)cooldome2018-07-091-10/+14
* refactoring: remove idents.legacy global variable and pass the IdentCache aro...Andreas Rumpf2018-05-271-14/+14
* remove more global variables in the Nim compilerAndreas Rumpf2018-05-271-3/+3
* remove ast.emptyNode global; cleanup configuration.nimAraq2018-05-161-2/+2
* make tests green againAraq2018-05-141-1/+1
* options.nim: no global variables anymoreAndreas Rumpf2018-05-131-5/+5
* sempass2 compiles againAndreas Rumpf2018-05-111-78/+82
* guards.nim does compileAndreas Rumpf2018-05-111-24/+23
* Cpp codegen: handling of imported exceptions. Fixes #3571 (#7360)cooldome2018-04-101-3/+6
* Small performance improvement in sempass2 (#7168)cooldome2018-02-011-11/+8
* Fixes #7140 (#7154)Yuriy Glukhov2018-01-301-1/+1
* next steps in giving Nim a decent DFA infrastructureAraq2017-12-181-3/+3
* fixes not-nil regressionAraq2017-11-231-1/+1
* fixes #3993Araq2017-11-231-1/+2
* fixes #6489Araq2017-11-231-1/+1
* fixes #6555Araq2017-11-231-0/+1
* deprecated unary '<'Andreas Rumpf2017-10-291-24/+24
* make tests green againAndreas Rumpf2017-10-151-0/+1
* make httpclient compile again via a workaroundAraq2017-10-151-2/+5
* fixes #5620Araq2017-10-141-12/+3
* initial version of the new untested destructor passAndreas Rumpf2017-10-121-3/+4
* disable the new DFAAndreas Rumpf2017-10-091-2/+5
* work in progress: a dataflow architecture for NimAndreas Rumpf2017-10-091-2/+4
* first implementation of the 'func' keywordAndreas Rumpf2017-09-231-4/+4
* fixes #6067Andreas Rumpf2017-07-081-1/+2
* fixes #5959Araq2017-06-091-2/+1
* fixes #5729Araq2017-04-191-1/+1
* fixes yet another regression caused by the .procvar removalAndreas Rumpf2017-04-141-0/+4
* fix another compiler regressionAndreas Rumpf2017-04-051-0/+4
* make tests green againAndreas Rumpf2017-04-041-1/+1
* attempt to make tests green againAndreas Rumpf2017-04-041-1/+2
* remove the need for the .procvar annotationAndreas Rumpf2017-04-031-0/+9
* fix #5296 (#5565)zah2017-03-191-0/+3
* implements {.gcsafe.} enforcement as a pragma blockAndreas Rumpf2017-01-181-11/+19
* fixes #4927Araq2016-10-221-2/+7
* fixes #4808Andreas Rumpf2016-10-211-1/+2
* fixes #4673Andreas Rumpf2016-09-011-1/+1
* explicit side-effects override the inferred effect; refs #4659Andreas Rumpf2016-08-261-1/+1
* Merge pull request #4592 from arnetheduck/compiler-cleanupAndreas Rumpf2016-08-251-7/+0
|\
| * Merge remote-tracking branch 'origin/devel' into compiler-cleanupJacek Sieka2016-08-171-1/+1
| |\
| * | remove unused stuffJacek Sieka2016-08-091-7/+0
* | | side-effect computation now done in the proper pass; fixes #4254Andreas Rumpf2016-08-251-2/+32
| |/ |/|
* | fixes #4593Andreas Rumpf2016-08-101-1/+1
|/
* compiler almost free of deprecated expr/stmt namesAndreas Rumpf2016-07-301-2/+2
* fixes #3993Andreas Rumpf2016-06-061-1/+1