Codegen const panic messages as function calls
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.
This commit is contained in:
parent
0ad927c0c0
commit
00f4daa276
12 changed files with 255 additions and 63 deletions
|
@ -1297,6 +1297,24 @@ symbols! {
|
|||
panic_abort,
|
||||
panic_bounds_check,
|
||||
panic_cannot_unwind,
|
||||
panic_const_add_overflow,
|
||||
panic_const_async_fn_resumed,
|
||||
panic_const_async_fn_resumed_panic,
|
||||
panic_const_async_gen_fn_resumed,
|
||||
panic_const_async_gen_fn_resumed_panic,
|
||||
panic_const_coroutine_resumed,
|
||||
panic_const_coroutine_resumed_panic,
|
||||
panic_const_div_by_zero,
|
||||
panic_const_div_overflow,
|
||||
panic_const_gen_fn_none,
|
||||
panic_const_gen_fn_none_panic,
|
||||
panic_const_mul_overflow,
|
||||
panic_const_neg_overflow,
|
||||
panic_const_rem_by_zero,
|
||||
panic_const_rem_overflow,
|
||||
panic_const_shl_overflow,
|
||||
panic_const_shr_overflow,
|
||||
panic_const_sub_overflow,
|
||||
panic_fmt,
|
||||
panic_handler,
|
||||
panic_impl,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue