-
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 all "unmanaged" (no GC fields) sequential types to have sequential layout. #61759
Change all "unmanaged" (no GC fields) sequential types to have sequential layout. #61759
Commits on Nov 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 3c4ccbc - Browse repository at this point
Copy the full SHA 3c4ccbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b9e41d - Browse repository at this point
Copy the full SHA 6b9e41dView commit details
Commits on Nov 19, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b85447d - Browse repository at this point
Copy the full SHA b85447dView commit details
Commits on Nov 22, 2021
-
Account for RequiresAlign8 for auto-layout nested structs in sequenti…
…al structs in managed-sequential layout
Configuration menu - View commit details
-
Copy full SHA for 0ff8540 - Browse repository at this point
Copy the full SHA 0ff8540View commit details
Commits on Nov 29, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c6ee36d - Browse repository at this point
Copy the full SHA c6ee36dView commit details
Commits on Nov 30, 2021
-
Update src/coreclr/tools/aot/ILCompiler.ReadyToRun/Compiler/ReadyToRu…
…nMetadataFieldLayoutAlgorithm.cs Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 99c0244 - Browse repository at this point
Copy the full SHA 99c0244View commit details -
Try to remove the explicit layout quirk by following the behavior in …
…all other scenarios (align-up to strictest alignment of members)
Configuration menu - View commit details
-
Copy full SHA for 0ec572a - Browse repository at this point
Copy the full SHA 0ec572aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e2589f3 - Browse repository at this point
Copy the full SHA e2589f3View commit details -
Update src/coreclr/tools/Common/TypeSystem/Common/MetadataFieldLayout…
…Algorithm.cs Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 1744d82 - Browse repository at this point
Copy the full SHA 1744d82View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbaa220 - Browse repository at this point
Copy the full SHA bbaa220View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7afb6d2 - Browse repository at this point
Copy the full SHA 7afb6d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8f8390 - Browse repository at this point
Copy the full SHA f8f8390View commit details -
Make enums use sequential layout again since the auto-layout algorith…
…m calculates alignment based on the required alignment for objects and doesn't allow stricter alignment requirements.
Configuration menu - View commit details
-
Copy full SHA for 0e317fe - Browse repository at this point
Copy the full SHA 0e317feView commit details -
Remove HasLayoutMetadata branch and method since the only cases where…
… it is true are subsumed by the case on line 2383
Configuration menu - View commit details
-
Copy full SHA for f174cad - Browse repository at this point
Copy the full SHA f174cadView commit details
Commits on Dec 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6a90bb3 - Browse repository at this point
Copy the full SHA 6a90bb3View commit details
Commits on Dec 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 880430a - Browse repository at this point
Copy the full SHA 880430aView commit details
Commits on Dec 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 83e7c80 - Browse repository at this point
Copy the full SHA 83e7c80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91df6da - Browse repository at this point
Copy the full SHA 91df6daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8196fbe - Browse repository at this point
Copy the full SHA 8196fbeView commit details
Commits on Dec 10, 2021
-
Store the custom alignment requirement for layoutkind.auto value type…
…s in EEClassOptionalFields and remove our alignment workaround.
Configuration menu - View commit details
-
Copy full SHA for da12b83 - Browse repository at this point
Copy the full SHA da12b83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47c95bf - Browse repository at this point
Copy the full SHA 47c95bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for c309a69 - Browse repository at this point
Copy the full SHA c309a69View commit details -
Don't double-count the adjustment for auto-layout reference type base…
… offsets on x86.
Configuration menu - View commit details
-
Copy full SHA for 6cfe0c7 - Browse repository at this point
Copy the full SHA 6cfe0c7View commit details -
Fix GCSeries calculation for platforms that have the specialized alig…
…nment support that kicks in before the ContainsPointers check.
Configuration menu - View commit details
-
Copy full SHA for f6af360 - Browse repository at this point
Copy the full SHA f6af360View commit details -
Update check to specifically check if the base size is pointer sized.…
… This handles types with an inheritance chain with 0 fields.
Configuration menu - View commit details
-
Copy full SHA for 66f80e8 - Browse repository at this point
Copy the full SHA 66f80e8View commit details -
Update StructPacking.cs for arm and arm64 (we now respect alignment r…
…equirements in Auto-layout)
Configuration menu - View commit details
-
Copy full SHA for 8501319 - Browse repository at this point
Copy the full SHA 8501319View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b9eda3 - Browse repository at this point
Copy the full SHA 1b9eda3View commit details
Commits on Dec 11, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 2f74ce3 - Browse repository at this point
Copy the full SHA 2f74ce3View commit details
Commits on Dec 13, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c98ae95 - Browse repository at this point
Copy the full SHA c98ae95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 966af36 - Browse repository at this point
Copy the full SHA 966af36View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae9aa6c - Browse repository at this point
Copy the full SHA ae9aa6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 842aef2 - Browse repository at this point
Copy the full SHA 842aef2View commit details -
Fix disqualifying from managed-sequential when RequiresAlign8 is true…
… and the type has GC pointers.
Configuration menu - View commit details
-
Copy full SHA for d269851 - Browse repository at this point
Copy the full SHA d269851View commit details
Commits on Dec 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e423c3c - Browse repository at this point
Copy the full SHA e423c3cView commit details -
Fix Align8 candidate calculation to not account for packing for auto-…
…layout. Update a comment so we aren't confused when looking back here in the future.
Configuration menu - View commit details
-
Copy full SHA for a1bc86e - Browse repository at this point
Copy the full SHA a1bc86eView commit details -
Merge branch 'managedseqential_unmanaged' of github.com:jkoritzinsky/…
…runtime into managedseqential_unmanaged
Configuration menu - View commit details
-
Copy full SHA for 53e5644 - Browse repository at this point
Copy the full SHA 53e5644View commit details