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
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||