summary refs log tree commit diff stats
path: root/compiler/semfold.nim
Commit message (Expand)AuthorAgeFilesLines
* fix regression with uint constant losing abstract type (#24105)metagn2024-09-141-1/+0
* fixes for 32bit system (#23980)ringabout2024-08-191-1/+1
* fixes #23954; uint8 > 8 bit at compile-time (#23955)ringabout2024-08-151-1/+2
* fixes #14522 #22085 #12700 #23132; no range check for uints (#23930)ringabout2024-08-111-3/+8
* fixes #22389; fixes #19840; don't fold paths containing `addr` (#23807)ringabout2024-07-091-4/+1
* fixes #23784; don't allow fold paths containing `nkAddr` (#23792)ringabout2024-07-031-1/+1
* fixes #5901 #21211; don't fold cast function types because of gcc 14 (#23683)ringabout2024-06-051-1/+2
* remove unused magics: mIntToStr, mInt64ToStr, mFloatToStr (#23486)ringabout2024-04-091-2/+0
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-2/+2
* IC: progress and refactorings (#22961)Andreas Rumpf2023-11-201-3/+3
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-3/+4
* fix isNil folding for compile time closures (#22574)metagn2023-09-021-1/+7
* replaces `doAssert false` with `raiseAssert` for unreachable branches, which ...ringabout2023-08-101-2/+1
* use strictdefs for compiler (#22365)ringabout2023-08-061-5/+23
* replaces `pairs` with `keys` and `items`; saves 8 bytes (#21319)ringabout2023-02-021-3/+3
* fix for bad error message with const in case statement (#21182)metagn2022-12-271-0/+4
* generic `define` pragma + string alias (#20979)metagn2022-12-131-26/+83
* fix #19426 compile error using when/elif/else and typedesc in template (#20550)Bung2022-10-211-0/+1
* store full definition AST for consts, fix noRewrite (#20115)metagn2022-09-281-4/+4
* move formatfloat out of system (#20195)ringabout2022-08-241-1/+1
* [semfold] fix #19199; properly fold uint to float conversion (#19890) [backport]flywind2022-06-131-1/+1
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* allow `HSlice` bounded by constants of distinct types (#19219) [backport:1.2]Etan Kissling2021-12-061-8/+8
* remove exception (#18906)flywind2021-10-221-7/+1
* get rid of the warnings during bootstrapping (#18741)Miran2021-08-241-1/+1
* allow building 1.4.0 from devel (#18708)Timothee Cour2021-08-181-0/+1
* make -d:nimFpRoundtrips work consistently in vm vs rt, fix #18400, etc (#18531)Timothee Cour2021-07-201-1/+0
* cString => cSourceString; tyCString => tyCstring so that error msgs show cstr...Timothee Cour2021-04-171-2/+2
* fixes #16076 (#17486)Andreas Rumpf2021-03-231-1/+2
* IC: next steps (#16705)Andreas Rumpf2021-01-141-97/+103
* fix #16650 (#16660)flywind2021-01-101-1/+6
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-2/+2
* fixes #16069; [backport:1.2] [backport:1.4] (#16115)Andreas Rumpf2020-11-241-0/+1
* Disallow nil dereference at compile time (#16032)cooldome2020-11-181-0/+4
* Semfold for nil cast (#16030)cooldome2020-11-181-1/+1
* combine PR#16009 and PR#16012 (#16024)flywind2020-11-181-1/+1
* Revert "fix #15623 (#16009)"Andrey R (cooldome)2020-11-171-1/+1
* fix #15623 (#16009)flywind2020-11-171-1/+1
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-85/+46
* fixes #15532 (#15534)Andreas Rumpf2020-10-091-0/+2
* Big compiler Cleanup (#14777)Clyybber2020-08-281-1/+1
* Deprecated laxStrings for mutating the internal zero terminator on strings an...Juan Carlos2020-06-231-2/+0
* Error -> Defect for defects (#13908)Jacek Sieka2020-04-281-2/+2
* 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