ラベル: runtime-async の Pull Request の一覧を表示します。上から新しい順に表示されています。
- #136002 ILC: make IsAsyncCall instantiation-invariant
- #136085 JIT: Exclude byref-like structs from async continuation capture
- #134802 JIT: Use local definition visitors in async mutation analysis
- #134460 Fix TypeLoadException in .NET 11 Preview 7 with DotNext threading
- #133023 Avoid duplicate ValueTask checks in transparent awaits
- #133866 Fix double monitor release in synchronized runtime-async methods
- #132826 Allow async variants of ComImport methods
- #132326 JIT: Do not skip reference prolog zero inits in async methods
- #131538 JIT: Support general inlining in runtime async
- #131342 Remove boxing for awaited custom awaiters
- #131681 Fix profiler ReJIT of Runtime Async method bodies
- #128152 JIT: Use a "resumed?" indicator variable in runtime async instead of lvaAsyncContinuationArg != nullptr
- #130689 Avoid materializing Task/ValueTask in StreamReader/StreamWriter
- #130081 Recognize Task<->ValueTask adaptions in async versions
- #130170 Optimize await Task.Yield() in runtime async
- #130317 JIT: Make all static base helpers byref typed in async functions
- #129894 Skip save/restore of contexts in task-returning thunks; mark thunk infrastructure NonVersionable
- #129442 Add AsyncVariantLookup::ReturnDroppingThunk for parallel RDT lookup in FindOrCreateAssociatedMethodDesc
- #129255 JIT: Enable implicit tailcalls for tail-awaits
- #129985 Enable tiering for async versions
- #129975 [release/11.0-preview6] Avoid stripping IL of non-async Task-returning methods
- #129901 Handle Synchronized async versions
- #129890 Save async contexts for ValueTask methods
- #129884 Avoid stripping IL of non-async Task-returning methods
- #129747 Check for ComInterop case for async variants in crossgen2
- #128384 Compile runtime async versions of synchronous task-returning methods
- #129157 JIT: Clear out return value references from continuations
- #128943 Opt pooled async methods out of runtime async
- #129161 Address runtime async TaskScheduler TODO
- #128528 Rework AsyncHelpers await helpers for correctness and efficiency
- #128559 JIT: Tail merge async suspensions
- #128320 Cache continuation used for runtime async callable task thunks
- #128313 Extend async override virtual call coverage
- #127889 JIT: Avoid TLS access when restoring async contexts
- #128432 Fix RuntimeMethodHandle cache key for async variants
- #128399 Use cached continuation in Await as well when used with ValueTaskSource
- #128323 Allow continuations to have no ExecutionContext
- #128250 JIT: Move invariant nodes and LCL_VARs in LiftLIREdges
- #128066 Fix runtime-async on riscv64 with R2R
- #127782 Add test for non-async generic methods mismatch in ILC scanner/JIT
- #127511 Restore ExecutionContext from dispatcher instead of from interpreter/JIT'ed code
- #126041 Add size/perf optimized FinishSuspension helpers for runtime async
- #127336 Optimize runtime async suspend/resume machinery
- #125397 [Async v2] Implement async method variant handling in AddMethod and UpdateMethod
- #126768 [naot] [Runtime async] Support for covariant override of Task -> Task<T>
- #127227 Mark Continuation field accessors as AggressiveInlining
- #126622 [Runtime Async] Reuse ValueTaskSourceNotifier instance
- #126984 Fix AV in GetObjectFields when enumerating fields on dynamic Continuations
- #126091 Add low-cost instrumented version of RuntimeAsyncTask::DispatchContinuations reclaiming lost performance.
- #126825 Remove TODO for async devirtualization
- #126775 Skip covariant-return test when running crossgen tests
- #126594 Enable runtime-async in CoreCLR System.Private.CoreLib
- #125900 [Runtime Async] Support for covariant override of Task- returning base with a Task\<T\>- returning derived method.
- #126028 JIT: Refactor async analysis
- #125615 JIT: Add a runtime async optimization to skip saving unmutated locals into reused continuations
- #125446 Improve runtime-async support on linux-riscv64
- #125869 JIT: Null out exceptions in reused continuations and reenable continuation reuse
- #125831 JIT: Disable continuation reuse temporarily
- #124354 Add support for async thunk methods in GetNativeCodeInfo
- #125556 Add runtime async support for saving and reusing continuation instances
- #125497 JIT: Create suspensions/resumptions separately from processing calls in async transformation
- #125444 Fix crossgen2 crash on Apple mobile for InstantiatedType token resolution in async methods
- #125114 [LoongArch64] Enable Runtime Async. (issue#124935)
- #124203 Emit Async Methods in crossgen2
- #125225 Fix getAsyncOtherVariant JIT-EE implementation in VM
- #123952 Enable runtime-async feature switch for NativeAOT System.Private.CoreLib
- #124831 Fix hijacking on arm32
- #123727 Managed fixes for async task tracking
- #124502 JIT: Check for inline candidates in gtTreeContainsAsyncCall
- #124400 Add legs to run crossgenned libraries tests with runtime-async enabled
- #124491 [Runtime Async] do not hold to continuation state when completing reusable valuetask sources
- #124488 [RuntimeAsync] Remove [RequiresPreviewFeatures] on runtime async API
- #124393 Remove assert from AddNecessaryAsyncReferences
- #122126 Async instantiating and unboxing thunks
- #124239 Add references for getAsyncInfo
- #124080 Update stack trace patterns to handle Android platform stack trace
- #124076 Disable runtime async feature on Apple mobile
- #124062 Fix TypeLoadException when async Task<T> overrides Task
- #123975 Add R2R helpers for AllocContinuation, AllocContinuationMethod, and AllocContinuationClass.
- #124037 Disable failing ToString_Async test on Apple mobile with CoreCLR R2R and interpreter
- #122722 Runtime-async Exception.ToString()
- #123664 Fix JIT assertion for AsyncContinuation in GDV compatibility check
- #123526 Fix up hijacking on arm32 (preserve async continuation register)
- #122651 Emit task returning thunks in crossgen2
- #123317 [RuntimeAsync] Stop emitting modreqs into signatures of async variants.
- #122942 Fix up hijacking on arm64 (preserve async continuation register)
- #123409 [RuntimeAsync] FindMethod, FindMethodByName, Delegate_BindToMethodName should skip async variants.
- #123084 Fix up hijacking on x86 (preserve async continuation register)
- #123057 Fix up hijacking on arm32 (preserve async continuation register)
- #123046 [clr-interp] Async Resume stubs are exclusive to the JIT as they use a set of intrinsics that are JIT specific
- #122967 JIT: Mark non-internal block as imported
- #121672 JIT: Support async contexts for OSR/EnC
- #122873 JIT: Fix alignment for custom layouts with GC refs in them
- #122866 JIT: Look harder for async calls in ASYNC_CONTINUATION lowering
- #122466 Resolve dllimport.cpp runtimeasync todos
- #122710 Fix MethodBase.GetCurrentMethod with runtime async
- #122631 Fix up hijacking on x64 platforms in presence of runtime async