Module location
Expand description
Locations of DWARF variables and parameters (DW_AT_location)
A location describes where the value of a variable or a parameter lives: in a register, in memory, split across several pieces, …
Structs§
- The value is located at a fixed memory address
- The value is split into several pieces, each one with its own location.
- A DWARF expression that is not evaluated by LIEF: implicit values, computed addresses, entry values, …
- The value is located in memory relative to the (stack) frame base
- A
Locationassociated with the range of addresses where it is valid. - A piece of a
CompositeLocation - The value is associated to a register
- The value is located in memory at the address stored in a register plus a signed offset
- The value is not available at this location (e.g. optimized out)
- A location that is not recognized by LIEF
Enums§
- Where the value of a variable or a parameter lives, as described by a DWARF location expression.