|
LIEF: Library to Instrument Executable Formats Version 2.0.0
|
#include <cstdint>#include <memory>#include <optional>#include <ostream>#include <string>#include <utility>#include <vector>#include "LIEF/range.hpp"#include "LIEF/visibility.h"
Go to the source code of this file.
Classes | |
| class | LIEF::dwarf::Location |
| This class represents where the value of a variable or a parameter lives. It interfaces the DWARF location expression (DW_AT_location). More... | |
| class | LIEF::dwarf::RegisterLoc |
| The value is associated to a register (e.g. DW_OP_reg5). More... | |
| class | LIEF::dwarf::AddressLoc |
| The value is located at a fixed memory address (e.g. DW_OP_addr). More... | |
| class | LIEF::dwarf::FrameBaseLoc |
| The value is located in memory relative to the (stack) frame base. More... | |
| class | LIEF::dwarf::RegisterOffsetLoc |
| The value is located in memory at the address stored in a register plus a signed offset (e.g. DW_OP_breg7 +8). More... | |
| class | LIEF::dwarf::ExpressionLoc |
| A DWARF expression that is not evaluated by LIEF: implicit values, computed addresses, entry values, ... More... | |
| class | LIEF::dwarf::UnavailableLoc |
| The value is not available at this location (e.g. optimized out). More... | |
| class | LIEF::dwarf::CompositeLocation |
| The value is split into several pieces (DW_OP_piece/DW_OP_bit_piece), each one with its own location. More... | |
| struct | LIEF::dwarf::CompositeLocation::Piece |
| A piece of a composite location. More... | |
| struct | LIEF::dwarf::LocationEntry |
| Location associated with the range of addresses where it is valid. More... | |
Namespaces | |
| namespace | LIEF |
| LIEF namespace. | |
| namespace | LIEF::dwarf |
| Namespace for the DWARF debug format. | |