mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-12 13:38:21 +00:00
DebugInfo library: add support for fetching absolute paths to source files
(instead of basenames) from DWARF. Use this behavior in llvm-dwarfdump tool. Reviewed by Benjamin Kramer. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160496 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -12,7 +12,6 @@
|
||||
|
||||
#include "llvm/Support/DataExtractor.h"
|
||||
#include <map>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
namespace llvm {
|
||||
@ -22,9 +21,9 @@ class raw_ostream;
|
||||
class DWARFDebugLine {
|
||||
public:
|
||||
struct FileNameEntry {
|
||||
FileNameEntry() : DirIdx(0), ModTime(0), Length(0) {}
|
||||
FileNameEntry() : Name(0), DirIdx(0), ModTime(0), Length(0) {}
|
||||
|
||||
std::string Name;
|
||||
const char *Name;
|
||||
uint64_t DirIdx;
|
||||
uint64_t ModTime;
|
||||
uint64_t Length;
|
||||
@ -56,7 +55,7 @@ public:
|
||||
// The number assigned to the first special opcode.
|
||||
uint8_t OpcodeBase;
|
||||
std::vector<uint8_t> StandardOpcodeLengths;
|
||||
std::vector<std::string> IncludeDirectories;
|
||||
std::vector<const char*> IncludeDirectories;
|
||||
std::vector<FileNameEntry> FileNames;
|
||||
|
||||
// Length of the prologue in bytes.
|
||||
|
Reference in New Issue
Block a user