|
LLVM 22.0.0git
|
#include "ArrayList.h"#include "StringEntryToDwarfStringPoolEntryMap.h"#include "llvm/ADT/SmallString.h"#include "llvm/ADT/StringRef.h"#include "llvm/BinaryFormat/Dwarf.h"#include "llvm/CodeGen/DwarfStringPoolEntry.h"#include "llvm/DWARFLinker/StringPool.h"#include "llvm/DebugInfo/DWARF/DWARFFormValue.h"#include "llvm/DebugInfo/DWARF/DWARFObject.h"#include "llvm/Object/ObjectFile.h"#include "llvm/Support/Endian.h"#include "llvm/Support/Error.h"#include "llvm/Support/FormatVariadic.h"#include "llvm/Support/LEB128.h"#include "llvm/Support/MemoryBufferRef.h"#include "llvm/Support/raw_ostream.h"#include <array>#include <cstdint>Go to the source code of this file.
Classes | |
| struct | llvm::dwarf_linker::parallel::SectionPatch |
| There are fields(sizes, offsets) which should be updated after sections are generated. More... | |
| struct | llvm::dwarf_linker::parallel::DebugStrPatch |
| This structure is used to update strings offsets into .debug_str. More... | |
| struct | llvm::dwarf_linker::parallel::DebugLineStrPatch |
| This structure is used to update strings offsets into .debug_line_str. More... | |
| struct | llvm::dwarf_linker::parallel::DebugRangePatch |
| This structure is used to update range list offset into .debug_ranges/.debug_rnglists. More... | |
| struct | llvm::dwarf_linker::parallel::DebugLocPatch |
| This structure is used to update location list offset into .debug_loc/.debug_loclists. More... | |
| struct | llvm::dwarf_linker::parallel::DebugOffsetPatch |
| struct | llvm::dwarf_linker::parallel::DebugDieRefPatch |
| This structure is used to update reference to the DIE. More... | |
| struct | llvm::dwarf_linker::parallel::DebugULEB128DieRefPatch |
| This structure is used to update reference to the DIE of ULEB128 form. More... | |
| struct | llvm::dwarf_linker::parallel::DebugDieTypeRefPatch |
| This structure is used to update reference to the type DIE. More... | |
| struct | llvm::dwarf_linker::parallel::DebugType2TypeDieRefPatch |
| This structure is used to update reference to the type DIE. More... | |
| struct | llvm::dwarf_linker::parallel::DebugTypeStrPatch |
| struct | llvm::dwarf_linker::parallel::DebugTypeLineStrPatch |
| struct | llvm::dwarf_linker::parallel::DebugTypeDeclFilePatch |
| struct | llvm::dwarf_linker::parallel::SectionDescriptor |
| This structure is used to keep data of the concrete section. More... | |
| class | llvm::dwarf_linker::parallel::OutputSections |
| This class keeps contents and offsets to the debug sections. More... | |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::dwarf_linker |
| namespace | llvm::dwarf_linker::parallel |
Macros | |
| #define | ADD_PATCHES_LIST(T) |
| Section patches. | |
Typedefs | |
| using | llvm::dwarf_linker::parallel::OutSectionDataTy = SmallString<0> |
| Type for section data. | |
| using | llvm::dwarf_linker::parallel::OffsetsPtrVector = SmallVector<uint64_t *> |
| Type for list of pointers to patches offsets. | |
| #define ADD_PATCHES_LIST | ( | T | ) |