Reduct  v4.0.5-1-g4851deb
A functional and immutable language.
Loading...
Searching...
No Matches
reduct_eval_frame_t Struct Reference

Evaluation frame structure. More...

#include <eval.h>

Collaboration diagram for reduct_eval_frame_t:

Data Fields

struct reduct_closure * closure
 The closure being evaluated.
 
reduct_inst_tip
 The current instruction pointer.
 
reduct_handle_tconstants
 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.
 

Detailed Description

Evaluation frame structure.

Definition at line 28 of file eval.h.

Field Documentation

◆ closure

struct reduct_closure* reduct_eval_frame_t::closure

The closure being evaluated.

Definition at line 30 of file eval.h.

◆ ip

reduct_inst_t* reduct_eval_frame_t::ip

The current instruction pointer.

Definition at line 31 of file eval.h.

◆ constants

reduct_handle_t* reduct_eval_frame_t::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: