Commit Graph

2486 Commits

Author SHA1 Message Date
bjorn3
4d0dba944c Some refactorings for codegen_mono_items 2018-12-12 16:01:34 +01:00
bjorn3
94eac08a48 Extract TargetIsa building to a separate function 2018-12-12 15:11:15 +01:00
bjorn3
5538c15a43 Update Cargo.lock 2018-12-12 14:57:55 +01:00
dependabot[bot]
9dd3621474
Merge pull request #218 from bjorn3/dependabot/cargo/cranelift-05b6226 2018-12-12 07:14:56 +00:00
dependabot[bot]
0fa7773234
Bump cranelift from 9d17fc9 to 05b6226
Bumps [cranelift](https://github.com/CraneStation/cranelift) from `9d17fc9` to `05b6226`.
- [Release notes](https://github.com/CraneStation/cranelift/releases)
- [Commits](9d17fc9ac1...05b62260ac)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-12 06:43:45 +00:00
bjorn3
dc2f32f985 Change the CallConv for "rust" abi functions to "SystemV" to match the "C" abi
The allocator machinery seems to mix "rust" and "C" abi function defs and calls.
2018-12-11 15:13:45 +01:00
dependabot[bot]
74165046e8
Merge pull request #215 from bjorn3/dependabot/cargo/libc-0.2.45 2018-12-11 11:05:42 +00:00
dependabot[bot]
0fbab055d4
Bump libc from 0.2.44 to 0.2.45
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.44 to 0.2.45.
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Commits](https://github.com/rust-lang/libc/compare/0.2.44...0.2.45)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-11 10:45:03 +00:00
dependabot[bot]
7f19736fb6
Merge pull request #214 from bjorn3/dependabot/cargo/structopt-0.2.14 2018-12-11 07:45:59 +00:00
dependabot[bot]
eea2cee1c0
Bump structopt from 0.2.13 to 0.2.14
Bumps [structopt](https://github.com/TeXitoi/structopt) from 0.2.13 to 0.2.14.
- [Release notes](https://github.com/TeXitoi/structopt/releases)
- [Changelog](https://github.com/TeXitoi/structopt/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TeXitoi/structopt/compare/v0.2.13...v0.2.14)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-11 07:26:21 +00:00
dependabot[bot]
1438fc0988
Merge pull request #213 from bjorn3/dependabot/cargo/cranelift-9d17fc9 2018-12-11 06:42:24 +00:00
dependabot[bot]
30bc8e7f00
Bump cranelift from 5fc828a to 9d17fc9
Bumps [cranelift](https://github.com/CraneStation/cranelift) from `5fc828a` to `9d17fc9`.
- [Release notes](https://github.com/CraneStation/cranelift/releases)
- [Commits](5fc828ab9b...9d17fc9ac1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-11 05:33:27 +00:00
bjorn3
bd4b307b42 Support dylibs 2018-12-10 15:10:12 +01:00
dependabot[bot]
3441f6b5ba
Merge pull request #208 from bjorn3/dependabot/cargo/serde-1.0.81 2018-12-10 07:40:08 +00:00
dependabot[bot]
3a86904575
Bump serde from 1.0.80 to 1.0.81
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.80 to 1.0.81.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.80...v1.0.81)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-10 07:18:59 +00:00
bjorn3
2cff2d3328 Rustup to rustc 1.32.0-nightly (4a45578bc 2018-12-07) 2018-12-08 10:48:35 +01:00
dependabot[bot]
108baa65da
Merge pull request #206 from bjorn3/dependabot/cargo/cranelift-5fc828a 2018-12-07 07:11:32 +00:00
dependabot[bot]
ad7c9a388b
Bump cranelift from 077f0e4 to 5fc828a
Bumps [cranelift](https://github.com/CraneStation/cranelift) from `077f0e4` to `5fc828a`.
- [Release notes](https://github.com/CraneStation/cranelift/releases)
- [Commits](077f0e4794...5fc828ab9b)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-07 06:23:23 +00:00
bjorn3
bcce08c0c0 Update Cargo.lock 2018-12-04 19:29:57 +01:00
bjorn3
3c364134ec Restructure scripts and add flamegraph generator 2018-12-03 18:50:00 +01:00
bjorn3
b649180def Rustup to rustc 1.32.0-nightly (21f268495 2018-12-02) 2018-12-03 18:00:09 +01:00
bjorn3
a8d52d13f4 Some small changes 2018-12-01 11:49:44 +01:00
bjorn3
3f423c0933 Implement cast C enum -> int 2018-11-30 18:28:33 +01:00
bjorn3
e49481d112 Update Cargo.lock 2018-11-30 18:12:08 +01:00
bjorn3
a16e85707d Rustup to rustc 1.32.0-nightly (3e90a12a8 2018-11-29) 2018-11-30 18:08:08 +01:00
bjorn3
36c0461654
Update SIMD entry in Readme 2018-11-27 11:21:20 +01:00
dependabot[bot]
4149ef6e47
Merge pull request #181 from bjorn3/dependabot/cargo/syn-0.15.22 2018-11-26 17:49:03 +00:00
dependabot[bot]
5cda66151f
Bump syn from 0.15.21 to 0.15.22
Bumps [syn](https://github.com/dtolnay/syn) from 0.15.21 to 0.15.22.
- [Release notes](https://github.com/dtolnay/syn/releases)
- [Commits](https://github.com/dtolnay/syn/compare/0.15.21...0.15.22)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-26 17:16:39 +00:00
bjorn3
276ef87f90
Merge pull request #177 from bjorn3/dependabot/cargo/cranelift-1f34401
Bump cranelift from `fc608d4` to `1f34401`
2018-11-26 18:05:33 +01:00
dependabot[bot]
30f97e4ef0 Bump cranelift from fc608d4 to 1f34401
Bumps [cranelift](https://github.com/CraneStation/cranelift) from `fc608d4` to `1f34401`.
- [Release notes](https://github.com/CraneStation/cranelift/releases)
- [Commits](fc608d4b25...1f3440174a)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-26 18:00:03 +01:00
bjorn3
d447f77f03 Rustup to rustc 1.32.0-nightly (6acbb5b65 2018-11-25) 2018-11-26 17:51:28 +01:00
bjorn3
95539518ec Rustfmt 2018-11-24 12:47:53 +01:00
bjorn3
89702b9917 Update Cranelift, libc and redox_syscall 2018-11-24 11:51:41 +01:00
bjorn3
830522af6d Implement BackendTypes for FunctionCx 2018-11-24 11:42:57 +01:00
bjorn3
6559029b9d Use rustc_codegen_ssa::CodegenResults 2018-11-24 11:25:11 +01:00
bjorn3
8e28d80a3d Better use of CodegenResults::modules 2018-11-24 11:25:11 +01:00
bjorn3
f4ae9a4dbb Rustup to rustc 1.32.0-nightly (1f57e4841 2018-11-23) 2018-11-24 11:23:49 +01:00
bjorn3
06202c007c Fix some 2018 edition idioms 2018-11-17 18:23:52 +01:00
bjorn3
16334be18e Remove a workaround for icmp.i8/i16 not having an encoding 2018-11-17 15:02:57 +01:00
bjorn3
e3bbef764c
Some changes to Readme.md
`rustup override set nightly` is not needed, because there is a `rust-toolchain` file.

cc #165
2018-11-17 12:24:35 +01:00
bjorn3
b2f7386f7e Fix fn(&T) -> for<'l> fn(&'l T) write 2018-11-17 11:55:49 +01:00
bjorn3
158294de5c Update libstd patches for latest nightly and macOS 2018-11-17 11:51:49 +01:00
bjorn3
10ad950130 Fix static linkage 2018-11-16 20:40:39 +01:00
bjorn3
2c38313403 Move unimpl! macro to unimpl.rs 2018-11-16 19:53:27 +01:00
bjorn3
b2a8996f88 Implement rotate_{left,right} intrinsics 2018-11-16 19:50:23 +01:00
bjorn3
7466741bf0 Benchmark compilations speed
cc #133
2018-11-16 18:39:31 +01:00
bjorn3
8233ade789 Set cranelift opt_level based on -Copt-level 2018-11-16 18:13:43 +01:00
bjorn3
e6634506a2 Update Cargo.lock 2018-11-16 17:54:57 +01:00
bjorn3
e83da7533c Move trapping to trap_code.rs 2018-11-16 17:35:47 +01:00
bjorn3
cf287e3a05
Merge pull request #156 from bjorn3/dependabot/cargo/cranelift-af045c1
Bump cranelift from `606eee5` to `af045c1`
2018-11-16 17:24:29 +01:00