summary refs log tree commit diff stats
path: root/compiler/sempass2.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
| |\
n581'>581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638