LIEF: Library to Instrument Executable Formats Version 1.0.0
|
This class represents a parameter of the current function (DW_TAG_formal_parameter). More...
#include <Function.hpp>
Public Member Functions | |
Parameter ()=delete | |
Parameter (std::unique_ptr< details::FunctionParameter > impl) | |
~Parameter () | |
Parameter & | assign_register (const std::string &name) |
Assign this parameter to a specific named register. | |
Parameter & | assign_register (uint64_t reg) |
Assign this parameter to the given DWARF register id (e.g. DW_OP_reg0). |
This class represents a parameter of the current function (DW_TAG_formal_parameter).
|
delete |
Referenced by assign_register(), and assign_register().
LIEF::dwarf::editor::Function::Parameter::Parameter | ( | std::unique_ptr< details::FunctionParameter > | impl | ) |
LIEF::dwarf::editor::Function::Parameter::~Parameter | ( | ) |
Parameter & LIEF::dwarf::editor::Function::Parameter::assign_register | ( | const std::string & | name | ) |
Assign this parameter to a specific named register.
References Parameter().
Parameter & LIEF::dwarf::editor::Function::Parameter::assign_register | ( | uint64_t | reg | ) |
Assign this parameter to the given DWARF register id (e.g. DW_OP_reg0).
References Parameter().