summary refs log tree commit diff stats
path: root/compiler/ast.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #13122 (#13126)Andreas Rumpf2020-01-131-1/+3
* fix rtti sizeof for varargs in global scope (#13125) [backport]Jasper Jenkins2020-01-131-2/+2
* VM: support importc var, ptr/pointer types, cast int <=> ptr/pointer (#12877)Timothee Cour2020-01-051-1/+6
* --exception:goto switch for deterministic exception handling (#12977)Andreas Rumpf2020-01-011-4/+7
* minor refactoringsAndreas Rumpf2019-12-271-0/+18
* ARC: cycle detector (#12823)Andreas Rumpf2019-12-171-3/+7
* ARC related bugfixes and refactorings (#12781)Andreas Rumpf2019-12-051-13/+7
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-48/+41
* ARC: solves phase ordering problems (#12654)Andreas Rumpf2019-11-141-2/+2
* implemented alignas pragma (#12643)Arne Döring2019-11-131-0/+1
* .cursor implementation (#12637)Andreas Rumpf2019-11-121-1/+2
* ast.nim: slightly better documentationAraq2019-10-241-1/+1
* refactor illegal iterator assignment detection (#12212)Arne Döring2019-10-111-4/+4
* Refactor injectdestructors (#12295)Clyybber2019-10-011-4/+0
* Fix spellings (#12277) [backport]Federico Ceratto2019-09-271-5/+5
* updated comment in ast.nimAraq2019-09-211-1/+0
* add nodeId proc to macros (#11456)Arne Döring2019-09-181-1/+2
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-28/+14
* exportc now mangles same as importc, fixes #10578 (#12144)Timothee Cour2019-09-061-0/+1
* fixes #12121 (#12126)Andreas Rumpf2019-09-051-1/+2
* fix min/max for float numbers (#12068)Arne Döring2019-09-021-4/+2
* refactor sizealignoffset (#12077)Andreas Rumpf2019-08-281-0/+1
* lift destructor for openarray (#12073)cooldome2019-08-281-2/+2
* Fix to int to biggest int (#12066)Arne Döring2019-08-271-4/+0
* fixes #12056 (#12063)Andreas Rumpf2019-08-271-1/+1
* fixes #11972Araq2019-08-201-0/+2
* fixes #11891Andreas Rumpf2019-08-101-1/+3
* int128 on firstOrd, lastOrd and lengthOrd (#11701)Arne Döring2019-08-071-18/+60
* [refactoring] remove unused imports in the compiler and in some stdlib modulesAraq2019-07-181-2/+1
* [refactoring] remove zeroExtend and friends from the compiler builtins. (#11531)Arne Döring2019-06-241-8/+0
* [bugfix] owned closures (#11544)Andreas Rumpf2019-06-201-0/+2
* Remove immediate pragma (#11308)Arne Döring2019-05-291-4/+0
* fixes #10889Andreas Rumpf2019-05-291-14/+0
* Iterator fixes (#11234)Jasper Jenkins2019-05-131-0/+3
* rename tyExpr/tyStmt to tyUntyped/tyTyped (#11227)Arne Döring2019-05-111-3/+3
* Make range checks in semConv (#7164)Oscar Nihlgård2019-05-101-1/+0
* Replace countup(x, y) with x .. yClyybber2019-05-071-4/+4
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-6/+6
* Fixes for ptr array deref codegen (#11191)Jasper Jenkins2019-05-071-0/+2
* added system.unown to make 'owned' sane to use in practice; later on we might...Araq2019-04-291-1/+1
* destructors: internal compiler refactoringAraq2019-04-181-10/+14
* an owned ref parameter behaves as a 'sink' parameterAndreas Rumpf2019-04-071-0/+6
* more efficient enumToStr implementation that works without the old typeinfo s...Andreas Rumpf2019-04-071-0/+14
* destructors: we are cooking nowAraq2019-04-061-0/+3
* more destructor based changes (#10885)Andreas Rumpf2019-03-231-4/+8
* sizeof alignof offsetof macros api (#10855)Arne Döring2019-03-191-1/+1
* multi-methods: remove hack, make tmethod_various compile under strict C++ [ba...Andreas Rumpf2019-03-141-1/+1
* owned refs must be movedAndreas Rumpf2019-03-071-1/+1
* explicit default values for a leaner codegen, .cursor variables for optimizationAndreas Rumpf2019-03-071-0/+5
* introduce tfHasOwned for fast must-move checkings; removed tfAcyclic as the G...Andreas Rumpf2019-03-051-1/+8