| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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 | |
