[CoroutineAccessors] Open code alloc fn.

Replace the runtime function with an open-coded version.
This commit is contained in:
Nate Chandler
2025-03-27 13:38:02 -07:00
parent b878155a5a
commit dd238343bb
6 changed files with 72 additions and 54 deletions

View File

@@ -3008,16 +3008,6 @@ FUNCTION(MemsetS, c, memset_s, C_CC, AlwaysAvailable,
EFFECT(RuntimeEffect::NoEffect),
UNKNOWN_MEMEFFECTS)
// void *swift_coro_alloc(CoroAllocator *, size_t size);
FUNCTION(CoroAlloc,
Swift, swift_coro_alloc, SwiftCC,
CoroutineAccessorsAvailability,
RETURNS(Int8PtrTy),
ARGS(CoroAllocatorPtrTy, SizeTy),
NO_ATTRS,
EFFECT(RuntimeEffect::Allocating, RuntimeEffect::Concurrency),
UNKNOWN_MEMEFFECTS)
// void swift_coro_dealloc(CoroAllocator *, void *ptr);
FUNCTION(CoroDealloc,
Swift, swift_coro_dealloc, SwiftCC,