forked from OSchip/llvm-project
Get rid of the Dis/EnableDebugLocations() API.
I'm moving this functionality into clang instead. llvm-svn: 186549
This commit is contained in:
parent
4bdcd7f480
commit
266288216a
|
@ -49,10 +49,6 @@ protected:
|
|||
class IRBuilderBase {
|
||||
DebugLoc CurDbgLocation;
|
||||
protected:
|
||||
/// Save the current debug location here while we are suppressing
|
||||
/// line table entries.
|
||||
llvm::DebugLoc SavedDbgLocation;
|
||||
|
||||
BasicBlock *BB;
|
||||
BasicBlock::iterator InsertPt;
|
||||
LLVMContext &Context;
|
||||
|
@ -119,23 +115,6 @@ public:
|
|||
CurDbgLocation = L;
|
||||
}
|
||||
|
||||
/// \brief Temporarily suppress DebugLocations from being attached
|
||||
/// to emitted instructions, until the next call to
|
||||
/// SetCurrentDebugLocation() or EnableDebugLocations(). Use this
|
||||
/// if you want an instruction to be counted towards the prologue or
|
||||
/// if there is no useful source location.
|
||||
void DisableDebugLocations() {
|
||||
llvm::DebugLoc Empty;
|
||||
SavedDbgLocation = getCurrentDebugLocation();
|
||||
SetCurrentDebugLocation(Empty);
|
||||
}
|
||||
|
||||
/// \brief Restore the previously saved DebugLocation.
|
||||
void EnableDebugLocations() {
|
||||
assert(CurDbgLocation.isUnknown());
|
||||
SetCurrentDebugLocation(SavedDbgLocation);
|
||||
}
|
||||
|
||||
/// \brief Get location information used by debugging information.
|
||||
DebugLoc getCurrentDebugLocation() const { return CurDbgLocation; }
|
||||
|
||||
|
|
Loading…
Reference in New Issue