Class used to determine the live ranges of debug variables in IR using SSA construction (via the SSAUpdaterImpl class), used for analysis purposes.
Synopsis
Declared in <llvm/Transforms/Utils/DebugSSAUpdater.h>
class DebugSSAUpdater;
Member Functions
Name |
Description |
|
Constructors |
|
Destroy owned |
|
Deleted copy assignment. |
Indicate that a rewritten value is available in the specified block with the specified value. |
|
Return the value for the specified block if the DebugSSAUpdater has one, otherwise return nullptr. |
|
For a given BB, create a wrapper block for it. Stores it in the DebugSSAUpdater block map. |
|
Construct SSA form, materializing a value that is live at the end of the specified block. |
|
Construct SSA form, materializing a value that is live in the middle of the specified block. |
|
Return true if the DebugSSAUpdater already has a value for the specified block. |
|
Clear available values in preparation for a new SSA construction. |
|
Reset available values and destroy owned block wrappers. |
Friends
Name |
Description |
Traits used by SSAUpdaterImpl to adapt an SSA updater implementation. |
Created with MrDocs