mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-30 07:14:53 +00:00
Get rid of the Dis/EnableDebugLocations() API.
I'm moving this functionality into clang instead. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186549 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
04b2995e26
commit
7a8503c411
@ -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…
x
Reference in New Issue
Block a user