summary refs log tree commit diff stats
path: root/compiler/semfold.nim
Commit message (Expand)AuthorAgeFilesLines
* fix #14007 (#14012) [backport]cooldome2020-04-181-2/+6
* Fix semfold handling of {.str/int/bool-define.} (#13964)Oscar Nihlgård2020-04-131-0/+6
* fix last remaining warning when building nim (`intVal should be Int128`) + mi...Timothee Cour2020-04-021-23/+4
* Continue bool conversion fixing (#13751)cooldome2020-03-251-0/+9
* fixes #13661 (#13664) [backport]Andreas Rumpf2020-03-161-1/+0
* fix operators containing percent for VM usage (#13536)Arne Döring2020-03-111-2/+2
* Remove dead magics (#13551)Arne Döring2020-03-031-9/+1
* make case-object transitions explicit, make unknownLineInfo a const, replace ...Jasper Jenkins2020-01-171-1/+1
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-70/+70
* conversions to unsigned numbers are not checked anymore; implements /… (#12...Andreas Rumpf2019-11-201-4/+2
* fix deprecation warnings related to Int128 (#12474)Miran2019-10-281-47/+48
* fixes #12170 (#12176)Andreas Rumpf2019-09-111-2/+2
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-14/+14
* Merge branch 'devel' into uint-range-checksAndreas Rumpf2019-09-021-7/+0
|\
| * fix min/max for float numbers (#12068)Arne Döring2019-09-021-7/+0
* | makes more tests greenAndreas Rumpf2019-09-021-2/+2
* | make test greenAraq2019-09-021-2/+3
|/
* Fix to int to biggest int (#12066)Arne Döring2019-08-271-3/+0
* fixes #12056 (#12063)Andreas Rumpf2019-08-271-2/+5
* int128 on firstOrd, lastOrd and lengthOrd (#11701)Arne Döring2019-08-071-129/+130
* [refactoring] remove unused imports in the compiler and in some stdlib modulesAraq2019-07-181-2/+2
* styleCheck: make the compiler and large parts of the stdlib compatible with -...Araq2019-07-101-4/+4
* Offsetof fixes (#11690)Arne Döring2019-07-091-7/+5
* [refactoring] remove zeroExtend and friends from the compiler builtins. (#11531)Arne Döring2019-06-241-6/+0
* fix regression in semfold for old right shift (#11477)Arne Döring2019-06-121-1/+16
* right shift is now by default sign preserving (#11322)Arne Döring2019-05-291-7/+4
* less copy tree (#11249)Arne Döring2019-05-151-19/+15
* Make range checks in semConv (#7164)Oscar Nihlgård2019-05-101-4/+1
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-9/+9
* low/high for float ranges (#11177)Oscar Nihlgård2019-05-061-2/+8
* Initial version of the hot-code reloading support for native targets (#10729)zah2019-02-261-2/+0
* Fix codegen problem with strict C++ compilers (#10639)LemonBoy2019-02-131-1/+1
* revive #10228 (fix #9880) (#10610)Timothee Cour2019-02-131-2/+2
* helpers2 now has a real nameAraq2019-02-071-1/+1
* Implement {.booldefine.} (#10533)Oscar Nihlgård2019-02-031-1/+11
* Fix internal error when casting to invalid enum valueNeelesh Chandola2018-12-151-1/+3
* Merge pull request #9881 from timotheecour/pr_ref_9880Andreas Rumpf2018-12-111-3/+5
|\
| * refs #9880 show index and bound in lots of `index out of bounds` errorsTimothee Cour2018-12-091-3/+5
* | fixes #9868Araq2018-12-111-0/+8
|/
* NaN fixes for clang backend (#9652)Arne Döring2018-11-081-6/+1
* language cleanup: the .unchecked pragma is deadAraq2018-11-061-9/+8
* Change the order of compilation passes, transformation is made lazy at code g...cooldome2018-10-181-8/+9
* [WIP] Early evaluation of mIs (#8723)LemonBoy2018-10-141-40/+3
* implement sizeof and alignof operator (manually squashed #5664) (#9356)Timothee Cour2018-10-141-12/+0
* string to string conversion keeps the dest type (#9323)LemonBoy2018-10-121-1/+1
* Constant folding should not drop distinct typesLemonBoy2018-09-271-4/+1
* Narrowing casts are applied after every op if needed (#8918)LemonBoy2018-09-081-28/+47
* system.compileDate and compileTime are in UTC; fixes #7305; docgen supports S...Andreas Rumpf2018-09-031-18/+3
* Constant folding for integer casts (#8095)LemonBoy2018-08-311-7/+25
* Fix abs & unary sub in semfold (#8724)Oscar Nihlgård2018-08-221-2/+6