You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#2447 introduces a complete implementation, but there are still a few inefficiences:
isAddressAligned is not as smart as it could be. It should handle long fields, array elements, and static fields.
We need to save the shadow stack when calling into the runtime for object[Compare]Exchange overloads. This can be fixed by adding a WASM-specific native implementation, with a shadow stack argument, similar to how the fast path of object allocation is implemented.
This would be a good issue for someone wanting to get familiar with NativeAOT-LLVM.
The text was updated successfully, but these errors were encountered:
#2447 introduces a complete implementation, but there are still a few inefficiences:
isAddressAligned
is not as smart as it could be. It should handlelong
fields, array elements, and static fields.object
[Compare]Exchange
overloads. This can be fixed by adding a WASM-specific native implementation, with a shadow stack argument, similar to how the fast path of object allocation is implemented.This would be a good issue for someone wanting to get familiar with NativeAOT-LLVM.
The text was updated successfully, but these errors were encountered: