You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This intrinsic may be part of the "bloat" that we're seeing with Investigate assess performance regression with MIR linker #1828. From PR2032: "This macro ends up calling panic!, which calls panic_fmt, which calls std::panic::Location::caller which in turn calls std::intrinsics::caller_location."
Other than the performance issue, this is likely a low priority: there isn't likely a lot of code we actually want to verify that needs it. It appears common, but for reasons related to e.g. panic macros.
Our current top-100 data set for unsupported features looks like this:
From analyzing some other "real-world" data sets, we see similar data:
This is a tracking issue for the top issues we see above.
caller_location
caller_locationintrinsic the right way #374caller_locationintrinsic #2010panic!, which callspanic_fmt, which callsstd::panic::Location::callerwhich in turn callsstd::intrinsics::caller_location."simd_bitmask
simd_bitmaskintrinsic #2131try
catch_unwindintrinsic #267Projection mismatch
Variantcheck in projection assertion #448TerminatorKind::InlineAsm
PointerCast::ClosureFnPointer