-
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
[RISC-V] Transfer arguments between calling conventions in shuffling thunks #107282
base: main
Are you sure you want to change the base?
Commits on Aug 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 70cf57f - Browse repository at this point
Copy the full SHA 70cf57fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1377172 - Browse repository at this point
Copy the full SHA 1377172View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cec66b - Browse repository at this point
Copy the full SHA 1cec66bView commit details -
Implement shuffling thunk generation in tighter, more focused loops i…
…nstead of an omnibus loop handling ShuffleEntries
Configuration menu - View commit details
-
Copy full SHA for 329321b - Browse repository at this point
Copy the full SHA 329321bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a50786 - Browse repository at this point
Copy the full SHA 9a50786View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87c8397 - Browse repository at this point
Copy the full SHA 87c8397View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b3b470 - Browse repository at this point
Copy the full SHA 8b3b470View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a14067 - Browse repository at this point
Copy the full SHA 1a14067View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fa6d18 - Browse repository at this point
Copy the full SHA 6fa6d18View commit details -
Implement forward shuffling of floating registers and delowering of F…
…pStructs. EmptyStructs test passes except for ShufflingThunk_FloatEmptyShort_DoubleFloatNestedEmpty_RiscV
Configuration menu - View commit details
-
Copy full SHA for 114583a - Browse repository at this point
Copy the full SHA 114583aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 331d77e - Browse repository at this point
Copy the full SHA 331d77eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d96d11 - Browse repository at this point
Copy the full SHA 1d96d11View commit details -
Stask shuffling after delowered argument doesn't start with 0. Fixes …
…Regressions/coreclr/GitHub_16833/Test16833
Configuration menu - View commit details
-
Copy full SHA for 30edbc5 - Browse repository at this point
Copy the full SHA 30edbc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a445275 - Browse repository at this point
Copy the full SHA a445275View commit details -
Configuration menu - View commit details
-
Copy full SHA for bec2d89 - Browse repository at this point
Copy the full SHA bec2d89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83dee89 - Browse repository at this point
Copy the full SHA 83dee89View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1466a0 - Browse repository at this point
Copy the full SHA b1466a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a7d2ce - Browse repository at this point
Copy the full SHA 6a7d2ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb28b72 - Browse repository at this point
Copy the full SHA bb28b72View commit details
Commits on Aug 30, 2024
-
Remodel the shuffling with calling convention transfer to recognize t…
…he key points first, which simplifies code and solves some corner cases e.g. where we can't assume struct stack size by checking the size + offset of the last field
Configuration menu - View commit details
-
Copy full SHA for dbb5338 - Browse repository at this point
Copy the full SHA dbb5338View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68e0c36 - Browse repository at this point
Copy the full SHA 68e0c36View commit details
Commits on Sep 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 015aed0 - Browse repository at this point
Copy the full SHA 015aed0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3dcc74c - Browse repository at this point
Copy the full SHA 3dcc74cView commit details -
Configuration menu - View commit details
-
Copy full SHA for afdec48 - Browse repository at this point
Copy the full SHA afdec48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84bffa4 - Browse repository at this point
Copy the full SHA 84bffa4View commit details
Commits on Sep 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for de61b96 - Browse repository at this point
Copy the full SHA de61b96View commit details
Commits on Sep 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 750122a - Browse repository at this point
Copy the full SHA 750122aView commit details
Commits on Sep 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d12ca52 - Browse repository at this point
Copy the full SHA d12ca52View commit details
Commits on Sep 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 461f0c3 - Browse repository at this point
Copy the full SHA 461f0c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for fea44e3 - Browse repository at this point
Copy the full SHA fea44e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64a4a62 - Browse repository at this point
Copy the full SHA 64a4a62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c7b0b1 - Browse repository at this point
Copy the full SHA 1c7b0b1View commit details
Commits on Sep 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7f81c07 - Browse repository at this point
Copy the full SHA 7f81c07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b1b31a - Browse repository at this point
Copy the full SHA 4b1b31aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2edf53d - Browse repository at this point
Copy the full SHA 2edf53dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74dcd7c - Browse repository at this point
Copy the full SHA 74dcd7cView commit details
Commits on Sep 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c5f72c6 - Browse repository at this point
Copy the full SHA c5f72c6View commit details
Commits on Sep 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5ed7466 - Browse repository at this point
Copy the full SHA 5ed7466View commit details -
New stub type for delegate shuffle thunk so it doesn't go in multidel…
…egate code paths
Configuration menu - View commit details
-
Copy full SHA for 3bbc188 - Browse repository at this point
Copy the full SHA 3bbc188View commit details -
Configuration menu - View commit details
-
Copy full SHA for 268a28b - Browse repository at this point
Copy the full SHA 268a28bView commit details
Commits on Sep 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ccd4aae - Browse repository at this point
Copy the full SHA ccd4aaeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c18c46 - Browse repository at this point
Copy the full SHA 1c18c46View commit details -
Harden Test_ShufflingThunk_PackedEmptyUintEmptyFloat_PackedEmptyDoubl…
…e to cover interleaving FP and int arguments
Configuration menu - View commit details
-
Copy full SHA for 6c7e29f - Browse repository at this point
Copy the full SHA 6c7e29fView commit details
Commits on Sep 20, 2024
-
Merge branch 'main' into fp-structs-shuffling-thunks
Conflicts: src/coreclr/vm/dllimport.h
Configuration menu - View commit details
-
Copy full SHA for 12eb8ba - Browse repository at this point
Copy the full SHA 12eb8baView commit details
Commits on Sep 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f4620c4 - Browse repository at this point
Copy the full SHA f4620c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e20dfa - Browse repository at this point
Copy the full SHA 2e20dfaView commit details
Commits on Sep 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c2acecb - Browse repository at this point
Copy the full SHA c2acecbView commit details
Commits on Sep 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5773596 - Browse repository at this point
Copy the full SHA 5773596View commit details -
Configuration menu - View commit details
-
Copy full SHA for cdd04ec - Browse repository at this point
Copy the full SHA cdd04ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae18a27 - Browse repository at this point
Copy the full SHA ae18a27View commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c4025b7 - Browse repository at this point
Copy the full SHA c4025b7View commit details
Commits on Oct 1, 2024
-
IL shuffle thunk takes target function address from delegate object. …
…Cache the generated thunk on DelegateEEClass
Configuration menu - View commit details
-
Copy full SHA for a008f20 - Browse repository at this point
Copy the full SHA a008f20View commit details
Commits on Oct 3, 2024
-
Build target signature based on delegate signature instead of just us…
…ing the signature from target method to retain type context
Configuration menu - View commit details
-
Copy full SHA for 2900dfb - Browse repository at this point
Copy the full SHA 2900dfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe5d775 - Browse repository at this point
Copy the full SHA fe5d775View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9321b07 - Browse repository at this point
Copy the full SHA 9321b07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e1455c - Browse repository at this point
Copy the full SHA 5e1455cView commit details
Commits on Oct 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ec1c57a - Browse repository at this point
Copy the full SHA ec1c57aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27c005f - Browse repository at this point
Copy the full SHA 27c005fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9201b1 - Browse repository at this point
Copy the full SHA b9201b1View commit details -
Fix shuffle thunk destruction in EEClass::Destruct: properly handle I…
…L shuffle thunks and call RemoveStubRange if m_pInstRetBuffCallStub was deleted
Configuration menu - View commit details
-
Copy full SHA for e41802f - Browse repository at this point
Copy the full SHA e41802fView commit details
Commits on Oct 9, 2024
-
Don't use RemoveStubRange in the destructor, make code for dereferenc…
…ing shuffle thunk when caching fails the same as destructor
Configuration menu - View commit details
-
Copy full SHA for 118f191 - Browse repository at this point
Copy the full SHA 118f191View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5832103 - Browse repository at this point
Copy the full SHA 5832103View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fe3c4e - Browse repository at this point
Copy the full SHA 7fe3c4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 659a9e4 - Browse repository at this point
Copy the full SHA 659a9e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccf1e4e - Browse repository at this point
Copy the full SHA ccf1e4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e45db16 - Browse repository at this point
Copy the full SHA e45db16View commit details