about summary refs log tree commit diff
path: root/src/test/mir-opt/box_expr.rs
AgeCommit message (Collapse)AuthorLines
2023-01-11Move /src/test to /testsAlbert Larsan-21/+0
2020-07-29add crate name to mir dumpsXavier Denis-1/+1
2020-04-07--bless all mir-opt tests.Ana-Maria Mihalache-57/+1
2019-11-27rustc: move debug info from LocalDecl and UpvarDecl into a dedicated ↵Eduard-Mihai Burtescu-0/+1
VarDebugInfo.
2019-10-25Re-enable Emscripten's exception handling supportThomas Lively-1/+1
Passes LLVM codegen and Emscripten link-time flags for exception handling if and only if the panic strategy is `unwind`. Sets the default panic strategy for Emscripten targets to `unwind`. Re-enables tests that depend on unwinding support for Emscripten, including `should_panic` tests.
2019-10-16Upgrade Emscripten targets to use upstream LLVM backendThomas Lively-1/+1
- Compatible with Emscripten 1.38.46-upstream or later upstream. - Refactors the Emscripten target spec to share code with other wasm targets. - Replaces the old incorrect wasm32 C call ABI with the correct one, preserving the old one as wasm32_bindgen_compat for wasm-bindgen compatibility. - Updates the varargs ABI used by Emscripten and deletes the old one. - Removes the obsolete wasm32-experimental-emscripten target. - Uses EMCC_CFLAGS on CI to avoid the timeout problems with #63649.
2019-10-09Revert "Make `into` schedule drop for the destination"Matthew Jasper-11/+8
This reverts commit 37026837a3f23486d3cf1009d9136927168ddb33.
2019-10-04Make `into` schedule drop for the destinationMatthew Jasper-8/+11
2019-09-19fix mir-opt testsNiko Matsakis-11/+4
2019-06-25Use `as_temp` to evaluate statement expressionsMatthew Jasper-1/+3
2019-05-25Print generic args in function calls in MIROliver Scherer-1/+1
2019-05-21Handle the visibility/lint scope distinction betterMatthew Jasper-3/+1
* Don't generate an extra lint scope for each `let` statement. * Place match guards inside the visiblility scope of the bindings for their arm.
2019-04-23rustc_mir: create the `let` and "remainder" scopes in source order.Eduard-Mihai Burtescu-1/+1
2019-04-23rustc_mir: pretty-print all locals into their respective scopes.Eduard-Mihai Burtescu-4/+3
2019-03-03Check which blocks are cleanup in mir-opt testsMatthew Jasper-4/+4
2018-12-25Remove licensesMark Rousskov-10/+0
2018-09-24Update mir opt testsMatthew Jasper-1/+0
2018-09-18Update mir-opt test suiteRémy Rakic-0/+1
2018-05-30rustc: use syntactic (instead of visibility) source info where appropriate.Eduard-Mihai Burtescu-1/+2
2017-12-03funnel all unwind paths through a single Resume blockAriel Ben-Yehuda-6/+6
This simplifies analysis and borrow-checking because liveness at the resume point can always be simply propagated. Later on, the "dead" Resumes are removed.
2017-11-28ci: Start running wasm32 tests on TravisAlex Crichton-0/+2
This commit allocates a builder to running wasm32 tests on Travis. Not all test suites pass right now so this is starting out with just the run-pass and the libcore test suites. This'll hopefully give us a pretty broad set of coverage for integration in rustc itself as well as a somewhat broad coverage of the llvm backend itself through integration/unit tests.
2017-11-28tests: update to include move annotations in MIR.Eduard-Mihai Burtescu-3/+3
2017-11-09change MIR dump filenames from `nodeN` to `DefPath`Mikhail Modin-2/+2
2017-10-09Update README and tests for new infrastructureChristopher Vittal-1/+4
2017-08-14emit StorageLive for box temporariesAriel Ben-Yehuda-0/+88
We started emitting StorageDead, so we better emit the corrseponding StorageLive to avoid problems.