Commit Graph

956 Commits

Author SHA1 Message Date
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
8506784d74 Reduce patching of libcore a bit
These parts are no longer necessary as of #627
2019-07-26 12:22:58 +02:00
bjorn3
a302f88d23
Merge pull request #627 from bjorn3/wip_i128
Support 128bit numbers
2019-07-26 12:19:24 +02:00
bjorn3
770c12ac97 Use own branch of clif instead of local checkout 2019-07-26 12:02:51 +02:00
bjorn3
ca714e4f01 Update Readme.md 2019-07-26 11:47:27 +02:00
bjorn3
ffa34ae328 Remove unnecessary changes 2019-07-26 11:45:01 +02:00
bjorn3
bba11f6172
Merge pull request #646 from bjorn3/wip_checked_binops2
Implement checked add and sub
2019-07-26 11:37:21 +02:00
bjorn3
0a833ba8a1 [WIP] 2019-07-26 11:32:04 +02:00
bjorn3
b46c8bfb7e Use std checked_div 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
834a3bf49c [WIP] 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
bjorn3
92f2b6243d Rustup to rustc 1.38.0-nightly (a7f28678b 2019-07-23) 2019-07-24 11:56:24 +02:00
bjorn3
853234006e Update Cargo.lock 2019-07-20 15:48:18 +02:00
bjorn3
4f54314440 Update cranelift 2019-07-20 15:42:26 +02:00
bjorn3
8c2577c747 Don't disable stdsimd anymore
This doesn't enable simd support. Actually using the functions will
result in a compilation error.
2019-07-20 15:33:57 +02:00
bjorn3
94effb972f Rustup to rustc 1.38.0-nightly (e3cebcb3b 2019-07-19) 2019-07-20 13:04:02 +02:00
bjorn3
2c9139d51e Update Cargo.lock 2019-07-13 13:36:13 +02:00
bjorn3
521b06a712 Update cranelift 2019-07-13 13:31:30 +02:00
bjorn3
02eeaad10a Rustup to rustc 1.38.0-nightly (71f9384e3 2019-07-12) 2019-07-13 11:07:07 +02:00
dependabot-preview[bot]
55b99230d6 Bump cranelift-module from 1ba2b65 to 4125d47 (#636)
Bumps [cranelift-module](https://github.com/CraneStation/cranelift) from `1ba2b65` to `4125d47`.
- [Release notes](https://github.com/CraneStation/cranelift/releases)
- [Commits](1ba2b6536c...4125d47d69)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-10 09:42:03 +02:00
bjorn3
b58c07348e
Merge pull request #630 from bjorn3/dependabot/cargo/cranelift-1ba2b65
Bump cranelift from `00ac8be` to `1ba2b65`
2019-07-08 17:13:41 +02:00
bjorn3
d0db8f0cac
Rustup 2019-07-08 09:54:18 +02:00
dependabot-preview[bot]
624d6849ba
Bump cranelift from 00ac8be to 1ba2b65
Bumps [cranelift](https://github.com/CraneStation/cranelift) from `00ac8be` to `1ba2b65`.
- [Release notes](https://github.com/CraneStation/cranelift/releases)
- [Commits](00ac8be2fe...1ba2b6536c)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-08 04:52:42 +00:00
bjorn3
b82472184d Rustup to rustc 1.38.0-nightly (dfd52ba6a 2019-07-06) 2019-07-07 11:59:11 +02:00
bjorn3
69591844bb Update Cargo.lock 2019-07-04 18:02:47 +02:00
dependabot-preview[bot]
e7dc094d6d
Merge pull request #624 from bjorn3/dependabot/cargo/cranelift-faerie-312516a 2019-07-03 17:44:42 +00:00
dependabot-preview[bot]
058dc13829
Bump cranelift-faerie from 3317fc6 to 312516a
Bumps [cranelift-faerie](https://github.com/CraneStation/cranelift) from `3317fc6` to `312516a`.
- [Release notes](https://github.com/CraneStation/cranelift/releases)
- [Commits](3317fc623c...312516a69d)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-03 15:38:07 +00:00
bjorn3
c2e6822342 Rustup to rustc 1.37.0-nightly (0beb2ba16 2019-07-02)
Also removes some unnecessary errors.
2019-07-03 16:49:47 +02:00
bjorn3
91b058de94 [CI] Only cache .cargo dir 2019-07-03 16:27:06 +02:00
bjorn3
c453b83f2b Rustup to rustc 1.37.0-nightly (433a46781 2019-06-28) 2019-06-29 11:16:55 +02:00