bjorn3
|
3000a3f63d
|
[WIP] Implement dylib loading for the JIT
|
2019-08-10 16:50:23 +02:00 |
|
bjorn3
|
dbac219207
|
Libtest support
|
2019-08-09 12:46:24 +02:00 |
|
bjorn3
|
e7a507863c
|
Implement real saturating behaviour for the saturating_* intrinsics with unsigned ints
|
2019-08-09 12:35:51 +02:00 |
|
bjorn3
|
6414f03644
|
Don't omit overflow checks for *_with_overflow intrinsics when compiling without debug assertions
|
2019-08-09 12:35:51 +02:00 |
|
bjorn3
|
19a3bfec3b
|
Fix constant alignment on macOS
|
2019-08-07 15:26:29 +02:00 |
|
bjorn3
|
bd7c119e4b
|
Rustup to rustc 1.38.0-nightly (6a91782b7 2019-08-06)
|
2019-08-07 12:35:49 +02:00 |
|
bjorn3
|
7602a46bb9
|
Implement simd_extract
|
2019-08-05 16:28:27 +02:00 |
|
bjorn3
|
a1dd460714
|
Rustup to rustc 1.38.0-nightly (6e0d27d93 2019-08-03)
|
2019-08-04 13:42:40 +02:00 |
|
bjorn3
|
fb3fa677fa
|
Call assert_module_sources
|
2019-08-04 13:42:03 +02:00 |
|
bjorn3
|
c4af588f72
|
Correctly align all allocs
Fixes #348
|
2019-08-01 11:49:03 +02:00 |
|
bjorn3
|
62166ed9c8
|
Correctly implement atomic_nand_* intrinsics
Fixes #639
|
2019-08-01 10:59:17 +02:00 |
|
bjorn3
|
b806070a88
|
Fix simd_cast
|
2019-07-31 09:46:05 +02:00 |
|
bjorn3
|
1028fbb68c
|
Fix release builds
|
2019-07-30 15:00:15 +02:00 |
|
bjorn3
|
69526d464f
|
Implement some float simd intrinsics
|
2019-07-30 14:37:20 +02:00 |
|
bjorn3
|
ee4927e069
|
Fix _mm_movemask_epi8
The order of iteration was wrong
|
2019-07-29 18:59:17 +02:00 |
|
bjorn3
|
49b21f2730
|
Fix returning (u128, u128)
|
2019-07-29 13:18:21 +02:00 |
|
bjorn3
|
63646b1956
|
Implement llvm.x86.avx2.pmovmskb llvm intrinsic
|
2019-07-29 12:50:20 +02:00 |
|
bjorn3
|
48a6b581b5
|
Emulate llvm.x86.sse2.pmovmskb.128 llvm intrinsic
|
2019-07-29 12:43:24 +02:00 |
|
bjorn3
|
9cb787fe70
|
Implement and test simd_shuffle*
|
2019-07-29 11:23:53 +02:00 |
|
bjorn3
|
76b89476c3
|
[WIP] simd_shuffle*
|
2019-07-29 11:03:55 +02:00 |
|
bjorn3
|
78e0525366
|
[WIP] simd_shuffle support
|
2019-07-29 11:03:55 +02:00 |
|
bjorn3
|
1a26891170
|
Replace llvm intrinsics with runtime trap
|
2019-07-29 11:03:55 +02:00 |
|
bjorn3
|
90f2b12d47
|
Fix simd comparison
|
2019-07-29 11:03:55 +02:00 |
|
bjorn3
|
9e3f2391b8
|
Emulate compare simd intrinsics
|
2019-07-29 11:03:55 +02:00 |
|
bjorn3
|
7fdd058c60
|
Emulate some simd intrinsics
|
2019-07-29 11:03:55 +02:00 |
|
bjorn3
|
436a24a85d
|
Implement many more float intrinsics
|
2019-07-27 16:52:00 +02:00 |
|
bjorn3
|
bdf23c0201
|
Don't set opt_level to best
LICM is still broken
|
2019-07-27 16:12:48 +02:00 |
|
bjorn3
|
c7fa94bf00
|
Fix checked binops when overflow checks are disabled
|
2019-07-27 16:12:46 +02:00 |
|
bjorn3
|
fe20f8cba6
|
Rustup to rustc 1.38.0-nightly (c43753f91 2019-07-26)
|
2019-07-27 11:35:46 +02:00 |
|
bjorn3
|
0a833ba8a1
|
[WIP]
|
2019-07-26 11:32:04 +02:00 |
|
bjorn3
|
718a5a2e3f
|
Display span in Assert panic message
|
2019-07-26 11:32:04 +02:00 |
|
bjorn3
|
81fa33da3d
|
Fix arg header comments
|
2019-07-26 11:30:39 +02:00 |
|
bjorn3
|
7f5c2dab9d
|
Remove some unnecessary changes
|
2019-07-26 11:30:39 +02:00 |
|
bjorn3
|
5180becc7c
|
Fix 128bit CValue::const_val
|
2019-07-26 11:30:39 +02:00 |
|
bjorn3
|
63b82238bb
|
Implement 128bit checked add and sub
|
2019-07-26 11:30:39 +02:00 |
|
bjorn3
|
4d35be684d
|
Implement 128bit comparison binops
|
2019-07-26 11:29:35 +02:00 |
|
bjorn3
|
65e337cdf3
|
Implement 128bit multiply with overflow
|
2019-07-26 11:29:35 +02:00 |
|
bjorn3
|
88ad25f45e
|
Implement 128bit shl and shr binops
|
2019-07-26 11:29:35 +02:00 |
|
bjorn3
|
8693728327
|
Respect sess.overflow_checks()
|
2019-07-26 11:29:35 +02:00 |
|
bjorn3
|
641a210ff6
|
Implement most 128bit binops
|
2019-07-26 11:29:35 +02:00 |
|
bjorn3
|
3080c73f50
|
Remove unnecessary if statement
|
2019-07-26 11:28:28 +02:00 |
|
bjorn3
|
8b3628028e
|
Don't special case u/i128 for UnOp::not
|
2019-07-26 11:28:28 +02:00 |
|
bjorn3
|
d8cae099d0
|
Fix it
|
2019-07-26 11:28:28 +02:00 |
|
bjorn3
|
45de0336a5
|
Fix some more stuff
|
2019-07-26 11:28:28 +02:00 |
|
bjorn3
|
79f4c3d002
|
[WIP]
|
2019-07-26 11:28:04 +02:00 |
|
bjorn3
|
c814ee0d2a
|
[WIP]
|
2019-07-26 11:28:04 +02:00 |
|
bjorn3
|
596fdd5a64
|
Fix type in load_scalar
|
2019-07-26 11:28:04 +02:00 |
|
bjorn3
|
d629d97f25
|
Fix some things
|
2019-07-26 11:28:04 +02:00 |
|
bjorn3
|
de32ddad23
|
[WIP] Basic i128 support
|
2019-07-26 11:28:04 +02:00 |
|
bjorn3
|
bf3ec3be3e
|
Implement checked binops
|
2019-07-26 11:19:14 +02:00 |
|