summary refs log tree commit diff stats
path: root/compiler/trees.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #23295; don't expand constants for complex structures (#23297)ringabout2024-02-201-2/+1
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-1/+1
* NIR: progress (#22817)Andreas Rumpf2023-10-121-0/+3
* NIR: Nim intermediate representation (#22777)Andreas Rumpf2023-10-111-4/+0
* allow non-pragma special words as user pragmas (#22526)metagn2023-08-211-3/+5
* use strictdefs for compiler (#22365)ringabout2023-08-061-2/+19
* make runnableExamples a special word (#22024)metagn2023-06-061-0/+5
* Revert "fix #16185 (#16195)" (#16197)Andreas Rumpf2020-11-301-15/+0
* fix #16185 (#16195)cooldome2020-11-301-0/+15
* fixes #16069; [backport:1.2] [backport:1.4] (#16115)Andreas Rumpf2020-11-241-1/+1
* implements https://github.com/nim-lang/RFCs/issues/258 (#15503)Andreas Rumpf2020-10-061-1/+13
* fixes https://github.com/nim-lang/RFCs/issues/257 [backport:1.2] (#15479)Andreas Rumpf2020-10-031-2/+2
* implements https://github.com/nim-lang/RFCs/issues/257 (#15466)Andreas Rumpf2020-10-021-0/+7
* views: yet another bugfix (#15447)Andreas Rumpf2020-10-011-0/+5
* borrow checking (#15282)Andreas Rumpf2020-09-091-1/+1
* drnim: tiny progress (#13882)Andreas Rumpf2020-04-151-0/+21
* DrNim (Nim compiler with Z3 integration) (#13743)Andreas Rumpf2020-03-311-0/+6
* fix #13730 (#13787)Timothee Cour2020-03-281-2/+6
* trees.nim: compare floating points by their bitpatterns because NaN comparisi...Araq2020-03-231-1/+1
* trees.nim: compare floating points by their bitpatterns because NaN comparisi...Araq2020-03-231-1/+1
* new feature: --staticBoundChecks:on to enforce static array index checking (#...Andreas Rumpf2020-03-181-0/+1
* better support for PROGMEM like annotations for lets/vars; fixes #12216 (#12799)Andreas Rumpf2019-12-051-5/+12
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-19/+19
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-5/+5
* [refactoring] remove unused imports in the compiler and in some stdlib modulesAraq2019-07-181-1/+1
* Render deprecated pragmas (#8886)LemonBoy2019-06-031-0/+6
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-3/+3
* introduce temporary <//> for 'owned' to get this compile with 0.19 (#11145)Andreas Rumpf2019-05-021-1/+1
* more destructor based changes (#10885)Andreas Rumpf2019-03-231-0/+10
* allow uints to appear in deep constant expressionsJacek Sieka2018-12-051-2/+1
* introduce nkTupleConstr AST node for unary tuple construction; breaking changeAndreas Rumpf2018-04-131-1/+1
* the .deprecated pragma for procs now supports a user-definable deprecation me...Andreas Rumpf2018-02-021-1/+1
* preparations for language extensions: 'sink' and 'lent' typesAndreas Rumpf2018-01-071-1/+1
* deprecated unary '<'Andreas Rumpf2017-10-291-1/+1
* introduce a pre-processing pass for the concept bodiesZahary Karadjov2017-06-201-3/+5
* improved comment satement support in macros (#5904)Arne Döring2017-06-021-0/+1
* isDeepConstExpr helper can handle nkRangeAndreas Rumpf2017-05-011-1/+1
* update code from a time when unsigned didn't existAraq2017-02-161-1/+1
* fixes #5391Araq2017-02-161-1/+1
* removed tyArrayConstr completely from the compiler; introduced tyAlias instea...Araq2016-11-141-1/+1
* big refactoring: step 1Araq2016-10-311-1/+1
* Cleanup and fix isConstExpr to return true for all atomic node types.Matthew Baulch2016-08-271-4/+2
* Remove unnecessary result initialisations.Matthew Baulch2016-08-271-2/+1
* Remove useless/misleading comment. flattenStmts not only for patterns.Matthew Baulch2016-08-271-1/+0
* Remove unused procs getProcSym, getOpSym.Matthew Baulch2016-08-271-11/+0
* Remove (unused) flattenTree proc.Matthew Baulch2016-08-271-14/+0
* Remove (unused) swapOperands proc.Matthew Baulch2016-08-271-5/+0
* Rewrite cyclicTree. Performance improved by approx 50%.Matthew Baulch2016-08-271-20/+10
* fixes #4354Andreas Rumpf2016-08-041-7/+12
* fixes #2985Araq2015-06-251-4/+8