Commit Graph

1006 Commits

Author SHA1 Message Date
bjorn3
0db605040e Use CallConv::triple_default instead of hard coding SystemV
Fixes #718
2019-09-28 17:00:27 +02:00
bjorn3
44792f1089 Rustup to rustc 1.40.0-nightly (084beb83e 2019-09-27) 2019-09-28 14:06:12 +02:00
dependabot-preview[bot]
cbd65b24d5 Bump gimli from 1f1a9eb to 7e76a9d (#722)
Bumps [gimli](https://github.com/gimli-rs/gimli) from `1f1a9eb` to `7e76a9d`.
- [Release notes](https://github.com/gimli-rs/gimli/releases)
- [Commits](1f1a9eb239...7e76a9d566)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-24 12:00:04 +02:00
dependabot-preview[bot]
e64ff47681 Bump adler32 from 1.0.3 to 1.0.4 (#721)
Bumps [adler32](https://github.com/remram44/adler32-rs) from 1.0.3 to 1.0.4.
- [Release notes](https://github.com/remram44/adler32-rs/releases)
- [Commits](https://github.com/remram44/adler32-rs/compare/1.0.3...1.0.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-24 11:59:35 +02:00
dependabot-preview[bot]
3d87b5c576 Bump serde from 1.0.100 to 1.0.101 (#725)
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.100 to 1.0.101.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.100...v1.0.101)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-24 11:59:13 +02:00
bjorn3
1e5cea09d5 Add profile code around metadata object generation
cc #719
2019-09-22 16:47:45 +02:00
bjorn3
a1bf96f630 Wrap linker invocation in time() 2019-09-22 16:21:00 +02:00
bjorn3
dbeca50901 Misc cleanup 2019-09-22 16:05:22 +02:00
bjorn3
3a7aa6c0fa Reduce time required to build from scratch in dev mode
* Disable wasm reading of object
* Use tempfile bundled with rustc
* Don't optimize and don't generate debuginfo for build scripts and some
  build deps

Before: 354s (5m 45s)
After: 207s (3m 27s)
2019-09-21 14:27:45 +02:00
bjorn3
f2c574aebf Add extern type pointer cast tests 2019-09-21 11:32:11 +02:00
bjorn3
fdfb1eda2c Rustup to rustc 1.39.0-nightly (97e58c0d3 2019-09-20) 2019-09-21 11:30:29 +02:00
bjorn3
2e2c8f8bbf
Update Readme.md 2019-09-20 09:54:23 +02:00
bjorn3
0f8814fd6d
Merge pull request #714 from bjorn3/dependabot/cargo/rand-0.7.1
Bump rand from 0.7.0 to 0.7.1
2019-09-16 09:37:28 +02:00
dependabot-preview[bot]
190f364156
Merge pull request #715 from bjorn3/dependabot/cargo/cranelift-8945b82 2019-09-16 05:47:55 +00:00
dependabot-preview[bot]
a9ff5d91aa
Bump cranelift from 4c7e3c3 to 8945b82
Bumps [cranelift](https://github.com/CraneStation/cranelift) from `4c7e3c3` to `8945b82`.
- [Release notes](https://github.com/CraneStation/cranelift/releases)
- [Commits](4c7e3c3f1e...8945b82f92)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-16 04:54:31 +00:00
dependabot-preview[bot]
41a54f584a
Bump rand from 0.7.0 to 0.7.1
Bumps [rand](https://github.com/rust-random/rand) from 0.7.0 to 0.7.1.
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-random/rand/compare/0.7.0...0.7.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-16 04:54:02 +00: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
b267995f39 Cleanup 2019-09-14 15:15:06 +02:00
bjorn3
554a1aa0ba Reenable debug assertions for libstd on macOS
m4b/faerie#91 has been merged
2019-09-14 12:49:23 +02:00
bjorn3
8f12b87542 Implement shl and shr overflow checks
cc #6
2019-09-14 12:13:23 +02:00
bjorn3
6ea4cbdf1b Rustup to rustc 1.39.0-nightly (a6946a817 2019-09-13) 2019-09-14 11:21:18 +02:00
bjorn3
1558bf94e5
Merge pull request #709 from bjorn3/updates
Update rustc and dependencies
2019-09-13 21:21:26 +02:00
bjorn3
af4009d8c8 Rustup to rustc 1.39.0-nightly (eb48d6bde 2019-09-12) 2019-09-13 21:03:26 +02:00
bjorn3
3ee184f2aa Update object to 0.14.0 2019-09-13 20:44:48 +02:00
bjorn3
78d39117f0
Update Readme.md 2019-09-12 20:27:10 +02:00
bjorn3
d0614412f2 Remove simple-raytracer too in clean_all.sh 2019-09-12 20:22:09 +02:00
bjorn3
48da36d7a8 Update dependencies 2019-09-12 20:22:02 +02:00
bjorn3
3e78ca957e Rustup to rustc 1.39.0-nightly (f0b58fcf0 2019-09-11) 2019-09-12 20:21:54 +02:00
bjorn3
71482b5ca6
Merge pull request #700 from bjorn3/upstream_cranelift
Use upstream cranelift
2019-09-11 11:01:04 +02:00
bjorn3
3a8dd34831 Update Cranelift 2019-09-10 20:37:16 +02:00
bjorn3
ce0be229d7 Use upstream cranelift 2019-09-08 19:18:17 +02:00
bjorn3
b0e5c78ad2 Disable inline assembly in core::hint::black_box 2019-09-07 11:01:22 +02:00
bjorn3
629f7ab4a3 Don't perform neg overflow checks when they are disabled 2019-09-07 11:00:49 +02:00
bjorn3
bfb49e7d19 Rustup to rustc 1.39.0-nightly (6e19f3f38 2019-09-06) 2019-09-07 10:51:00 +02:00
bjorn3
a2e905f22d Correctly align offset for dst field projections
Fixes #681
2019-09-02 20:09:37 +02:00
bjorn3
cd0e862282 Update ar
Fixes #672
2019-09-01 11:17:01 +02:00
bjorn3
19f0255428
Merge pull request #694 from Atul9/cargo-fmt
Format code using 'cargo fmt'
2019-08-31 19:56:15 +02:00
Atul Bhosale
f481a4b685
Format code using 'cargo fmt' 2019-08-31 22:58:09 +05:30
bjorn3
5b17cf2083 Add ebobby/simple-raytracer as benchmark
cc #684
2019-08-30 17:31:37 +02:00
bjorn3
f99b527e1c
Merge pull request #693 from bjorn3/abi_refactor
Abi handling refactor
2019-08-30 16:35:58 +02:00
bjorn3
15b9834d7d Don't copy ByRef passed types to local stack slot when not necessary
Eg when the local is immutable **and** the type is freeze.

This makes the simple raytracer runtime benchmark 1% faster than cg_llvm
without optimizations. Before it was 2% slower.

cc #691
cc #684
2019-08-30 15:42:07 +02:00
bjorn3
76d2e085db Improve abi ir comments a bit 2019-08-30 15:07:15 +02:00
bjorn3
d731c4a6a7 Move ir comments generation to abi/comments.rs
Also list locals stored in ssa vars in the comments
2019-08-30 14:21:24 +02:00
bjorn3
deeae2fce4 Small change 2019-08-30 12:42:24 +02:00
bjorn3
16593d264c Move return handling to abi/returning.rs 2019-08-30 12:30:57 +02:00
bjorn3
68dcfc1c78 Move pass mode handling to abi/pass_mode.rs 2019-08-30 11:58:52 +02:00
bjorn3
6427eaf68b Move abi.rs to abi/mod.rs 2019-08-30 11:51:33 +02:00
bjorn3
b3311ed4d5 Update Cargo.lock 2019-08-30 11:46:07 +02:00
bjorn3
556d708f20 Rustup to rustc 1.39.0-nightly (72b2abfd6 2019-08-29) 2019-08-30 11:42:42 +02:00