Add EH filters for generic catch(T) blocks (#72721)
authorEgor Bogatov <egorbo@gmail.com>
Fri, 29 Jul 2022 21:29:50 +0000 (23:29 +0200)
committerGitHub <noreply@github.com>
Fri, 29 Jul 2022 21:29:50 +0000 (23:29 +0200)
commit4cd3e780c469e2416b6ebaba903dbea7c411a5b8
treea47cde52ee7ffa112a6b8323692b4b7cbe859e2b
parenta01aea999d340053ca6c351b0ad298706d097d9d
Add EH filters for generic catch(T) blocks (#72721)

Co-authored-by: Jan Kotas <jkotas@microsoft.com>
31 files changed:
docs/design/coreclr/botr/readytorun-format.md
src/coreclr/inc/corinfo.h
src/coreclr/inc/jiteeversionguid.h
src/coreclr/inc/jithelpers.h
src/coreclr/inc/readytorun.h
src/coreclr/inc/readytorunhelpers.h
src/coreclr/jit/compiler.h
src/coreclr/jit/flowgraph.cpp
src/coreclr/jit/jiteh.cpp
src/coreclr/nativeaot/Runtime.Base/src/System/Runtime/ExceptionHandling.cs
src/coreclr/nativeaot/Runtime.Base/src/System/Runtime/TypeCast.cs
src/coreclr/nativeaot/Runtime/inc/ModuleHeaders.h
src/coreclr/nativeaot/System.Private.CoreLib/src/System/Runtime/RuntimeImports.cs
src/coreclr/tools/Common/Internal/Runtime/ModuleHeaders.cs
src/coreclr/tools/Common/Internal/Runtime/ReadyToRunConstants.cs
src/coreclr/tools/Common/JitInterface/CorInfoHelpFunc.cs
src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs
src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/JitHelper.cs
src/coreclr/tools/aot/ILCompiler.Compiler/IL/ILImporter.Scanner.cs
src/coreclr/tools/aot/ILCompiler.ReadyToRun/JitInterface/CorInfoImpl.ReadyToRun.cs
src/coreclr/tools/aot/ILCompiler.Reflection.ReadyToRun/ReadyToRunSignature.cs
src/coreclr/tools/aot/ILCompiler.RyuJit/JitInterface/CorInfoImpl.RyuJit.cs
src/coreclr/vm/codeman.cpp
src/coreclr/vm/jithelpers.cpp
src/coreclr/vm/jitinterface.cpp
src/coreclr/vm/siginfo.cpp
src/coreclr/vm/siginfo.hpp
src/tests/JIT/Generics/Exceptions/GenericCatchInterfaceProgram.il [new file with mode: 0644]
src/tests/JIT/Generics/Exceptions/GenericCatchInterfaceProgram.ilproj [new file with mode: 0644]
src/tests/issues.targets
src/tests/nativeaot/SmokeTests/Exceptions/Exceptions.cs