Get rid of the Dis/EnableDebugLocations() API.
authorAdrian Prantl <aprantl@apple.com>
Thu, 18 Jul 2013 00:27:46 +0000 (00:27 +0000)
committerAdrian Prantl <aprantl@apple.com>
Thu, 18 Jul 2013 00:27:46 +0000 (00:27 +0000)
I'm moving this functionality into clang instead.

llvm-svn: 186549

llvm/include/llvm/IR/IRBuilder.h

index 80a2ede..40fffad 100644 (file)
@@ -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; }