Skip to content
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

[wasm] p/invoke and interop improvements #94446

Merged
merged 38 commits into from
Feb 9, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
6dd24f7
Checkpoint
kg Nov 3, 2023
86b5cdd
Repair merge damage
kg Nov 21, 2023
a355079
Merge branch 'main' into pinvoke-srm-1
lewing Nov 27, 2023
13157f3
Run M2NG in-process again
kg Nov 29, 2023
11c3d7a
Our current approach to SystemNative_SNPrintF is incorrect on some ar…
kg Nov 30, 2023
0d413b2
Support initonly fields in blittable structs in PInvokeTableGenerator…
kg Nov 30, 2023
a46ddd9
Merge remote-tracking branch 'upstream/main' into pinvoke-srm-1
kg Dec 1, 2023
51274ed
Work around our rampant use of warnaserror
kg Dec 2, 2023
bf9439d
Revert most csproj changes
kg Dec 2, 2023
6f49b91
Better solution for warnaserror (probably)
kg Dec 2, 2023
c25be75
Restore old EnumCalendarInfo since we're in-process again
kg Dec 2, 2023
65275b6
Revert fn ptr test changes
kg Dec 2, 2023
f47f8ea
Maybe fix blazor WBTs
kg Dec 4, 2023
835e278
Make LogAdapter Info high priority so it appears in failed build logs
kg Dec 5, 2023
d8ac1a9
Hack to make skiasharp build
kg Dec 5, 2023
f40b16a
Merge remote-tracking branch 'upstream/main' into pinvoke-srm-1
kg Dec 6, 2023
3039f55
Implement wasm abi struct scalar rules in interp again
kg Dec 6, 2023
e92b95d
Add test coverage for i64 pinvokes + add fixme comments
kg Dec 6, 2023
2964b73
Fix scalar int64 structs
kg Dec 8, 2023
ce56e66
Code cleanup
kg Dec 9, 2023
037df97
Formatting
kg Dec 9, 2023
0dda91a
Checkpoint (reverse out-of-process)
kg Dec 19, 2023
8f869e2
Checkpoint
kg Dec 19, 2023
36dc365
Merge branch 'main' into pinvoke-srm-1
radical Jan 2, 2024
77104b3
Merge remote-tracking branch 'upstream/main' into pinvoke-srm-1
kg Jan 5, 2024
9abbf32
Fix Vector64 AOT test failures (calling convention was incorrect when…
kg Jan 6, 2024
e9667c7
Merge remote-tracking branch 'upstream/main' into pinvoke-srm-1
kg Jan 8, 2024
8548fbf
Ensure we get MLC 8.0 in WasmAppBuilder
kg Jan 8, 2024
36dc34a
Update tests since function pointers work now
kg Jan 9, 2024
7466463
Attempt to resolve prebuilts/source build CI failure by adding (missi…
kg Jan 10, 2024
d15f07a
Merge remote-tracking branch 'upstream/main' into pinvoke-srm-1
kg Jan 10, 2024
19cd8b3
Merge remote-tracking branch 'upstream/main' into pinvoke-srm-1
kg Jan 18, 2024
c6a809a
Merge remote-tracking branch 'upstream/main' into pinvoke-srm-1
kg Jan 24, 2024
47478c5
Merge remote-tracking branch 'upstream/main' into pinvoke-srm-1
kg Jan 25, 2024
2a57464
Merge remote-tracking branch 'upstream/main' into pinvoke-srm-1
kg Feb 5, 2024
b1e64a0
Address PR feedback
kg Feb 5, 2024
1ba9222
Repair merge damage
kg Feb 5, 2024
5f75189
Merge branch 'main' into pinvoke-srm-1
lewing Feb 9, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Repair merge damage
Address PR feedback
  • Loading branch information
kg committed Feb 5, 2024
commit 1ba922219780cdea2dc4fee294b2349dedf61c20
1 change: 0 additions & 1 deletion eng/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,6 @@
<SystemSecurityPrincipalWindowsVersion>5.0.0</SystemSecurityPrincipalWindowsVersion>
<SystemSecurityPermissionsVersion>7.0.0</SystemSecurityPermissionsVersion>
<SystemTextJsonVersion>9.0.0-alpha.1.24072.1</SystemTextJsonVersion>
<SystemReflectionMetadataLoadContextVersion>8.0.0</SystemReflectionMetadataLoadContextVersion>
<SystemRuntimeCompilerServicesUnsafeVersion>6.0.0</SystemRuntimeCompilerServicesUnsafeVersion>
<SystemThreadingAccessControlVersion>7.0.0</SystemThreadingAccessControlVersion>
<SystemThreadingTasksExtensionsVersion>4.5.4</SystemThreadingTasksExtensionsVersion>
Expand Down
2 changes: 0 additions & 2 deletions src/mono/mono/mini/mini-llvm.c
Original file line number Diff line number Diff line change
Expand Up @@ -6203,8 +6203,6 @@ process_bb (EmitContext *ctx, MonoBasicBlock *bb)
/* SIMD value */
g_assert (lhs);
retval = LLVMBuildBitCast (builder, lhs, ret_type, "");
mono_llvm_dump_value (lhs);
mono_llvm_dump_type (ret_type);
} else {
retval = LLVMBuildLoad2 (builder, ret_type, build_ptr_cast (builder, addresses [ins->sreg1]->value, pointer_type (ret_type)), "");
}
Expand Down
Loading