| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-03-25 | Fix NaN handling of simd float min and max operations | bjorn3 | -41/+83 | |
| 2022-03-25 | Fix saturating float casts test | bjorn3 | -10/+26 | |
| Fixes #737 | ||||
| 2022-03-25 | Rustup to rustc 1.61.0-nightly (63b8f01bb 2022-03-24) | bjorn3 | -1/+4 | |
| 2022-03-25 | Sync from rust 903427b2e807cb1292388940b3f44f3b061cfebf | bjorn3 | -20/+0 | |
| 2022-03-22 | Update list of ignored rustc tests | bjorn3 | -8/+5 | |
| 2022-03-22 | Rustup to rustc 1.61.0-nightly (3c17c84a3 2022-03-21) | bjorn3 | -1/+1 | |
| 2022-03-20 | Don't declare test_variadic_fnptr with two conflicting signatures | bjorn3 | -20/+0 | |
| It is UB for LLVM and results in a compile error for Cranelift | ||||
| 2022-03-20 | Merge branch 'sync_from_rust' | bjorn3 | -0/+0 | |
| 2022-03-20 | Merge commit '370c397ec9169809e5ad270079712e0043514240' into ↵ | bjorn3 | -506/+453 | |
| sync_cg_clif-2022-03-20 | ||||
| 2022-03-20 | Run part of the simd test suite | bjorn3 | -1/+16 | |
| 2022-03-20 | Ignore rustc tests with needs-unwind directive | bjorn3 | -25/+5 | |
| 2022-03-20 | Move test and clarify problem of some other tests | bjorn3 | -1/+4 | |
| 2022-03-20 | Wrap write_mir_fn call in with_no_trimmed_paths!() | bjorn3 | -1/+4 | |
| 2022-03-19 | Rustup to rustc 1.61.0-nightly (1bfe40d11 2022-03-18) | bjorn3 | -5/+5 | |
| 2022-03-19 | Sync from rust 31535841701e0bf7ef33998024376f2cedd8b3e3 | bjorn3 | -3/+17 | |
| 2022-03-19 | Codegen 128bit atomic loads and stores for compiler builtins as trap | bjorn3 | -75/+39 | |
| 128bit atomics are unstable and only enabled on AArch64 and x86_64 macOS. Cranelift doesn't support 128bit atomics yet. | ||||
| 2022-03-18 | Enable rand based libcore tests | bjorn3 | -33/+20 | |
| Part of #806 | ||||
| 2022-03-18 | Cleanup rand test disable patch | bjorn3 | -12/+3 | |
| 2022-03-18 | Remove no longer necessary rand patch | bjorn3 | -23/+0 | |
| 2022-03-18 | Merge pull request #1221 from bjorn3/run_more_rustc_tests | bjorn3 | -47/+82 | |
| Run more rustc tests | ||||
| 2022-03-18 | Reorganize test list | bjorn3 | -31/+54 | |
| 2022-03-18 | Run tests with warnings | bjorn3 | -1/+3 | |
| 2022-03-18 | Re-enable fixed tests | bjorn3 | -7/+1 | |
| 2022-03-18 | Auto merge of #88098 - Amanieu:oom_panic, r=nagisa | bors | -1/+16 | |
| Implement -Z oom=panic This PR removes the `#[rustc_allocator_nounwind]` attribute on `alloc_error_handler` which allows it to unwind with a panic instead of always aborting. This is then used to implement `-Z oom=panic` as per RFC 2116 (tracking issue #43596). Perf and binary size tests show negligible impact. | ||||
| 2022-03-17 | Fix and re-enable some rustc tests | bjorn3 | -10/+26 | |
| * Set `config.opts.trimmed_def_paths` to `GoodPath` to trim def paths in error messages as expected by the rustc test suite * Fix `$SRC_DIR` normalization for out of tree compiled standard library | ||||
| 2022-03-16 | Slightly speed up building of y.rs | bjorn3 | -1/+1 | |
| 2022-03-16 | rustc_error: make ErrorReported impossible to construct | mark | -2/+1 | |
| There are a few places were we have to construct it, though, and a few places that are more invasive to change. To do this, we create a constructor with a long obvious name. | ||||
| 2022-03-16 | Silence warning | bjorn3 | -1/+1 | |
| 2022-03-15 | Trim down alloc_system.rs | bjorn3 | -112/+30 | |
| It is used only by a single test. Also remove the dependency on the libc crate. | ||||
| 2022-03-15 | Remove some unused feature gates | bjorn3 | -8/+10 | |
| 2022-03-15 | Avoid once_cell unstable feature in cg_clif.rs | bjorn3 | -7/+9 | |
| 2022-03-15 | Download tarballs from github instead of cloning full repos | bjorn3 | -23/+68 | |
| This saves 40-50s on CI as the repo history can be skipped | ||||
| 2022-03-15 | Rustup to rustc 1.61.0-nightly (285fa7ecd 2022-03-14) | bjorn3 | -3/+3 | |
| 2022-03-14 | Merge pull request #1220 from bjorn3/dont_print_on_trap | bjorn3 | -44/+16 | |
| Replace a lot of print+trap with plain trap | ||||
| 2022-03-14 | Replace a lot of print+trap with plain trap | bjorn3 | -44/+16 | |
| This reduces binary sizes by a decent amount: libstd.so: 17% reduction mini_core_hello_world: 27% reduction simple-raytracer: 27% reduction This also improves compile time of simple-raytracer by 0.5s (4% +- 2%) In addition it is also a pre-requisite for building standalone binaries. | ||||
| 2022-03-13 | Mark cold blocks | bjorn3 | -2/+5 | |
| 2022-03-13 | Update list of ignores rustc tests | bjorn3 | -0/+5 | |
| 2022-03-13 | Add and remove some fixmes | bjorn3 | -2/+1 | |
| 2022-03-13 | Remove almost all remaining feature gates | bjorn3 | -11/+21 | |
| Only rustc_private is still enabled as cg_clif by definition needs to use internal rustc api's. | ||||
| 2022-03-13 | Remove decl_macro usage | bjorn3 | -36/+38 | |
| This reduces the amount of unstable features used by cg_clif | ||||
| 2022-03-13 | Rustup to rustc 1.61.0-nightly (f103b2969 2022-03-12) | bjorn3 | -1/+2 | |
| 2022-03-13 | Sync from rust 4800c7816ee1937d028407066d229f74b4673c92 | bjorn3 | -5/+5 | |
| 2022-03-11 | Improve `AdtDef` interning. | Nicholas Nethercote | -5/+5 | |
| This commit makes `AdtDef` use `Interned`. Much the commit is tedious changes to introduce getter functions. The interesting changes are in `compiler/rustc_middle/src/ty/adt.rs`. | ||||
| 2022-03-10 | Update Cranelift to 0.82.1 | bjorn3 | -26/+26 | |
| This fixes a miscompilation | ||||
| 2022-03-09 | Add missing clif ir comment | bjorn3 | -0/+3 | |
| 2022-03-08 | Update dependencies | bjorn3 | -10/+10 | |
| 2022-03-08 | Update Cranelift to 0.82.0 | bjorn3 | -27/+30 | |
| 2022-03-08 | Fix Box deref for non-ZST allocators | bjorn3 | -11/+21 | |
| 2022-03-08 | Fix compiletest compilation | bjorn3 | -0/+15 | |
| 2022-03-08 | Rustup to rustc 1.61.0-nightly (03918badd 2022-03-07) | bjorn3 | -13/+15 | |
