-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change temporary entrypoints to be lazily allocated #101580
Change temporary entrypoints to be lazily allocated #101580
Commits on Apr 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ab85b04 - Browse repository at this point
Copy the full SHA ab85b04View commit details -
It basically works for a single example.
Baseline Loader Heap: ---------------------------------------- System Domain: 7ffab916ec00 LoaderAllocator: 7ffab916ec00 LowFrequencyHeap: Size: 0xf0000 (983040) bytes total. HighFrequencyHeap: Size: 0x16a000 (1482752) bytes total, 0x3000 (12288) bytes wasted. StubHeap: Size: 0x1000 (4096) bytes total. FixupPrecodeHeap: Size: 0x168000 (1474560) bytes total. NewStubPrecodeHeap: Size: 0x18000 (98304) bytes total. IndirectionCellHeap: Size: 0x1000 (4096) bytes total. CacheEntryHeap: Size: 0x1000 (4096) bytes total. Total size: Size: 0x3dd000 (4050944) bytes total, 0x3000 (12288) bytes wasted. Compare Loader Heap: ---------------------------------------- System Domain: 7ff9eb49dc00 LoaderAllocator: 7ff9eb49dc00 LowFrequencyHeap: Size: 0xef000 (978944) bytes total. HighFrequencyHeap: Size: 0x1b2000 (1777664) bytes total, 0x3000 (12288) bytes wasted. StubHeap: Size: 0x1000 (4096) bytes total. FixupPrecodeHeap: Size: 0x70000 (458752) bytes total. NewStubPrecodeHeap: Size: 0x10000 (65536) bytes total. IndirectionCellHeap: Size: 0x1000 (4096) bytes total. CacheEntryHeap: Size: 0x1000 (4096) bytes total. Total size: Size: 0x324000 (3293184) bytes total, 0x3000 (12288) bytes wasted. LowFrequencyHeap is 4KB bigger HighFrequencyHeap is 288KB bigger FixupPrecodeHeap is 992KB smaller NewstubPrecodeHeap is 32KB smaller
Configuration menu - View commit details
-
Copy full SHA for 889f8a8 - Browse repository at this point
Copy the full SHA 889f8a8View commit details -
If there isn't a parent methodtable and the slot matches... then it b…
…y definition the method is defining the slot
Configuration menu - View commit details
-
Copy full SHA for 693d837 - Browse repository at this point
Copy the full SHA 693d837View commit details -
Configuration menu - View commit details
-
Copy full SHA for da774fb - Browse repository at this point
Copy the full SHA da774fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb59e29 - Browse repository at this point
Copy the full SHA bb59e29View commit details
Commits on May 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bfde6de - Browse repository at this point
Copy the full SHA bfde6deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54b8ab6 - Browse repository at this point
Copy the full SHA 54b8ab6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a4bd28 - Browse repository at this point
Copy the full SHA 7a4bd28View commit details
Commits on May 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 66f2b39 - Browse repository at this point
Copy the full SHA 66f2b39View commit details
Commits on May 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 951a655 - Browse repository at this point
Copy the full SHA 951a655View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45a0b3b - Browse repository at this point
Copy the full SHA 45a0b3bView commit details
Commits on May 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4e7f41d - Browse repository at this point
Copy the full SHA 4e7f41dView commit details
Commits on May 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f6e2fed - Browse repository at this point
Copy the full SHA f6e2fedView commit details
Commits on May 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f9de777 - Browse repository at this point
Copy the full SHA f9de777View commit details
Commits on May 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 730fd7c - Browse repository at this point
Copy the full SHA 730fd7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb335e7 - Browse repository at this point
Copy the full SHA fb335e7View commit details
Commits on May 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d31ebbb - Browse repository at this point
Copy the full SHA d31ebbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4948d77 - Browse repository at this point
Copy the full SHA 4948d77View commit details
Commits on May 14, 2024
-
Merge branch 'main' of https://github.com/dotnet/runtime into change_…
…temporary_entrypoints
Configuration menu - View commit details
-
Copy full SHA for 3d29d31 - Browse repository at this point
Copy the full SHA 3d29d31View commit details
Commits on May 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a4acdb1 - Browse repository at this point
Copy the full SHA a4acdb1View commit details
Commits on Jun 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 466cabc - Browse repository at this point
Copy the full SHA 466cabcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 084bcd7 - Browse repository at this point
Copy the full SHA 084bcd7View commit details
Commits on Jun 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 44ccb9d - Browse repository at this point
Copy the full SHA 44ccb9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3762500 - Browse repository at this point
Copy the full SHA 3762500View commit details
Commits on Jun 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a7b68c3 - Browse repository at this point
Copy the full SHA a7b68c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a772d9 - Browse repository at this point
Copy the full SHA 6a772d9View commit details
Commits on Jun 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b2360ad - Browse repository at this point
Copy the full SHA b2360adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 837dc0b - Browse repository at this point
Copy the full SHA 837dc0bView commit details
Commits on Jun 27, 2024
-
Remove way in which GetTemporaryEntryPoint behaves differently for DA…
…C builds, and then remove GetTemporaryEntrypoint usage from DAC entirely in favor of GetTemporaryEntryPointIfExists
Configuration menu - View commit details
-
Copy full SHA for cb70e1d - Browse repository at this point
Copy the full SHA cb70e1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f0f614 - Browse repository at this point
Copy the full SHA 7f0f614View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6a8260 - Browse repository at this point
Copy the full SHA f6a8260View commit details -
Merge branch 'main' of https://github.com/dotnet/runtime into change_…
…temporary_entrypoints
Configuration menu - View commit details
-
Copy full SHA for cedb18e - Browse repository at this point
Copy the full SHA cedb18eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97e8f7e - Browse repository at this point
Copy the full SHA 97e8f7eView commit details -
Improve assertion checks to validate that we don't allocate temporary…
… entrypoints that will be orphaned if the type doesn't actually end up published.
Configuration menu - View commit details
-
Copy full SHA for abae474 - Browse repository at this point
Copy the full SHA abae474View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8273274 - Browse repository at this point
Copy the full SHA 8273274View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6999c2b - Browse repository at this point
Copy the full SHA 6999c2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24fa6c2 - Browse repository at this point
Copy the full SHA 24fa6c2View commit details
Commits on Jun 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d696419 - Browse repository at this point
Copy the full SHA d696419View commit details -
Fix ISOSDacInterface15 to actually work
Configuration menu - View commit details
-
Copy full SHA for 2715494 - Browse repository at this point
Copy the full SHA 2715494View commit details -
Remove GetRestoredSlotIfExists
- Its the same as GetSlot .... just replace it with that function.
Configuration menu - View commit details
-
Copy full SHA for 47f8043 - Browse repository at this point
Copy the full SHA 47f8043View commit details -
Update src/coreclr/debug/daccess/daccess.cpp
Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 93184bc - Browse repository at this point
Copy the full SHA 93184bcView commit details -
Update docs/design/coreclr/botr/method-descriptor.md
Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 70836cb - Browse repository at this point
Copy the full SHA 70836cbView commit details -
Update src/coreclr/vm/methodtable.inl
Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 5bf0fb3 - Browse repository at this point
Copy the full SHA 5bf0fb3View commit details -
Update src/coreclr/vm/methodtable.h
Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 7010052 - Browse repository at this point
Copy the full SHA 7010052View commit details -
Configuration menu - View commit details
-
Copy full SHA for d55c93f - Browse repository at this point
Copy the full SHA d55c93fView commit details -
Fix GetMethodDescForSlot_NoThrow
Try removing EnsureSlotFilled Implement IsEligibleForTieredCompilation in terms of IsEligibleForTieredCompilation_NoCheckMethodDescChunk
Configuration menu - View commit details
-
Copy full SHA for fb2f987 - Browse repository at this point
Copy the full SHA fb2f987View commit details
Commits on Jul 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c5af140 - Browse repository at this point
Copy the full SHA c5af140View commit details
Commits on Jul 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0281127 - Browse repository at this point
Copy the full SHA 0281127View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56137a2 - Browse repository at this point
Copy the full SHA 56137a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98aa3c9 - Browse repository at this point
Copy the full SHA 98aa3c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cf8acd - Browse repository at this point
Copy the full SHA 7cf8acdView commit details
Commits on Jul 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for efe8f1a - Browse repository at this point
Copy the full SHA efe8f1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d7d3948 - Browse repository at this point
Copy the full SHA d7d3948View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29571eb - Browse repository at this point
Copy the full SHA 29571ebView commit details
Commits on Jul 5, 2024
-
Update src/coreclr/vm/method.cpp
Co-authored-by: Aaron Robinson <arobins@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 3ce4e4a - Browse repository at this point
Copy the full SHA 3ce4e4aView commit details
Commits on Jul 9, 2024
-
Remove assert that is invalid because TryGetMulticCallableAddrOfCode …
…can return NULL ... and then another thread could produce a stable entrypoint and the assert could lose the race
Configuration menu - View commit details
-
Copy full SHA for a4c8803 - Browse repository at this point
Copy the full SHA a4c8803View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99ddbcb - Browse repository at this point
Copy the full SHA 99ddbcbView commit details
Commits on Jul 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 34e9a75 - Browse repository at this point
Copy the full SHA 34e9a75View commit details
Commits on Jul 14, 2024
-
Its possible for GetOrCreatePrecode to be called for cases where it i…
…sn't REQUIRED. we need to handle that case.
Configuration menu - View commit details
-
Copy full SHA for 2ed2b9c - Browse repository at this point
Copy the full SHA 2ed2b9cView commit details