| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-10-05 | Revert "Auto merge of #63649 - tlively:emscripten-upstream-upgrade, ↵ | Tyler Mandry | -1/+0 | |
| r=alexcrichton" This reverts commit 7870050796e5904a0fc85ecbe6fa6dde1cfe0c91, reversing changes made to 2e7244807a7878f6eca3eb7d97ae9b413aa49014. | ||||
| 2019-10-04 | Fix ABI, run and fix more tests, re-enable CI for PRs | Thomas Lively | -0/+1 | |
| 2019-05-31 | test: support both (`legacy` and `v0`) choices of mangling. | Eduard-Mihai Burtescu | -9/+12 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2017-06-12 | Update test/codegen/drop.rs to reflect inconsequential change in basic block ↵ | Felix S. Klock II | -1/+1 | |
| ordering. | ||||
| 2017-04-22 | remove cleanup branches to the resume block | Ariel Ben-Yehuda | -1/+1 | |
| This improves LLVM performance by 10% lost during the shimmir transition. | ||||
| 2016-08-24 | Disable old trans access via -Z orbit, #[rustc_no_mir] or --disable-orbit. | Eduard Burtescu | -5/+5 | |
| 2016-07-08 | Fix codegen tests by make sure items are translated in AST order. | Michael Woerister | -7/+7 | |
| 2016-03-17 | Add #[rustc_no_mir] to make tests pass with -Z orbit. | Eduard Burtescu | -0/+2 | |
| 2016-02-04 | Avoid quadratic growth of functions due to cleanups | Björn Steinbrink | -0/+47 | |
| If a new cleanup is added to a cleanup scope, the cached exits for that scope are cleared, so all previous cleanups have to be translated again. In the worst case this means that we get N distinct landing pads where the last one has N cleanups, then N-1 and so on. As new cleanups are to be executed before older ones, we can instead cache the number of already translated cleanups in addition to the block that contains them, and then only translate new ones, if any and then jump to the cached ones, getting away with linear growth instead. For the crate in #31381 this reduces the compile time for an optimized build from >20 minutes (I cancelled the build at that point) to about 11 seconds. Testing a few crates that come with rustc show compile time improvements somewhere between 1 and 8%. The "big" winner being rustc_platform_intrinsics which features code similar to that in #31381. Fixes #31381 | ||||
