bjorn3
|
cc0268fa1a
|
Mask shift amount
|
2020-06-30 18:56:53 +02:00 |
|
bjorn3
|
5f54cc7658
|
Implement checked_mul
Fixes #6
|
2020-06-20 15:15:28 +02:00 |
|
bjorn3
|
ef4186a85b
|
Use Cranelift legalization for icmp.i128
The previous translation was wrong for signed 128bit comparisions
This fixes several libcore tests
|
2020-06-20 13:23:31 +02:00 |
|
bjorn3
|
f288959c00
|
Limit publicness to crate where possible and remove unused imports
|
2020-03-27 12:14:45 +01:00 |
|
bjorn3
|
74c7a7b7c5
|
Replace unimplemented! with unreachable! when it will never be supported
|
2020-01-25 16:24:48 +01:00 |
|
bjorn3
|
217beab62a
|
Reduce the amount of calls to layout_of
|
2020-01-15 13:18:54 +01:00 |
|
bjorn3
|
44792f1089
|
Rustup to rustc 1.40.0-nightly (084beb83e 2019-09-27)
|
2019-09-28 14:06:12 +02:00 |
|
bjorn3
|
77d33c1707
|
Fix trans_ptr_binop for fn()
|
2019-09-15 18:35:56 +02:00 |
|
bjorn3
|
c34ada7cca
|
Fix foreign type handling
|
2019-09-14 17:53:36 +02:00 |
|
bjorn3
|
8f12b87542
|
Implement shl and shr overflow checks
cc #6
|
2019-09-14 12:13:23 +02:00 |
|
Atul Bhosale
|
f481a4b685
|
Format code using 'cargo fmt'
|
2019-08-31 22:58:09 +05:30 |
|
bjorn3
|
2a20cc0b94
|
Use anonymous lifetimes where possible
|
2019-08-18 16:52:07 +02:00 |
|
bjorn3
|
43e68319fa
|
Rustup to rustc 1.39.0-nightly (2111aed0a 2019-08-17)
|
2019-08-18 11:30:13 +02:00 |
|
bjorn3
|
7c7a8e8367
|
Workaround for missing icmp{,_imm}.i128 legalizations
Fixes #667
|
2019-08-15 11:36:23 +02:00 |
|
bjorn3
|
9505d60a24
|
Cast rhs to lhs type for shl and shr
|
2019-08-14 15:18:05 +02:00 |
|
bjorn3
|
b4e55cdedd
|
Refactor num.rs
|
2019-08-14 15:03:52 +02:00 |
|
bjorn3
|
db071db95a
|
Calculate sign in trans{,_checked}_int_binop instead of caller
|
2019-08-14 13:01:55 +02:00 |
|
bjorn3
|
883894a07a
|
Move trans_*_binop to num.rs
|
2019-08-14 11:52:39 +02:00 |
|