Rename CodeBufferManager reference

This commit is contained in:
Tony Wasserka committed 2025-06-01 22:44:49 +02:00
1 parent 4078840ef1
commit a503b5e20b
3 files changed
+8 -8

No files matched your search

+4 -4
View File
@@ -266,10 +266,10 @@ namespace CPU {
return TotalLUT;
}()};
CPUBackend::CPUBackend(CodeBufferManager& manager, FEXCore::Core::InternalThreadState* ThreadState, size_t MaxCodeSize)
CPUBackend::CPUBackend(CodeBufferManager& CodeBuffers, FEXCore::Core::InternalThreadState* ThreadState, size_t MaxCodeSize)
: ThreadState(ThreadState)
, MaxCodeSize(MaxCodeSize)
, manager(manager) {
, CodeBuffers(CodeBuffers) {
auto& Common = ThreadState->CurrentFrame->Pointers.Common;
@@ -312,7 +312,7 @@ namespace CPU {
auto PrevCodeBuffer = CurrentCodeBuffer;
// Resize the code buffer and reallocate our code size
CurrentCodeBuffer = manager.StartLargerCodeBuffer(MaxCodeSize);
CurrentCodeBuffer = CodeBuffers.StartLargerCodeBuffer(MaxCodeSize);
RegisterForSignalHandler(PrevCodeBuffer);
return CurrentCodeBuffer.get();
@@ -331,7 +331,7 @@ namespace CPU {
fextl::shared_ptr<CodeBuffer> CPUBackend::CheckCodeBufferUpdate() {
fextl::shared_ptr<CodeBuffer> OldCodeBuffer;
auto NewCodeBuffer = manager.GetLatest();
auto NewCodeBuffer = CodeBuffers.GetLatest();
if (CurrentCodeBuffer != NewCodeBuffer) {
RegisterForSignalHandler(CurrentCodeBuffer);
return std::exchange(CurrentCodeBuffer, NewCodeBuffer);
+1 -1
View File
@@ -212,7 +212,7 @@ namespace CPU {
// Old CodeBuffer generations required to be valid until returning from signal handlers
fextl::vector<fextl::shared_ptr<CodeBuffer>> SignalHandlerCodeBuffers;
CodeBufferManager& manager; // TODO: Rename
CodeBufferManager& CodeBuffers;
private:
void RegisterForSignalHandler(fextl::shared_ptr<CodeBuffer>);
+3 -3
View File
@@ -549,7 +549,7 @@ Arm64JITCore::Arm64JITCore(FEXCore::Context::ContextImpl* ctx, FEXCore::Core::In
AArch64.LREM = reinterpret_cast<uint64_t>(LREM);
}
CurrentCodeBuffer = manager.GetLatest();
CurrentCodeBuffer = CodeBuffers.GetLatest();
ThreadState->LookupCache->Shared = CurrentCodeBuffer->LookupCache.get();
// Setup dynamic dispatch.
@@ -704,7 +704,7 @@ CPUBackend::CompiledCode Arm64JITCore::CompileCode(uint64_t Entry, uint64_t Size
}
SetBuffer(CurrentCodeBuffer->Ptr, CurrentCodeBuffer->Size);
SetCursorOffset(manager.LatestOffset);
SetCursorOffset(CodeBuffers.LatestOffset);
if ((GetCursorOffset() + BufferRange) > (CurrentCodeBuffer->Size - Utils::FEX_PAGE_SIZE)) {
CTX->ClearCodeCache(ThreadState);
}
@@ -879,7 +879,7 @@ CPUBackend::CompiledCode Arm64JITCore::CompileCode(uint64_t Entry, uint64_t Size
JITBlockTail->Size = CodeData.Size;
manager.LatestOffset = GetCursorOffset();
CodeBuffers.LatestOffset = GetCursorOffset();
ClearICache(CodeData.BlockBegin, CodeOnlySize);