summary refs log tree commit diff stats
path: root/compiler/sempass2.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #8053Araq2019-05-151-1/+2
* Replace countup(x, y) with x .. yClyybber2019-05-071-1/+1
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-1/+1
* introduce temporary <//> for 'owned' to get this compile with 0.19 (#11145)Andreas Rumpf2019-05-021-1/+1
* Fixes #11078 (#11079)Jasper Jenkins2019-04-231-1/+1
* make the CIs happyAraq2019-04-171-1/+1
* fixes #11050Araq2019-04-171-6/+12
* make tests green againAraq2019-04-101-1/+1
* koch.nim compiles with --newruntimeAraq2019-04-091-2/+2
* more efficient enumToStr implementation that works without the old typeinfo s...Andreas Rumpf2019-04-071-3/+3
* destructors: progressAndreas Rumpf2019-04-051-1/+10
* fixes destructor tuple regression #10940 (#10941)cooldome2019-04-041-1/+6
* newruntime: progressAraq2019-04-011-1/+1
* fixes #10904Araq2019-03-261-3/+6
* more destructor based changes (#10885)Andreas Rumpf2019-03-231-81/+41
* fixes #10807 (#10814)cooldome2019-03-121-1/+1
* make tests green againAndreas Rumpf2019-03-061-1/+2
* fixes a critical GC safety inference bug (#10615)Andreas Rumpf2019-03-051-9/+13
* fixes #6955Andreas Rumpf2019-02-131-3/+7
* Fix handling of reraise in effect tracking (#10582)LemonBoy2019-02-071-5/+11
* Do not raise ProveInit/WanrUninit for .noinit. var (#10566)LemonBoy2019-02-061-1/+4
* Fix exception tracking in try blocks (#10455)LemonBoy2019-01-271-1/+9
* control flow graphs: introduce 'join' points for easy analyses based on abstr...Andreas Rumpf2019-01-231-1/+1
* 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