Uh oh!
There was an error while loading. Please reload this page.
Fix constrained call corner cases - #111178
Conversation
MichalStrehovsky
commented
Jan 7, 2025
/azp run runtime-nativeaot-outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
There was a problem hiding this comment.
Copilot reviewed 5 out of 10 changed files in this pull request and generated no comments.
Files not reviewed (5)
- src/tests/issues.targets: Language not supported
- src/coreclr/nativeaot/System.Private.TypeLoader/src/Internal/Runtime/TypeLoader/GenericDictionaryCell.cs: Evaluated as low risk
- src/coreclr/tools/Common/Compiler/TypeExtensions.cs: Evaluated as low risk
- src/coreclr/tools/aot/ILCompiler.Compiler/IL/ILImporter.Scanner.cs: Evaluated as low risk
- src/coreclr/tools/Common/TypeSystem/Common/MetadataVirtualMethodAlgorithm.cs: Evaluated as low risk
Comments suppressed due to low confidence (2)
src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/DependencyAnalysis/NativeLayoutVertexNode.cs:1835
- Ensure that the new cases for GenericInstanceConstrainedMethod and NonGenericInstanceConstrainedMethod are covered by tests.
return (_constrainedMethod.HasInstantiation, _constrainedMethod.Signature.IsStatic) switch
src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/DependencyAnalysis/GenericLookupResult.cs:866
- Ensure that the new behavior for resolving non-static constrained methods is covered by tests.
implMethod = instantiatedConstraintType.GetClosestDefType().ResolveVariantInterfaceMethodToVirtualMethodOnType(instantiatedConstrainedMethod);
MichalStrehovsky
commented
Jan 8, 2025
/azp run runtime-nativeaot-outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
MichalStrehovsky
commented
Jan 9, 2025
/azp run runtime-nativeaot-outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
The problem was always `// Note: We don't set the IsUnboxingStub flag on template methods (all template lookups performed at runtime are performed with this flag not set`, I tried working around it in the original fix, but looks like I actually need the function pointer in dotnet#111178 (the tests are not failing but I have a local test that does). So trying an alternative approach that just deletes the weird code. It's possible this only had to be weird due to universal shared code.
MichalStrehovsky
commented
Jan 10, 2025
/azp run runtime-nativeaot-outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
The problem was always `// Note: We don't set the IsUnboxingStub flag on template methods (all template lookups performed at runtime are performed with this flag not set`, I tried working around it in the original fix, but looks like I actually need the function pointer in #111178 (the tests are not failing but I have a local test that does). So trying an alternative approach that just deletes the weird code. It's possible this only had to be weird due to universal shared code.
MichalStrehovsky
commented
Jan 31, 2025
/azp run runtime-nativeaot-outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
MichalStrehovsky
commented
Feb 3, 2025
/azp run runtime-nativeaot-outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
We're running out of disk space in native AOT runs e.g. in #111178.
MichalStrehovsky
commented
Feb 3, 2025
/azp run runtime-nativeaot-outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
MichalStrehovsky
commented
Mar 6, 2025
/azp run runtime-nativeaot-outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
MichalStrehovsky
commented
May 7, 2025
/azp run runtime-nativeaot-outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
Uh oh!
There was an error while loading. Please reload this page.
MichalStrehovsky
commented
Aug 5, 2025
/azp run runtime-nativeaot-outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
MichalStrehovsky
commented
Aug 6, 2025
/azp run runtime-nativeaot-outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
MichalStrehovsky
commented
Aug 6, 2025
/ba-g known arm infra issue |
Fixesdotnet/runtimelab#1431.
Fixes#98582.
Fixes#98581.
Cc @dotnet/ilc-contrib