[orc-rt] Rename SimpleNativeMemoryMap finalize & deallocate. NFCI. #163114
+125
−117
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit renames the "finalize" operation to "initialize", and "deallocate" to "deinitialize".
The new names are chosen to better fit the point of view of the ORC-runtime and executor-process: After memory is reserved it can be initialized with some content, and deinitialized to return that memory to the reserved region.
This seems more understandable to me than the original scheme, which named these operations after the controller-side JITLinkMemoryManager operations that they partially implemented. I.e. SimpleNativeMemoryMap::finalize implemented the final step of JITLinkMemoryManager::finalize, initializing the memory in the executor; and SimpleNativeMemoryMap::deallocate implemented the final step of JITLinkMemoryManager::deallocate, running dealloc actions and releasing the finalized region.
The proper way to think of the relationship between these operations now is that:
The final step of finalization is to initialize the memory in the executor.
The final step of deallocation is to deinitialize the memory in the executor.