| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2024-08-10 | Fix and enable disabled codegen-units tests | Ben Kimock | -57/+38 | |
| 2024-08-03 | Revert "Rollup merge of #125572 - mu001999-contrib:dead/enhance, r=pnkfelix" | Michael Goulet | -17/+17 | |
| This reverts commit 13314df21b0bb0cdd02c6760581d1b9f1052fa7e, reversing changes made to 6e534c73c35f569492ed5fb5f349075d58ed8b7e. | ||||
| 2024-07-01 | Avoid MIR bloat in inlining | Scott McMurray | -0/+1 | |
| In 126578 we ended up with more binary size increases than expected. This change attempts to avoid inlining large things into small things, to avoid that kind of increase, in cases when top-down inlining will still be able to do that inlining later. | ||||
| 2024-06-05 | Detect pub structs never constructed and unused associated constants in traits | r0cky | -17/+17 | |
| 2024-05-31 | Run rustfmt on `tests/codegen-units/`. | Nicholas Nethercote | -228/+208 | |
| 2024-05-27 | Omit non-needs_drop drop_in_place in vtables | Mark Rousskov | -18/+25 | |
| This replaces the drop_in_place reference with null in vtables. On librustc_driver.so, this drops about ~17k dynamic relocations from the output, since many vtables can now be placed in read-only memory, rather than having a relocated pointer included. This makes a tradeoff by adding a null check at vtable call sites. That's hard to avoid without changing the vtable format (e.g., to use a pc-relative relocation instead of an absolute address, and avoid the dynamic relocation that way). But it seems likely that the check is cheap at runtime. | ||||
| 2024-05-11 | Fix some minor issues from the ui-test auto-porting | Ben Kimock | -38/+13 | |
| 2024-03-22 | Codegen const panic messages as function calls | Mark Rousskov | -3/+11 | |
| This skips emitting extra arguments at every callsite (of which there can be many). For a librustc_driver build with overflow checks enabled, this cuts 0.7MB from the resulting binary. | ||||
| 2024-02-22 | [AUTO_GENERATED] Migrate compiletest to use `ui_test`-style `//@` directives | 许杰友 Jieyou Xu (Joe) | -103/+103 | |
| 2024-02-07 | Update tests | r0cky | -1/+8 | |
| 2024-01-02 | Adjust compiler tests for unused_tuple_struct_fields -> dead_code | Jake Goulding | -8/+8 | |
| 2023-10-17 | Automatically enable cross-crate inlining for small functions | Ben Kimock | -2/+8 | |
| 2023-04-07 | Turn off inlining for codegen-unit tests | Ben Kimock | -9/+7 | |
| 2023-03-14 | Use `unused_generic_params` from crate metadata | Michael Goulet | -0/+15 | |
| 2023-01-11 | Move /src/test to /tests | Albert Larsan | -0/+2518 | |
