about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorLines
2022-03-25Fix NaN handling of simd float min and max operationsbjorn3-41/+83
2022-03-25Fix saturating float casts testbjorn3-10/+26
Fixes #737
2022-03-25Rustup to rustc 1.61.0-nightly (63b8f01bb 2022-03-24)bjorn3-1/+4
2022-03-25Sync from rust 903427b2e807cb1292388940b3f44f3b061cfebfbjorn3-20/+0
2022-03-22Update list of ignored rustc testsbjorn3-8/+5
2022-03-22Rustup to rustc 1.61.0-nightly (3c17c84a3 2022-03-21)bjorn3-1/+1
2022-03-20Don't declare test_variadic_fnptr with two conflicting signaturesbjorn3-20/+0
It is UB for LLVM and results in a compile error for Cranelift
2022-03-20Merge branch 'sync_from_rust'bjorn3-0/+0
2022-03-20Merge commit '370c397ec9169809e5ad270079712e0043514240' into ↵bjorn3-506/+453
sync_cg_clif-2022-03-20
2022-03-20Run part of the simd test suitebjorn3-1/+16
2022-03-20Ignore rustc tests with needs-unwind directivebjorn3-25/+5
2022-03-20Move test and clarify problem of some other testsbjorn3-1/+4
2022-03-20Wrap write_mir_fn call in with_no_trimmed_paths!()bjorn3-1/+4
2022-03-19Rustup to rustc 1.61.0-nightly (1bfe40d11 2022-03-18)bjorn3-5/+5
2022-03-19Sync from rust 31535841701e0bf7ef33998024376f2cedd8b3e3bjorn3-3/+17
2022-03-19Codegen 128bit atomic loads and stores for compiler builtins as trapbjorn3-75/+39
128bit atomics are unstable and only enabled on AArch64 and x86_64 macOS. Cranelift doesn't support 128bit atomics yet.
2022-03-18Enable rand based libcore testsbjorn3-33/+20
Part of #806
2022-03-18Cleanup rand test disable patchbjorn3-12/+3
2022-03-18Remove no longer necessary rand patchbjorn3-23/+0
2022-03-18Merge pull request #1221 from bjorn3/run_more_rustc_testsbjorn3-47/+82
Run more rustc tests
2022-03-18Reorganize test listbjorn3-31/+54
2022-03-18Run tests with warningsbjorn3-1/+3
2022-03-18Re-enable fixed testsbjorn3-7/+1
2022-03-18Auto merge of #88098 - Amanieu:oom_panic, r=nagisabors-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-17Fix and re-enable some rustc testsbjorn3-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-16Slightly speed up building of y.rsbjorn3-1/+1
2022-03-16rustc_error: make ErrorReported impossible to constructmark-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-16Silence warningbjorn3-1/+1
2022-03-15Trim down alloc_system.rsbjorn3-112/+30
It is used only by a single test. Also remove the dependency on the libc crate.
2022-03-15Remove some unused feature gatesbjorn3-8/+10
2022-03-15Avoid once_cell unstable feature in cg_clif.rsbjorn3-7/+9
2022-03-15Download tarballs from github instead of cloning full reposbjorn3-23/+68
This saves 40-50s on CI as the repo history can be skipped
2022-03-15Rustup to rustc 1.61.0-nightly (285fa7ecd 2022-03-14)bjorn3-3/+3
2022-03-14Merge pull request #1220 from bjorn3/dont_print_on_trapbjorn3-44/+16
Replace a lot of print+trap with plain trap
2022-03-14Replace a lot of print+trap with plain trapbjorn3-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-13Mark cold blocksbjorn3-2/+5
2022-03-13Update list of ignores rustc testsbjorn3-0/+5
2022-03-13Add and remove some fixmesbjorn3-2/+1
2022-03-13Remove almost all remaining feature gatesbjorn3-11/+21
Only rustc_private is still enabled as cg_clif by definition needs to use internal rustc api's.
2022-03-13Remove decl_macro usagebjorn3-36/+38
This reduces the amount of unstable features used by cg_clif
2022-03-13Rustup to rustc 1.61.0-nightly (f103b2969 2022-03-12)bjorn3-1/+2
2022-03-13Sync from rust 4800c7816ee1937d028407066d229f74b4673c92bjorn3-5/+5
2022-03-11Improve `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-10Update Cranelift to 0.82.1bjorn3-26/+26
This fixes a miscompilation
2022-03-09Add missing clif ir commentbjorn3-0/+3
2022-03-08Update dependenciesbjorn3-10/+10
2022-03-08Update Cranelift to 0.82.0bjorn3-27/+30
2022-03-08Fix Box deref for non-ZST allocatorsbjorn3-11/+21
2022-03-08Fix compiletest compilationbjorn3-0/+15
2022-03-08Rustup to rustc 1.61.0-nightly (03918badd 2022-03-07)bjorn3-13/+15