Evaluation frame structure.
More...
#include <eval.h>
|
| struct reduct_closure * | closure |
| | The closure being evaluated.
|
| |
| reduct_inst_t * | ip |
| | The current instruction pointer.
|
| |
| reduct_handle_t * | constants |
| | Cached pointer to closure constants.
|
| |
| uint32_t | base |
| | The base register, where the functions registers start.
|
| |
| uint32_t | prevRegCount |
| | The previous register count to restore upon return.
|
| |
Evaluation frame structure.
Definition at line 28 of file eval.h.
◆ closure
| struct reduct_closure* reduct_eval_frame_t::closure |
The closure being evaluated.
Definition at line 30 of file eval.h.
◆ ip
The current instruction pointer.
Definition at line 31 of file eval.h.
◆ constants
Cached pointer to closure constants.
Definition at line 32 of file eval.h.
◆ base
| uint32_t reduct_eval_frame_t::base |
The base register, where the functions registers start.
Definition at line 33 of file eval.h.
◆ prevRegCount
| uint32_t reduct_eval_frame_t::prevRegCount |
The previous register count to restore upon return.
Definition at line 34 of file eval.h.
The documentation for this struct was generated from the following file: