|
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().