#include "llvm/IR/DebugLoc.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/IR/DebugInfo.h"
usingnamespacellvm;
DebugLoc::DebugLoc(const DILocation *L) : … { … }
DebugLoc::DebugLoc(const MDNode *L) : … { … }
DILocation *DebugLoc::get() const { … }
unsigned DebugLoc::getLine() const { … }
unsigned DebugLoc::getCol() const { … }
MDNode *DebugLoc::getScope() const { … }
DILocation *DebugLoc::getInlinedAt() const { … }
MDNode *DebugLoc::getInlinedAtScope() const { … }
DebugLoc DebugLoc::getFnDebugLoc() const { … }
bool DebugLoc::isImplicitCode() const { … }
void DebugLoc::setImplicitCode(bool ImplicitCode) { … }
DebugLoc DebugLoc::replaceInlinedAtSubprogram(
const DebugLoc &RootLoc, DISubprogram &NewSP, LLVMContext &Ctx,
DenseMap<const MDNode *, MDNode *> &Cache) { … }
DebugLoc DebugLoc::appendInlinedAt(const DebugLoc &DL, DILocation *InlinedAt,
LLVMContext &Ctx,
DenseMap<const MDNode *, MDNode *> &Cache) { … }
#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
LLVM_DUMP_METHOD void DebugLoc::dump() const { print(dbgs()); }
#endif
void DebugLoc::print(raw_ostream &OS) const { … }