| 
    LLVM 22.0.0git
    
   | 
 
#include "llvm/DebugInfo/DWARF/DWARFDebugLine.h"#include "llvm/ADT/SmallString.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringRef.h"#include "llvm/BinaryFormat/Dwarf.h"#include "llvm/DebugInfo/DWARF/DWARFDataExtractor.h"#include "llvm/DebugInfo/DWARF/DWARFDie.h"#include "llvm/DebugInfo/DWARF/DWARFFormValue.h"#include "llvm/Support/Errc.h"#include "llvm/Support/Format.h"#include "llvm/Support/FormatVariadic.h"#include "llvm/Support/raw_ostream.h"#include <algorithm>#include <cassert>#include <cinttypes>#include <cstdint>#include <cstdio>#include <utility>Go to the source code of this file.
      
  | 
  static | 
Definition at line 1574 of file DWARFDebugLine.cpp.
References llvm::dwarf::toSectionOffset().
Referenced by llvm::DWARFDebugLine::SectionParser::SectionParser().
Definition at line 627 of file DWARFDebugLine.cpp.
References assert(), and llvm::dwarf::LNStandardString().
Definition at line 1471 of file DWARFDebugLine.cpp.
References llvm::sys::path::is_absolute(), llvm::sys::path::posix, and llvm::sys::path::windows.
      
  | 
  static | 
Parse a ULEB128 using the specified Cursor. 
Cursor is in a failing state. Definition at line 781 of file DWARFDebugLine.cpp.
References llvm::Data, and T.
Referenced by llvm::DWARFDebugLine::LineTable::parse().
      
  | 
  static | 
Definition at line 187 of file DWARFDebugLine.cpp.
References llvm::consumeError(), llvm::DWARFFormValue::createFromPValue(), llvm::createStringError(), llvm::StringRef::data(), llvm::DWARFDebugLine::FileNameEntry::DirIdx, llvm::StringRef::empty(), llvm::DataExtractor::getCStrRef(), llvm::DataExtractor::getULEB128(), llvm::DWARFDebugLine::ContentTypeTracker::HasLength, llvm::DWARFDebugLine::ContentTypeTracker::HasModTime, llvm::invalid_argument, llvm::DWARFDebugLine::FileNameEntry::Length, llvm::DWARFDebugLine::FileNameEntry::ModTime, llvm::DWARFDebugLine::FileNameEntry::Name, and llvm::Error::success().
Referenced by llvm::DWARFDebugLine::Prologue::parse().
      
  | 
  static | 
Definition at line 272 of file DWARFDebugLine.cpp.
References llvm::DWARFDebugLine::FileNameEntry::Checksum, llvm::createStringError(), llvm::DWARFDebugLine::FileNameEntry::DirIdx, llvm::DataExtractor::getULEB128(), I, llvm::invalid_argument, llvm::DWARFDebugLine::FileNameEntry::Length, llvm::DWARFDebugLine::FileNameEntry::ModTime, llvm::DWARFDebugLine::FileNameEntry::Name, parseV5EntryFormat(), llvm::DWARFDebugLine::FileNameEntry::Source, llvm::Error::success(), llvm::Expected< T >::takeError(), llvm::uninitialized_copy(), and llvm::Value.
Referenced by llvm::DWARFDebugLine::Prologue::parse().
      
  | 
  static | 
Definition at line 241 of file DWARFDebugLine.cpp.
References llvm::c_str(), llvm::createStringError(), llvm::DataExtractor::getU8(), llvm::DataExtractor::getULEB128(), I, llvm::invalid_argument, llvm::Error::success(), llvm::toString(), and llvm::DWARFDebugLine::ContentTypeTracker::trackContentType().
Referenced by parseV5DirFileTables().
Definition at line 44 of file DWARFDebugLine.cpp.
Referenced by llvm::DWARFDebugLine::Prologue::dump(), and llvm::DWARFDebugLine::Prologue::parse().