ラベル: arch-wasm

dotnet/runtimeにマージされたPull RequestをAIで日本語要約

ラベル一覧へ戻る

ラベル: arch-wasm の Pull Request の一覧を表示します。上から新しい順に表示されています。

  1. #136203 Fix virtual vtable call lowering without fixed registers
  2. #136243 [wasi] Accept explicit return in WASI R2R host constant exports
  3. #136270 Define NativeAOT WebAssembly async continuation global
  4. #136208 Fix NativeAOT WASM math helper calling conventions
  5. #136269 Link wasi-emulated-getpid on native AOT
  6. #136250 [wasi] Fix EINVAL from UDP Socket.ReceiveAsync
  7. #136202 Enable native AOT WASI testing in CI (build only)
  8. #135291 [wasm][R2R] Skip methods with explicit tail calls in crossgen2
  9. #135955 Add dedicated NativeAOT WASM build integration for WASI
  10. #135763 Support for interface dispatch on native AOT/WASM
  11. #135543 [wasm] Regalloc: Allow Non-exposed GC Ref Locals to Live in Wasm Locals
  12. #136129 Add native AOT to DefaultCoreClrSubsets on WASI
  13. #135983 [browser] Make SystemJS_GetLocaleInfo argument order consistent
  14. #135991 [wasm] Fix single-register struct call result stores (narrow stores, GC write barrier)
  15. #136006 [wasi] Set RUNTIME_IDENTIFIER and ENTRY_ASSEMBLY_NAME in wasihost
  16. #136050 [wasm][R2R] Fix calls through MethodImpl-redirected slots on portable entrypoints
  17. #135952 Resolve WASI SDK for NativeAOT runtime test builds
  18. #135915 Do not adjust wasm virtual IPs in the thread abort stack walk
  19. #135987 [release/11.0] Allow uncontended synchronous waits on single-threaded runtimes
  20. #135949 Require matching WASM function types when folding method bodies
  21. #135954 Preserve NativeAOT WASI numeric exit codes
  22. #135768 Absolute/global addressing changes for native AOT/WASM
  23. #136013 Use memory.copy for the memmove QCall on browser-wasm
  24. #136014 [wasm] Bump chrome for testing - linux: 155.0.8059.84, windows: 155.0.8059.85, mac: 155.0.8059.85
  25. #135897 [browser][coreclr] Stage composite R2R image for library tests
  26. #135992 Re-enable BFloat16 Int128/UInt128 conversion tests on WASI ReadyToRun
  27. #135951 Fix NativeAOT test layout's CoreCLR runtime dependency
  28. #135413 [browser][wasi] Allow uncontended synchronous waits and un-gate Roslyn workspace tests
  29. #135950 Exclude unsupported NativeAOT WASM native-library tests
  30. #135953 Provide NativeAOT WASM interface dispatch resolver
  31. #135948 Align NativeAOT Vector<T> to 16 bytes on WASM
  32. #135957 Avoid tagged shared dynamic-interface vtable entries on WASM
  33. #134978 [wasi] Enable EventPipe (FEATURE_PERFTRACING) for CoreCLR WASI
  34. #135899 Keep negative cast results in R2R when they can't change across versions
  35. #135869 Add CompExactlyDependsOn to some methods so that they are compiled on wasm
  36. #135909 Split NativeAOT thread startup by multithreading support
  37. #135766 Fix remaining linking failures on native AOT/WASI
  38. #135764 Fix up FCalls on native AOT/WASM
  39. #135769 Do not attempt to start finalizer thread on WASM
  40. #135761 Do not emit try table on native AOT
  41. #134210 Enable building a stubbed NativeAOT WASM CoreLib
  42. #135765 WASM/WASI changes to bootstrapper
  43. #135740 Emit line number information for native AOT/WASM
  44. #135760 Do not use CORINFO_HELP_INITCLASS on native AOT
  45. #135767 Make GcScanRoots a no-op on native AOT/WASM
  46. #135762 Do not emit MethodAssociatedDataNode on WASM
  47. #135250 Simplify single-threaded CoreCLR thread and static machinery
  48. #135666 Enable normal-completion finally emission for NativeAOT Wasm
  49. #135414 WASI hello world with native AOT
  50. #135474 Fix fat calls in native AOT/WASM
  51. #135481 [wasm] Keep larger field alignment for Align8 auto-layout structs
  52. #135423 [browser][mono] Fix onDotnetReady callback availability across modules
  53. #135367 Distinguish unmanaged and managed KnownExternFunctions
  54. #135324 Add support for WASM in Disassembler
  55. #135156 Add a CI check that the checked-in wasm CoreCLR call helpers are up to date
  56. #134958 [wasi] Implement MksTemps/MkdTemp so GetTempFileName and CreateTempSubdirectory work
  57. #135216 [browser][coreclr] Filter emcripten source maps from runtime pack and C++ headers from app build
  58. #134813 [wasi] Add CoreCLR ReadyToRun library and runtime test CI
  59. #135175 [wasm] Bump chrome for testing - linux: 154.0.8037.97, windows: 155.0.8059.12, mac: 155.0.8059.12
  60. #134964 [wasi] Pass runtimeconfig properties to the runtime in wasihost
  61. #135033 [wasi] Return parsed IP literals from Dns.GetHostAddressesAsync
  62. #134642 [browser] Move .NET callbacks off Module
  63. #134959 [wasi] Make File.Copy metadata copy best effort
  64. #134618 [wasm][coreclr] Enable composite ReadyToRun publishing
  65. #134981 [wasm][R2R] Fix null ReturnTypeDesc dereference in SpillStructCallResult
  66. #135027 [wasm][R2R] Re-enable b51875 and b77707 after #134979
  67. #135018 [browser][CoreCLR] Enable non-AOT WBT relinking and rebuild coverage
  68. #134920 Move full browser WASM R2R library tests to libraries outerloop
  69. #134984 [wasm][JIT] Use TYP_SIMD16 register type for 16-byte struct layouts on Wasm
  70. #135016 [wasi] Don't copy runtime pack link inputs to app build and publish output
  71. #134992 [wasi] Bump WASI SDK to 34.0 and wasmtime to 49.0.1
  72. #134874 [wasi] Use the <entry>.r2r.wasm composite owner name on WASI
  73. #134960 [wasm][CoreCLR] Add browser_wasm R2R_CG2 leg to runtime-coreclr outerloop
  74. #134611 [wasm] Use GetDelegateCtor for CoreCLR R2R delegate construction
  75. #134979 JIT: make Wasm frames that call a finally unwindable
  76. #134078 Implement ReadyToRunGenericHelperNode for WASM
  77. #134769 [wasm] Report untracked GC slots for aborted Wasm R2R frames
  78. #134918 [wasm] Simplify template version bumps
  79. #134527 [browser] Fix Debug-only startup failures: stack-first assert, incoming Module API, preRun function form
  80. #134779 [wasm] Report arguments of VM-to-managed calls while running the prestub
  81. #134758 JIT: don't fall through from a Wasm callfinally across a try_table end
  82. #134827 [cDAC][wasm] Map portable entry points to interpreter code and R2R virtual IPs
  83. #134826 [wasm] Generate thunks for unmanaged calli signatures and allow thiscall
  84. #134676 [wasm][R2R] Fix generic context / async continuation order in Wasm interpreter thunks
  85. #134507 Dispatch Mono [JSExport] by handle
  86. #134355 [wasm][coreclr] Dispatch R2R-compiled UnmanagedCallersOnly callbacks to their native entrypoint
  87. #134754 [wasm][R2R] Map state machine MoveNext method ids to virtual IPs
  88. #134781 Build native AOT runtime under Browser/WASI
  89. #134756 [cDAC][wasm] Map portable entry points to interpreter code and R2R virtual IPs
  90. #133265 [wasi] Enable CoreCLR WASI composite ReadyToRun publishing
  91. #134635 Simplify single-threaded CoreCLR locks in Release builds
  92. #134312 [wasm] Make CoreCLR WebCIL images self-installing (wrapper version 2)
  93. #134730 [wasm] Bump chrome for testing - linux: 154.0.8037.57, windows: 155.0.8059.12, mac: 155.0.8059.12
  94. #134759 [browser][CoreCLR] Root UnloadableAssembly so trimmed builds keep it for AssemblyGetForwardedTypesLoadFailure
  95. #134762 [browser][CoreCLR] Re-enable tests disabled under #123011
  96. #134765 [wasm][R2R] Re-enable open virtual delegate runtime tests
  97. #134752 [wasm][coreclr] Re-enable VT callconv tests on browser
  98. #134699 [interpreter] Resolve open virtual delegates invoked through the shuffle thunk (wasm, Apple mobile)
  99. #134606 [wasm][coreclr][R2R] Publish existing method bodies before interpreter fallback
  100. #133917 [cDAC][wasm] Resolve ReadyToRun virtual IP ranges
  101. #134686 [wasm][RyuJIT] Restore __stack_pointer in reverse P/Invoke epilogs
  102. #134108 [wasm][R2R] Fix closed static delegate struct returns
  103. #134490 JIT: Improve Wasm PEP calls
  104. #134497 [wasm][R2R] Root interpreter thunks for closed static delegate targets
  105. #134613 Fix scheduled WASM extra-platforms job selection
  106. #132721 Interpreter block-count PGO for WebAssembly CoreCLR
  107. #134498 [browser] Add withDownloadResourceProgress to DotnetHostBuilder
  108. #131361 [release/10.0][browser][mono] Make sure we treat the 4GB ptrs as unsigned
  109. #134358 [JIT] [Wasm]: Check IsInvariantInRange for LEA base addr in GetFoldableAddrMode
  110. #134124 [browser] release eagerly created Task/Promise proxies on non-normal async interop paths
  111. #133924 [wasm] Use instantiating stubs for default interface dispatch
  112. #134076 [wasm][coreclr] Re-enable Regression3_Regressions for interpreter
  113. #134069 [browser] fix two ways a streaming HTTP request/response can hang or orphan its fetch promise
  114. #133656 [browser][CoreCLR] Enable trimmed ReadyToRun library-test CI
  115. #134071 Preserve portable entrypoints during recursive interpreter compilation
  116. #134290 [wasm] Bump chrome for testing - linux: 153.0.8010.52, windows: 154.0.8037.17, mac: 154.0.8037.17
  117. #134093 Avoid embedding PGO data for Wasm targets
  118. #133773 Classify Wasm P/Invokes before R2R codegen
  119. #134010 [wasm] Package CoreCLR native symbol map
  120. #133378 [wasm][coreclr] ReadyToRun for CoreCLR browser-wasm
  121. #133932 Fix Wasm R2R exceptions escaping filters
  122. #134026 [browser][CoreCLR] Resolve ReadyToRun addresses for EventPipe
  123. #133995 Fix Wasm async continuation stack walk
  124. #133894 [wasm] Fix null shadow stack pointer in reverse-pinvoke calls into the interpreter
  125. #133537 Resolve WASM NativeAOT object relocations
  126. #133856 [wasm] Extract crossgen2 resolution test targets
  127. #133413 [wasm] Resolve crossgen2 through the SDK
  128. #133649 JIT: Initialize Wasm resume IP to a rethrowing value
  129. #133809 [wasm] Bump chrome for testing - linux: 153.0.8010.36, windows: 154.0.8037.17, mac: 154.0.8037.17
  130. #133546 Fix assumptions about PEP from the JIT / aot compiler code
  131. #133707 [wasm] Fix caller identification across R2R prestub transitions
  132. #133510 JIT: Fix wasm ABI register type mismatch
  133. #133569 [wasm] Isolate unsupported struct callback test
  134. #133610 [wasm] Fix duplicate R2R stack trace frames
  135. #133528 JIT: fix wasm conditional fallthrough
  136. #133511 JIT: Normalize small unmanaged args on wasm
  137. #133463 Restore non-blocking browser WASM R2R runtime tests
  138. #133419 [wasm] Align the runtime-test call-helper generator override
  139. #133281 [Wasm RyuJIT] Fix: Pass Call's struct type to Wasm ABI Classifier Instead of Dest Store Type
  140. #133367 [wasm] Build a test-specific corerun for nine more runtime tests
  141. #133377 [wasm][coreclr] Use NoWasmIntrinsics substitutions for interpreted-only library tests
  142. #133375 Exclude Runtime_129681 from WASM
  143. #132829 [browser] Fix WebAssembly publish output path message
  144. #132937 [wasm] Bump chrome for testing - linux: 152.0.7977.64, windows: 153.0.8010.12, mac: 153.0.8010.12
  145. #133248 Implement wasm JumpStubNode with signature-matched argument forwarding
  146. #133203 [perf][wasm] fix wasm-perf lane, stage complete CoreCLR toolchain cohort
  147. #133312 [Mono][browser] Quarantine double Min/Max NaN payload tests
  148. #133310 Narrow browser WASM R2R test exclusions
  149. #133308 Enable browser WASM R2R tests in manual pipeline
  150. #133266 [wasm] Recognize R2R virtual IPs in IsManagedCode
  151. #133000 [wasm] R2R bring-up prerequisites for browser
  152. #133239 [wasm][wasi] CoreCLR-WASI bring-up fixes: Checked build, PAL stubs, getHelperFtn, call helpers
  153. #133210 [wasm] Narrow multi-use operands read out of long locals
  154. #131877 [wasm] Compute CoreCLR P/Invoke struct sizes with crossgen2's type system
  155. #133111 Use SDK pipeline for WebAssembly framework R2R
  156. #132965 [wasm] Delete hand-written R2R-to-interpreter thunks; rely on crossgen2's
  157. #133136 Fix Wasm SCC dispatcher predecessor rewrites
  158. #133134 Run browser wasm runtime tests with ReadyToRun
  159. #132522 [release/11.0] [mono][wasm][AOT] Pin OP_MOVE destinations in the GC pin area
  160. #133132 Fix Wasm SCC profile weights for #133120
  161. #132650 Make wasm composite ReadyToRun images inspectable with R2RDump
  162. #133040 [perf][wasm] Stage Crossgen2 pack for CoreCLR R2R benchmarks
  163. #132906 [wasm] Carry R2R function names in a name section, not the export table
  164. #132739 [browser] Generate the Wasm.Build.Tests Helix class list at build time
  165. #132870 [wasm] Fail hard when the engine rejects a Webcil R2R image
  166. #132236 [Wasm RyuJIT] Mark SP/FP delta computation helpers as unused
  167. #132693 Add WASM PerfMap support: OS/arch constants and correct R2R offsets
  168. #132715 [browser][coreclr] Flow property values from runtime build to relink
  169. #132664 [wasm] Bump chrome for testing - linux: 151.0.7922.173, windows: 152.0.7977.42, mac: 152.0.7977.42
  170. #132339 Implement ReadyToRun for CoreCLR browser-wasm
  171. #131866 Enable browser-wasm runtime tests that require native library relinking
  172. #132686 Move HOST_BROWSER ifdef out of #if defined(_MSC_VER)
  173. #131024 Use WASM CoreLib when compiling crossgen2 WASM unit tests
  174. #132575 [release/11.0-rc1] [mono][interp] Intrinsify Vector128.Store/StoreUnsafe on wasm
  175. #132478 [browser] Run Wasm.Build.Tests on CoreCLR the same way as Mono
  176. #132502 [mono][interp] Intrinsify Vector128.Store/StoreUnsafe on wasm
  177. #132306 [mono][wasm][AOT] Pin OP_MOVE destinations in the GC pin area
  178. #132070 Remove dead references to WasmRuntimeAssetsLocation
  179. #132495 Fix browser-wasm sfx pack NU5118 collision from stale prior Mono build artifacts
  180. #132499 [mono][interp] Intrinsify Vector128 GetElement/WithElement on wasm
  181. #132500 [mono][interp] Fix mis-sorted SIMD intrinsic tables making entries unreachable
  182. #131957 [browser][CoreCLR] Gate remaining priority-1 outerloop failures
  183. #132474 Fix EventPipe method events on CoreCLR WASM and harden the Blazor EventPipe test
  184. #132259 JIT: fill two gaps in wasm codegen
  185. #132363 [wasm] Bump chrome for testing - linux: 151.0.7922.137, windows: 152.0.7977.42, mac: 152.0.7977.42
  186. #132208 Remove obsolete WASM TypeScript definition cleanup logic
  187. #132300 [mono][wasm] Handle versioned OS platform P/Invoke attributes
  188. #132307 Accept canonical NaN in BFloat16 explicit conversions on WASM
  189. #132153 [mono][wasm] Box gsharedvt Nullable<T> via a wrapper-free runtime helper
  190. #132257 Wasm: don't zero-pad the caller's return buffer in the interp-to-R2R thunk
  191. #131492 [wasm] Pass Int128, Decimal128 and wide vectors by value
  192. #132122 Type definitions are loaded by IDE out of the box
  193. #130688 Avoid rooting cryptography through ZipArchive on browser
  194. #132078 [browser][coreCLR] corerun: hard-exit Node on explicit process exit (#131937)
  195. #131653 [wasm][R2R] Implement JIT_PollGC rare path
  196. #132044 [wasm] Bump chrome for testing - linux: 151.0.7922.108, windows: 151.0.7922.77, mac: 151.0.7922.77
  197. #131884 JIT: home dead-at-entry wasm GC register params reported to the GC
  198. #131658 [wasm] Emit webcil payloadSize/tableSize into boot config for streaming instantiation
  199. #131735 [release/10.0] [mono][AOT] gsharedvt - stop validating generic constraints
  200. #131770 Extract WASM section model
  201. #131880 [mono][wasm] Fix delegate over static abstract interface method under gsharedvt
  202. #131493 Enable System.Private.CoreLib for testing in CoreRun scenarios
  203. #131883 [browser][CoreCLR] Restore R2R coverage and gate unsupported priority-1 tests
  204. #131863 [browser] Package CoreCLR browser-wasm native relink headers in the runtime pack
  205. #131354 [wasm][R2R] Request flat layout for composite image on WebAssembly
  206. #131668 Wasm: stop R2R stack walk at reverse-pinvoke frames
  207. #131688 JIT: elide redundant wasm Virtual IP updates
  208. #131110 Enable out-of-process tests for CoreCLR browser WASM
  209. #131705 [wasm] Bump chrome for testing - linux: 151.0.7922.71, windows: 151.0.7922.72, mac: 151.0.7922.72
  210. #131646 Fix CoreCLR browser-wasm native relink from a packaged SDK
  211. #130920 Make all entries in WASM tables SymbolDefinitions
  212. #131558 [Wasm RyuJit] repair multi-entry try regions
  213. #131559 JIT: evaluate wasm localloc call args to temps
  214. #131524 [browser][mono][MT] Uncaught TypeError: He._emscripten_force_exit is not a function
  215. #131351 Provision wasm build/test tools into a shared, version-keyed cache
  216. #131383 [wasm] Fix JIT helper calls modeled with the wrong return arity
  217. #131355 [wasm][R2R] Fix Crst level violation between NativeImageEagerFixups and PregeneratedStringThunks
  218. #131413 [browser] Remove AssetEntry from dotnet.d.ts public API
  219. #131420 [wasm] Don't import the Mono wasm props on the CoreCLR path
  220. #131374 [wasm] Report on-frame GC slots as pinned
  221. #131360 [browser] Turn the >2GB memory test into an interop conformance test
  222. #131380 [wasm] Bump chrome for testing - linux: 150.0.7871.186, windows: 150.0.7871.187, mac: 150.0.7871.187
  223. #131401 [wasm] Assign frame offsets to dependently promoted parameter fields
  224. #131241 [wasm] Export cDAC contract descriptor getter on non-emscripten wasm (wasi-sdk)
  225. #131223 [browser] Move boot config tests to Wasm.Build.Tests
  226. #131016 [wasm][coreCLR] R2R: VM-side load of a flat webcil composite image
  227. #131224 [release/11.0-preview7] Update BootJsonData generation to account for runtimeconfig.dev.json
  228. #131113 [Wasm RyuJit] HW Intrinsic Regalloc: Properly consume temporary from addr operand
  229. #130813 [wasm] Model class-init helper as value-returning in the JIT
  230. #130825 Update BootJsonData generation to account for runtimeconfig.dev.json
  231. #130384 Add support for inline pinvokes to Wasm Ryujit
  232. #130745 [wasi] Stand up CoreCLR-WASI library-test leg (per-app corerun relink)
  233. #130988 [cDAC] WebAssembly support: stack walking and managed metadata resolution
  234. #131038 [release/10.0] [mono][wasm] Fix AOT + BlazorWebAssemblyLazyLoad startup crash
  235. #131058 [mono][wasm] Fix UnmanagedCallersOnly exports with more than 8 arguments
  236. #131086 Fix browser-wasm CoreCLR artifact collisions
  237. #130970 Enable previously suppressed tests on CoreCLR browser
  238. #131023 [wasm] Bump chrome for testing - linux: 150.0.7871.128, windows: 150.0.7871.129, mac: 150.0.7871.129
  239. #131021 [mono][wasm] Fix pinvoke with 64-bit enum argument
  240. #131025 [wasm] Fix native build failing when temp path contains parentheses
  241. #131022 [mono][wasm] Respect [Un]SupportedOSPlatform in the Mono pinvoke generator
  242. #130960 [wasm] Html Encode incoming parameters to debug page
  243. #131020 [mono][wasm] Fix AOT + BlazorWebAssemblyLazyLoad startup crash
  244. #130924 [wasm] Publish __stack_pointer before SuppressGCTransition native calls
  245. #130816 [wasi] Add CoreCLR-WASI corehost (wasihost)
  246. #130841 [wasm] Make the finalizer slot callable from R2R before returning it
  247. #130853 Enable Wasm.Build.Tests runtimeconfig property tests
  248. #130380 Enable wasm-tools workload for CoreCLR WASM targets
  249. #130819 Remove --forward-console support from wasm/browser app host
  250. #130784 [browser][CoreCLR] Drop coreVfs resource support from loader
  251. #130798 Run Wasm.Build.Tests Helix jobs in parallel
  252. #130765 Enable browser CoreCLR interpreter tests disabled under #123011, re-disabling those with real platform limits
  253. #130614 [browser] emscripten 6.0.2 follow up
  254. #130653 [RyuJIT Wasm] Add JIT\HardwareIntrinsics\Wasm Tests
  255. #130740 [wasm] Fix reverse P/Invoke thunk key for nested [UnmanagedCallersOnly] types (CoreCLR + Mono)
  256. #130772 [browser][coreCLR] relink with -O3
  257. #130613 [browser][coreCLR] abort faster on unexpected errors
  258. #130603 Trim STAThreadAttribute in single-threaded (browser/wasi) Mono apps
  259. #130379 Implement struct return thunks in CoreCLR WASM InterpToNativeGenerator
  260. #130484 Disable Utf8JsonReader whitespace-skip vectorization on browser/WASM
  261. #130394 [wasm] Emit webcil-in-wasm component stubs for composite R2R
  262. #130122 [wasm] Bump chrome for testing - linux: 150.0.7871.46, windows: 149.0.7827.201, mac: 149.0.7827.201
  263. #130446 JIT: always home register params on wasm
  264. #130550 [browser] nodejs --experimental-wasm-exnref
  265. #130511 [wasm] Bump helix V8 image and re-enable exnref CI legs (#129849)
  266. #130051 [wasm][wasi] CoreCLR wasi onboarding
  267. #130142 [browser] atob polyfil for feature detection in V8
  268. #130267 [Wasm] handle non-catch try entries in SCC switch dispatch
  269. #130161 Add base lightup support for most of the WASM intrinsics
  270. #123534 [browser] Add publish-time telemetry for WebAssembly configuration properties
  271. #128721 [RyuJit/WASM] Remove the special prolog handling
  272. #130111 [browser][coreCLR] enable -O3 after emscripten bump
  273. #129766 [wasm][coreCLR] Dispatch R2R-compiled methods from reflection and UnmanagedCallersOnly paths
  274. #130101 [wasm] Bail R2R for SIMD16 store-indirect and SIMD16 parameters
  275. #130013 wasm: order funclets in RPO by funclet index
  276. #130037 [browser][coreCLR] Re-enable passing libraries tests on browser+CoreCLR
  277. #129436 [browser][coreclr] Add wasm/CoreCLR libraries tests to outerloop CI
  278. #129974 Chrome upgrade PR should bump mac versions as well.
  279. #126124 [wasm] Fix interpreter crash with MethodImpl .override on PortableEntryPoints
  280. #129934 [wasm] Bump chrome for testing - linux: 149.0.7827.200, windows: 149.0.7827.201
  281. #129825 Fix generic lookups and thunks
  282. #129807 JIT/wasm: Pri-1 R2R codegen fixes (BBJ_CALLFINALLY back-edge, null-check loads)
  283. #129851 [browser] WASM exception handling to use the standardized exnref
  284. #129848 [browser] Fix EventPipe CPU sampling stall under coarse browser timer resolution
  285. #129299 Upgrade Emscripten to 5.0.6 & LLVM to 23
  286. #129816 JIT/wasm: bail R2R for calls passing 16-byte SIMD by value
  287. #129815 [wasm R2R] Align 8-byte stack locals and keep frames 16-aligned
  288. #129498 Fix browser wasm merged test reference discovery
  289. #129334 [wasm][coreclr] Re-enable System.Formats.Nrbf tests
  290. #129232 [wasm] Delete obsolete wasm console templates and related WASI build tests
  291. #129555 Fix wasm R2R JIT validation issues
  292. #129666 [browser][coreCLR] idempotent lazy download of dll/pdb
  293. #129663 [wasm] Bump chrome for testing - linux: 149.0.7827.155, windows: 150.0.7871.24
  294. #129503 [browser][mono][MT] Prep for emscripten upgrade
  295. #129494 [Wasm RyuJit] Add Wasm SIMD NYIs, fix PushArgs assert, fix Async/Try/SCC issue.
  296. #129466 [browser][coreCLR] fix resource merging
  297. #129059 [Wasm RyuJIT] Spill live ref/byref values to pinned stack slots at calls
  298. #129449 Wasm R2R: emit trailing end after retless BBJ_CALLFINALLY
  299. #129391 Wasm R2R: implement support for resume after catch
  300. #129134 [Wasm RyuJit] Enable native wasm fast tail calls
  301. #129383 [browser][wasm] Prep changes ahead of emsdk bump
  302. #129336 [browser][coreCLR] link out icu/globalization module on InvariantGlobalization flag
  303. #129221 [browser][coreCLR] set "LANG" env variable
  304. #129333 [browser][coreCLR] Make DOTNET_INTEROP dependency optional
  305. #126324 [browser][coreCLR] event pipe and browser profiler
  306. #129243 [browser][coreCLR] workaround Wasm.Build.Tests.IcuTests.FullIcuFromRuntimePackWithInvariant
  307. #127087 [browser][wasm] Fix buffered symbol asset loading
  308. #129205 [Wasm RyuJit]: don't skip top-level catchrets when marking try resumption
  309. #129098 [WASI][Mono] Enable Mono AOT on WASI in runtime-wasm CI leg
  310. #129173 [browser] Enable app UnmanagedCallersOnly Wasm.Build.Tests on CoreCLR
  311. #128318 [wasm][coreclr] Re-enable JIT/Directed/tailcall/mutual_recursion.fs test
  312. #129085 [wasm] Bump chrome for testing - linux: 149.0.7827.53, windows: 149.0.7827.54
  313. #128997 [WASI][Mono] Upgrade WASI SDK / wasmtime / WASIp2 to 0.2.8 and fix sockets for new wasi-libc
  314. #128958 [Wasm] Fix FP-based stack slot lookup
  315. #128745 [Browser][coreCLR] Enable EventPipe for CoreCLR
  316. #128736 crossgen2: Extract funclets in WasmObjectWriter
  317. #128343 Bump ws from 8.17.1 to 8.20.1 in /src/libraries/System.Net.Http/tests/FunctionalTests
  318. #128346 Bump ws from 8.17.1 to 8.20.1 in /src/libraries/System.Net.WebSockets.Client/tests
  319. #128858 [release/8.0-staging] Disable WASI CI
  320. #128762 [browser][CoreCLR] more Wasm.Build.Tests
  321. #128775 [backport/9.0-staging] Disable WASI CI
  322. #128644 [browser][coreCLR] Diagnostic server improvements for CoreCLR on WASM
  323. #128567 [browser][coreCLR] Export __stack_pointer global
  324. #128382 [Wasm RyuJit] emit virtual IP ranges in the unwind info
  325. #126135 Bump picomatch in /src/mono/browser/runtime
  326. #125888 Bump flatted from 3.3.3 to 3.4.2 in /src/mono/browser/runtime
  327. #128552 [browser] fix advanced sample
  328. #128529 [wasm] Bump chrome for testing - linux: 148.0.7778.178, windows: 149.0.7827.22
  329. #128229 [Wasm RyuJIT] Packed Simd Encodings
  330. #128472 [Wasm RyuJIT] Implement contained bitcast operands
  331. #128225 [Wasm] Write barriers
  332. #128296 [browser] More Wasm.Build.Tests on CoreCLR
  333. #128361 [browser] Skip boot json generation in nested publish
  334. #128222 Add support for generating pointers to funclets, and calling funclets by index
  335. #128248 [wasm][coreclr] Put generated callhelpers into libcoreclr_gen_static library
  336. #128242 [Wasm/Ryujit] Fix if stack depth; fix pep call ordering
  337. #122607 [browser] Library mode without workload
  338. #125367 [browser] WebAssembly SDK targets more incremental
  339. #128172 [Wasm RyuJIT] Fix: Use passed in ig when possible for IF_CODE_SIZE in emitDispIns()
  340. #128167 [Wasm] Instantiate error detection
  341. #128000 [wasm] Bump chrome for testing - linux: 148.0.7778.96, windows: 148.0.7778.97
  342. #128104 [Wasm] Add missing return buffer argument in wasm import thunks
  343. #127885 Add Webcil support to R2RDump
  344. #127438 [wasm][coreclr] Enable priority1 runtime tests in outerloop
  345. #127926 [wasm][coreclr] Enable System.Linq.Expressions.Tests
  346. #127905 [browser][coreCLR] reduce initial memory footprint
  347. #127552 [browser] Review concatenation logic in WebAssembly SDK
  348. #127751 [Wasm RyuJIT] Codegen for reverse pinvoke/unmanagedcallersonly
  349. #127559 [browser][coreCLR] Enable download retry by default and improve retry sequencing
  350. #127328 [browser][coreclr] WASM-specific GC OS layer; no mmap/decommit
  351. #127773 [Wasm RyuJit] add length prefix to each jit code contribution
  352. #127178 Disable server GC and background GC for CoreCLR WebAssembly, iOS, and tvOS builds
  353. #127016 [wasm][coreclr] Cache calli cookies
  354. #127551 [browser][CoreCLR] Implement invokeLibraryInitializers for JS initializer hooks
  355. #126932 [Wasm RyuJIT] Wire up GC info encoding/decoding for Wasm
  356. #127562 [wasm][coreclr] Do not use SetCleanupNeededForFinalizedThread
  357. #127220 [wasm][coreclr] Update the ConvertToInteger tests active issue
  358. #127370 [browser][coreCLR] Support interpreter code resolution on portable entrypoint platforms
  359. #127372 [browser] Trigger library tests on WebAssembly SDK changes
  360. #127383 [browser][coreCLR] Fix download() → create() lifecycle for WASM loader
  361. #127323 [browser] preparation for emscripten bump to v5
  362. #127430 [wasm] Bump chrome for testing - linux: 147.0.7727.116, windows: 148.0.7778.56
  363. #127280 [browser] Enable StackTraceLineNumberSupport in StackTrace tests
  364. #127375 [browser] Remove public WasmWebcilVersion MSBuild property; always use internal _WasmWebcilVersion
  365. #127314 [browser] Align CLR completeTaskWrapper to exit on exception, matching Mono
  366. #127315 [browser][wasm] Fix CoreCLR Emscripten out/err override
  367. #127340 [browser] Fix DateTime marshalling to be timezone-independent
  368. #127073 [browser] Native build on CoreCLR in Wasm.Build.Tests
  369. #127294 [browser][WBT] Bump Blazor to 11.0.0-preview.4.26211.102
  370. #127313 Adopt RuntimeFeature.IsMultithreadingSupported for CoreCLR PlatformDetection
  371. #127286 [browser] Make WASM framework asset CopyToOutputDirectory configurable
  372. #127043 [Wasm RyuJit] EH, Unwind, and unwindable frames
  373. #127147 [browser] Remove CoreCLR test exclusions using native relink
  374. #126407 [browser] Don't copy framework assets to output during build
  375. #126996 Enable 12 browser/CoreCLR library test suites
  376. #127177 [wasm][coreclr] Fix native relinking
  377. #127084 [browser] Export useful browser tuntime TypeScript types
  378. #127030 [browser][coreCLR] Fix loadBootResourceCallback receiving undefined integrity and refactor config merge
  379. #126830 [browser][event-pipe] EventPipe diagnostic server TypeScript for CoreCLR
  380. #126946 [browser] CoreCLR in-tree relink
  381. #126986 Revert "Bump serialize-javascript and @rollup/plugin-terser" #126217
  382. #122391 [release/10.0] [browser] Generate boot config with hash field instead of integrity
  383. #126469 [wasm][coreclr] Enable passing tests
  384. #126514 [Wasm RyuJIT] Fixes for two codegen asserts
  385. #126877 [browser][CoreCLR] JS minification in Release
  386. #126876 [wasm][coreclr] Enable webcil V1 for CoreCLR wasm builds
  387. #126870 [wasm][CoreCLR] Enable passing System.Runtime.Tests on wasm
  388. #126802 [wasm] Bump chrome for testing - linux: 147.0.7727.55, windows: 147.0.7727.56
  389. #126663 [Wasm RyuJit] fix funclet prolog and epilog codegen
  390. #126157 [wasm][coreclr] Batch CoreCLR library test suites on Helix
  391. #126709 [wasm][coreclr] Implement webcil V1 support in WebcilConverter and readers
  392. #126445 Wasm funclet RA
  393. #126550 Disable ICorProfiler on non-desktop and WASM platforms
  394. #126388 Add logic to load webcil as r2r
  395. #126601 [wasm][coreclr] Fix Regressions test crash by increasing Node.js stack size
  396. #126392 [Wasm RyuJIT] Fix for assert in obscure block store scenario
  397. #126375 [Wasm RyuJIT] Set wasm's vector width to 128 bits
  398. #126357 [runtime tests] Make 5 tests conditional on multithreading support
  399. #126270 [wasm] Bump chrome for testing - linux: 146.0.7680.164, windows: 147.0.7727.24
  400. #126326 [Wasm RyuJIT] Partially implement genStructReturn
  401. #126228 [RyuJIT Wasm] Support Additional Reloc Types used in R2R in WasmObjectWriter
  402. #126130 [Wasm RyuJit] Use CORINFO_HELP_INITCLASS for fgGetSharedCCtor
  403. #126209 [Wasm RyuJIT] Basic implementation of int to float casts without overflow checks
  404. #126254 [Wasm RyuJIT] Fix build break
  405. #125770 [Wasm RyuJIT] Address block store issues from #125756
  406. #126111 [Wasm RyuJit] bounds checks for GT_INDEX_ADDR
  407. #126103 [browser][coreCLR] host cleanup
  408. #125083 [browser][coreCLR] no COM, no swift
  409. #125645 [browser] Remove public WasmInlineBootConfig, WasmBootConfigFileName properties
  410. #126120 [wasm][coreclr] Disable CircularCctor multithreading tests on single-threaded WASM
  411. #125655 [browser] Fix WasmEmitTypeScriptDefinitions making builds non-incremental (WBT test)
  412. #125566 [wasm] Bump chrome for testing - linux: 146.0.7680.80, windows: 146.0.7680.80
  413. #126019 [wasm][coreclr] Disable structinreg P/Invoke test on platforms without native test assets
  414. #126087 [browser] deprecate setEnvironmentVariable for mono, drop it for coreclr
  415. #126017 [interpreter] Fix crash on empty switch instruction
  416. #126059 [Wasm RyuJit] codegen for loading a register-sized struct local
  417. #126084 [wasm][coreclr] Run only libs smoketest on Firefox and V8
  418. #125542 Add Wasm import thunks
  419. #125836 [Wasm RyuJIT] initblk fix for #125756
  420. #126021 [wasm][coreclr] Fix tpa list population in corerun.html
  421. #125983 [browser][coreCLR] instantiate webCIL in corerun
  422. #125824 [wasm][coreclr] Enable more libraries tests
  423. #125852 [Wasm RyuJit] Debug SPC Wasm Validation Fixes
  424. #125812 Fix issue where i32.trunc_sat_f32_s wasn't properly encoded
  425. #125594 [Wasm RyuJit] eh flow
  426. #125822 Fix emcc version parsing failure on clean WASM builds
  427. #125669 [Wasm RyuJIT] Insert r2r ind cell at the end of the args list instead of after 'this'
  428. #125455 [wasm][interpreter] Defer managed calli cookie resolution to execution time
  429. #125719 Enable linux_arm64 coreclr build for SVE perf benchmarks.
  430. #125531 [Wasm RyuJIT] Generate element section and populate function pointer table
  431. #125509 [browser] Fix WasmEmitTypeScriptDefinitions making builds non-incremental
  432. #125496 [wasm][coreclr] Enable passing coreclr tests
  433. #124904 [browser][coreCLR] Loading WebCIL - 2nd attempt
  434. #124959 Feature and ifdef FEATURE_MULTITHREADING
  435. #125429 [browser][CoreCLR] startup helpers cleanup
  436. #125090 [RyuJit Wasm] Fix Signature Generation Bug with Un-called methods
  437. #125430 [wasm][coreclr] Enable async v2 in tests
  438. #125297 [wasm] Bump chrome for testing - linux: 145.0.7632.159, windows: 146.0.7680.66
  439. #125376 [wasm][coreclr] Fix vtable issue and interpreter I4/I8 arithmetic
  440. #125398 [Wasm RyuJIT] Move genHomeRegisterParams' output out of the prolog
  441. #125342 [Wasm RyuJIT] Disable multireg ret assert on Wasm because we don't have multireg rets there
  442. #125176 [coreclr] Fix LoadLibraryInitializer test
  443. #125322 [browser][coreclr] Fix corerun to run in browser again
  444. #124730 [wasm][coreclr] Improve reverse thunk lookup
  445. #125279 [Wasm RyuJIT] Handle case where a TYP_STRUCT return has had its type information erased and we are trying to write it to a TYP_STRUCT local
  446. #125153 [Wasm RyuJIT] Call signatures
  447. #125017 [wasm] Bump chrome for testing - linux: 145.0.7632.116, windows: 146.0.7680.31
  448. #125278 [Wasm RyuJIT] Fix classifier embiggening small structs that are being passed-as a wasm primitive
  449. #125138 [wasm][coreclr] Fix call delegate with IL stubs
  450. #125102 [Wasm RyuJit] More crossgen assert fixes
  451. #125216 [wasm][coreclr] Re-enable few runtime tests
  452. #125146 [RyuJit/WASW] Insert temporaries when needed in the stackifier
  453. #125119 [browser][coreclr] Conditionally disable tests which need MT in Pri1
  454. #125078 [Wasm RyuJIT] Block Stores follow-ups
  455. #124868 [wasm][coreclr] Improve method portable entrypoints lifecycle
  456. #125062 [wasm][coreclr] Disable tests which need native relinking in Pri1
  457. #124880 [Wasm RyuJit] annotate (some) local accesses with var nums
  458. #125046 fix SupportsWasmIntrinsics
  459. #124125 Fix WASM boot config ContentRoot to use IntermediateOutputPath
  460. #124846 [Wasm RyuJIT] Block Stores pt. 2
  461. #124969 [browser][coreCLR] throttling + WBT
  462. #125043 [wasm][coreclr] Re-enable runtime tests
  463. #124795 [wasm][coreclr] Make run.cmd work with wasm arch
  464. #124714 [wasm] Bump chrome for testing - linux: 145.0.7632.109, windows: 145.0.7632.77
  465. #124850 [WBT] enable coreCLR
  466. #125014 Fix browser-targeting builds: move declare global from public-api.ts to export-api.ts
  467. #124909 [browser][coreCLR] adopt new API for async main
  468. #124873 [wasm][coreclr] Fix prestub of methods with IL helper stubs
  469. #124905 [browser] Webcil alignment
  470. #124603 [API] RuntimeFeature.IsMultithreadingSupported
  471. #124685 [Wasm RyuJit] Type Index Relocation Support in Wasm Object Writer
  472. #124250 [Wasm RyuJit] localloc
  473. #124852 [browser] Add chrome provisioning on macos
  474. #124853 [browser][CoreCLR] lazy and satelite assemblies
  475. #124758 [browser][CoreCLR] Loading Webcil - JS part
  476. #123738 [Wasm RyuJIT] Block stores
  477. #124641 [browser][CoreCLR] smoke test libraries on V8 and Firefox
  478. #124710 [RyuJit/WASM] Rewrite SP references into PHYSREGs
  479. #124633 [wasm][coreclr] Use 4GB limit for corerun
  480. #124575 [Wasm RyuJit] codegen for some intrinsics
  481. #124534 [Wasm RyuJit] Null checks for calls, overflow checks for int to int casts, resolve stack ordering, more
  482. #124606 [browser] move loader JS code
  483. #123377 [wasm][coreclr] runtime tests on CI
  484. #123642 [browser] Marshalling support float[], Span<float> and ArraySegment<float>
  485. #124483 [browser][coreCLR] native stack trace symbols
  486. #124347 [browser] no sockets
  487. #124481 [RyuJit/WASM] Register allocation for multiply used operands
  488. #124500 [browser] Emit symbols in WasmSDK
  489. #124298 [RyuJit/WASM] Implement internal registers
  490. #123515 [Wasm RyuJit] Wasm abi classifier
  491. #123962 [browser] native - no process, no signals, no threads, no blocking
  492. #124205 [Wasm RyuJIT] Start generating relocations for call_indirect
  493. #124270 [browser] rename test-main.mjs
  494. #124217 Re-enable Blazor AppsettingsTests disabled during .NET 11 transition
  495. #124138 [Wasm RyuJit] bitcast
  496. #123977 [browser] fix WBT EventPipeDiagnosticsTests timing
  497. #123949 [browser] acquire emsdk for coreCLR
  498. #124137 [Wasm RyuJit] fix local type encoding
  499. #124115 [Wasm Ryujit] Wasm SP is implicitly referenced
  500. #124113 [Wasm RyuJit] Ind write barriers, direct helper calls, more
  501. #124028 Wasm call fixes and more
  502. #124018 [RyuJit/WASM] Simple RA
  503. #124006 [wasm][coreclr] Add scripts to generate the helpers
  504. #123726 [browser] host improvements
  505. #123759 [wasm][coreclr] Fix reflection with large valuetypes
  506. #123739 [RyuJIT Wasm] Add Object Writer Imports Section + Constant Exprs to Encode R2R Payload Placement
  507. #123044 [Wasm RyuJIT] Initial scaffolding for calls and helper calls
  508. #123629 [browser][coreCLR] finalizer on a browser event loop
  509. #123699 Add CMake cache file to accelerate WebAssembly builds
  510. #123523 [browser] throw and marshal exception caused by invalid arguments in Tasks
  511. #123429 [browser][CoreCLR] Trimming feature System.Diagnostics.StackTrace.IsLineNumberSupported
  512. #123053 [Wasm RyuJit] throw helper / null check preliminaries
  513. #123710 [browser][wbt] Remove wasm platform from test app slnx
  514. #123548 [browser][MonoAOT] use response file for llvm-size
  515. #123287 Convert BlazorWebWasm solution file to new format
  516. #123511 Object Writer V1 Demo Features
  517. #123569 [RyuJit Wasm] don't home locals if none are referenced
  518. #123565 [RyuJit Wasm] fix off by one error for br_table
  519. #122862 [RyuJIT Wasm] Cast Operations Follow Up
  520. #123400 [browser][coreCLR] HTTP and WS client implementation in JS
  521. #123341 [browser] Check unique relative path for assemblies
  522. #123262 [Wasm RyuJit] Wasm stack arg preliminaries
  523. #122878 Crossgen2: Support Writing R2R Metadata into Wasm Data Sections in Wasm Object Writer
  524. #123329 [browser][ST] IsSingleThreaded and ThrowIfSingleThreaded
  525. #123385 [browser] Include WasmAssembliesFinal in ReferenceCopyLocalPaths
  526. #123350 [browser][coreCLR] JitInfoIsPopulated
  527. #123388 Rework and enable Wasm.Build.Tests.Blazor.AssetCachingTests
  528. #123304 [browser] Use Runtime=NET for build tasks in WebAssembly SDK
  529. #123423 [browser][CoreCLR] fix pinvoke
  530. #123330 [browser][ST] test trimming of System.Collections.Concurrent
  531. #123366 [browser] JS interop fix marshalling of completed task of long
  532. #123090 [wasm][coreclr] callhelpers generator, pinvoke part
  533. #123331 [browser][coreCLR] apply runtime options
  534. #123332 [browser][coreCLR] fix streaming instatiation for NodeJS
  535. #123270 [RyuJit/WASM] Establish SP & FP and home register arguments
  536. #123261 [RyuJit/WASM] Some fixes related to local addresses and stores
  537. #123021 [Wasm RyuJIT] Implement 8 and 16-bit loads/stores; implement indirect loads/stores
  538. #123131 [browser][coreCLR] implement JS interop
  539. #123152 [RyuJit/WASM] Refactoring in preparation for parameter homing
  540. #122988 [Wasm RyuJIT] Initial writeup on the calling convention
  541. #123181 [browser] Add explicit runtime flavor to perf pipeline
  542. #122980 [browser][coreCLR] enable System.Runtime.Tests on CI as Release build
  543. #123019 [Wasm RyuJIT] Add missing TYP_REF check
  544. #122704 [wasm][coreclr] Fix struct layout
  545. #122994 [Wasm RyuJIT] Add some missing types to ins_Load and ins_Store
  546. #122897 [RyuJIT Wasm] Disable genCreateAddrMode on Wasm
  547. #122886 [browser][coreCLR] asset loading improvements
  548. #122871 [browser][coreCLR] inline dotnetAssert.fastCheck
  549. #122814 [browser][coreCLR] rollup improvements
  550. #122627 Wasm various fixes
  551. #122801 [browser][coreCLR] JS modules consistency via gitHash
  552. #122799 [browser][coreCLR] detect browser features and fail fast
  553. #122798 [browser][coreCLR] fix incremental build
  554. #122646 [browser][coreCLR] running main/exit/abort/logging and infra for unit testing