about summary refs log tree commit diff
path: root/tests/codegen-units
AgeCommit message (Collapse)AuthorLines
2024-05-31Run rustfmt on `tests/codegen-units/`.Nicholas Nethercote-228/+208
2024-05-27Omit non-needs_drop drop_in_place in vtablesMark 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-11Fix some minor issues from the ui-test auto-portingBen Kimock-38/+13
2024-03-22Codegen const panic messages as function callsMark 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-07Update testsr0cky-1/+8
2024-01-02Adjust compiler tests for unused_tuple_struct_fields -> dead_codeJake Goulding-8/+8
2023-10-17Automatically enable cross-crate inlining for small functionsBen Kimock-2/+8
2023-04-07Turn off inlining for codegen-unit testsBen Kimock-9/+7
2023-03-14Use `unused_generic_params` from crate metadataMichael Goulet-0/+15
2023-01-11Move /src/test to /testsAlbert Larsan-0/+2518