LLVM 22.0.0git
|
#include "llvm/ADT/SmallVector.h"
#include "llvm/Object/ObjectFile.h"
#include "llvm/Support/WithColor.h"
#include "llvm/Support/raw_ostream.h"
#include <cassert>
#include <cstdint>
#include <memory>
#include <optional>
#include <string>
#include <tuple>
#include <utility>
#include "llvm/BinaryFormat/Dwarf.def"
Go to the source code of this file.
Classes | |
struct | llvm::DILineInfo |
A format-neutral container for source line information. More... | |
class | llvm::DIInliningInfo |
A format-neutral container for inlined code description. More... | |
struct | llvm::DIGlobal |
Container for description of a global variable. More... | |
struct | llvm::DILocal |
struct | llvm::DILineInfoSpecifier |
Controls which fields of DILineInfo container should be filled with data. More... | |
struct | llvm::DIDumpOptions |
Container for dump options that control which debug information will be dumped. More... | |
class | llvm::DIContext |
class | llvm::LoadedObjectInfo |
An inferface for inquiring the load address of a loaded object file to be used by the DIContext implementations when applying relocations on the fly. More... | |
struct | llvm::LoadedObjectInfoHelper< Derived, Base > |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. |
Macros | |
#define | HANDLE_DWARF_SECTION(ENUM_NAME, ELF_NAME, CMDLINE_NAME, OPTION) |
#define | HANDLE_DWARF_SECTION(ENUM_NAME, ELF_NAME, CMDLINE_NAME, OPTION) |
Typedefs | |
using | llvm::DILineInfoTable = SmallVector<std::pair<uint64_t, DILineInfo>, 16> |
Enumerations | |
enum class | llvm::DINameKind { llvm::None , llvm::ShortName , llvm::LinkageName } |
A DINameKind is passed to name search methods to specify a preference regarding the type of name resolution the caller wants. More... | |
enum | llvm::DIDumpTypeCounter { llvm::DIDT_ID_UUID , llvm::DIDT_ID_Count } |
This is just a helper to programmatically construct DIDumpType. More... | |
enum | llvm::DIDumpType : unsigned { llvm::DIDT_Null , llvm::DIDT_All = ~0U , llvm::DIDT_UUID = 1 << DIDT_ID_UUID } |
Selects which debug sections get dumped. More... |
#define HANDLE_DWARF_SECTION | ( | ENUM_NAME, | |
ELF_NAME, | |||
CMDLINE_NAME, | |||
OPTION ) |
Definition at line 174 of file DIContext.h.
#define HANDLE_DWARF_SECTION | ( | ENUM_NAME, | |
ELF_NAME, | |||
CMDLINE_NAME, | |||
OPTION ) |
Definition at line 174 of file DIContext.h.