Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP7:GA
llvm15.31625
llvm-workaround-superfluous-branches.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File llvm-workaround-superfluous-branches.patch of Package llvm15.31625
diff --git a/llvm/include/llvm/Support/Casting.h b/llvm/include/llvm/Support/Casting.h index b6bbff8..1b68640 100644 --- a/llvm/include/llvm/Support/Casting.h +++ b/llvm/include/llvm/Support/Casting.h @@ -605,6 +605,9 @@ LLVM_NODISCARD inline decltype(auto) dyn_cast(From &Val) { template <typename To, typename From> LLVM_NODISCARD inline decltype(auto) dyn_cast(From *Val) { +#if defined(__clang__) && defined(NDEBUG) + __builtin_assume(Val); +#endif return CastInfo<To, From *>::doCastIfPossible(Val); }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor