| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
* fixes #13513
* merge tarithmetics in tarithm
|
|
|
|
|
|
|
|
|
|
| |
* ungenericise unsigned ops, remove nimNewShiftOps
* fix/remove tests
* update t6448
* fix line info
* disable on 32bit
* fix different line info
* add changelog entry
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
* Fix int literals and range interaction
* Fix test
* remove float range fix; update changelog
|
|/ |
|
|
|
|
| |
* fixes #11847
|
|
|
|
|
|
|
|
|
|
|
| |
* right shift is now by default sign preserving
* fix hashString and semfold
* enable arithmetic shift right globally for CI
* fix typo
* remove xxx
* use oldShiftRight as flag
* apply feedback
* add changelog entry
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* merge actiontable tests
* merge arithm tests
* merge array tests
* merge assign tests
* merge bind tests
* merge casestmt tests
* merge closure tests
* merge cnt seq tests
* merge collections tests
* merge concept issues tests
* merge concept tests
* fix failing tests
* smaller outputs
Use `doAssert` where possible.
* fix wrong output
* split `tcomputedgoto`
* revert merging concepts
* fix failing test
|
|
|
|
|
|
|
| |
This way we make sure not to end up with weird values every now and
then.
Fixes #7300
Fixes #8909
|
| |
|
| |
|
|
|
|
|
| |
Since the source and destination types are the same the result should be
trimmed to fit.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* fix right shift c codegen bug.
signed int must first be cast as unsigned before converting to larger
integer. The C compiler will auto convert operands to the largest type.
|
|
|