diff options
Diffstat (limited to 'lib/Module')
-rw-r--r-- | lib/Module/InstructionInfoTable.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/lib/Module/InstructionInfoTable.cpp b/lib/Module/InstructionInfoTable.cpp index 48575c82..90b0e022 100644 --- a/lib/Module/InstructionInfoTable.cpp +++ b/lib/Module/InstructionInfoTable.cpp @@ -81,14 +81,6 @@ buildInstructionToLineMap(const llvm::Module &m) { return mapping; } -static std::string getFullPath(llvm::StringRef Directory, - llvm::StringRef FileName) { - llvm::SmallString<128> file_pathname(Directory); - llvm::sys::path::append(file_pathname, FileName); - - return file_pathname.str(); -} - class DebugInfoExtractor { std::vector<std::unique_ptr<std::string>> &internedStrings; std::map<uintptr_t, uint64_t> lineTable; @@ -126,7 +118,7 @@ public: auto dsub = llvm::getDISubprogram(&Func); #endif if (dsub != nullptr) { - auto path = getFullPath(dsub->getDirectory(), dsub->getFilename()); + auto path = dsub->getFilename(); return std::unique_ptr<FunctionInfo>(new FunctionInfo( 0, getInternedString(path), dsub->getLine(), asmLine)); } |