summary refs log tree commit diff stats
path: root/compiler/int128.nim
Commit message (Collapse)AuthorAgeFilesLines
* fixes yet another strictdefs bug (#23069)ringabout2023-12-151-0/+16
|
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-2/+2
| | | follow up https://github.com/nim-lang/Nim/pull/22851
* follow up #22549 (#22551)ringabout2023-08-251-1/+1
|
* use strictdefs for compiler (#22365)ringabout2023-08-061-2/+4
| | | | | | | | | | | | | | | * wip; use strictdefs for compiler * checkpoint * complete the chores * more fixes * first phase cleanup * Update compiler/bitsets.nim * cleanup
* fixes #21393 and misc style changes (#21419)Andreas Rumpf2023-02-241-19/+20
| | | | | | | | | * fixes #21393 and misc style changes * progress --------- Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com>
* Improve dollar int (#20737)Juan Carlos2022-11-031-1/+3
| | | Improve dollar
* int128.nim fix warnings (#20666)Juan Carlos2022-10-271-5/+4
| | | | | | | * Silence warning false positive for int128.nim: Warning: target type is larger than source type * Silence warning false positive for int128.nim: Warning: target type is larger than source type * https://github.com/nim-lang/Nim/pull/20666#discussion_r1006162835
* new move analyser2 (#20471)Andreas Rumpf2022-10-011-26/+2
| | | | | | | | * produce better code for closure environment creation * new 'first write' analysis; * scope based move analyser * code cleanup Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com>
* move assertions out of system (#19599)flywind2022-03-231-0/+3
|
* CIs: attempt to use csources_v1 (#16282)Andreas Rumpf2021-04-211-2/+2
| | | | | | | | * CIs: attempt to use csources_v1 * also updated the BSDs * also updated azure pipelines * std modules should not itself use the 'std/' import dir... * compiler has to be careful with std/ for v1 booting
* remove a temporary variable in int128.nim (#16935)flywind2021-02-041-35/+34
|
* move tests under the compiler directory to testament (#16096)flywind2020-11-251-187/+0
|
* Big compiler Cleanup (#14777)Clyybber2020-08-281-3/+3
|
* fix last remaining warning when building nim (`intVal should be Int128`) + ↵Timothee Cour2020-04-021-15/+15
| | | | minor cleanups (#13841)
* fix bug in int128 (#13403)Arne Döring2020-02-141-3/+86
|
* fixes #12783 [backport] (#12810)cooldome2019-12-051-6/+3
| | | | | | * fixes #12783 * Trigger build
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-7/+7
| | | | | | | | | | | | | | | | | | * Cleanup compiler code base * Unify add calls * Unify len invocations * Unify range operators * Fix oversight * Remove {.procvar.} pragma * initCandidate -> newCandidate where reasonable * Unify safeLen calls
* remove two asserts in int128.nim (#12648) [backport]Miran2019-11-151-2/+0
| | | | | | | Before this PR, `tests/misc/tconv.nim` fails when the compiler is compiled without `-d:danger` flag. Bear in mind that even without the asserts, the values outside of a given range are still checked and a meaningful error message (from `compiler/semexprs.nim`) is printed.
* fixes #12514 (#12520) [backport]Arne Döring2019-10-271-2/+18
|
* fix #12332 (#12402) [backport]Arne Döring2019-10-101-1/+10
|
* fixes #12264 [backport] (#12302)Andreas Rumpf2019-09-301-0/+9
|
* makes more tests greenAndreas Rumpf2019-09-021-8/+0
|
* int128 on firstOrd, lastOrd and lengthOrd (#11701)Arne Döring2019-08-071-15/+176
| | | | * fixes #11847
* styleCheck: make the compiler and large parts of the stdlib compatible with ↵Araq2019-07-101-2/+2
| | | | --styleCheck:error
* introduce internal Int128 type, use it to fix case stmt checks (#11652)Arne Döring2019-07-051-0/+516
* initial version of int128 * use int128 in case stmt * fixes #11552