This patch adds support for tracking Value::takeName() and name destruction.
This means that a Chkpnt.restore() can now revert these actions.
Details
Details
- Reviewers
- None
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D147293
[Chkpnt] TakeName and DestroyName Needs ReviewPublic Authored by vporpo on Mar 30 2023, 7:55 PM. This revision needs review, but there are no reviewers specified.
Details
Summary This patch adds support for tracking Value::takeName() and name destruction.
Diff Detail
Event Timelinevporpo added a parent revision: D147251: [Chkpnt] Initial patch for checkpointing..Mar 30 2023, 7:58 PM vporpo added a child revision: D147294: [Chkpnt] Adds IR Checker that compares the saved and restored states..
Revision Contents
Diff 509885 llvm/include/llvm/IR/CheckpointChanges.h
llvm/include/llvm/IR/CheckpointTracker.h
llvm/lib/IR/CheckpointChanges.cpp
llvm/lib/IR/CheckpointTracker.cpp
llvm/lib/IR/Value.cpp
llvm/unittests/IR/CheckpointTest.cpp
|