Provides microcode execution for functions. More...
#include <string>
#include <vector>
#include <stack>
#include <list>
#include <map>
#include <typeinfo>
#include <stdlib.h>
#include "utils/memleak.h"
#include "utils/my_assert.h"
#include "utils.h"
#include "params.h"
#include "microcode.h"
#include "var_index.h"
#include "var_except.h"
#include "microcode/c_micro_symbol_variable_table.h"
#include "var/c_var_unset.h"
#include "microcode/c_micro_error_func_internal_2.h"
#include "utils/precomp.h"
Go to the source code of this file.
Functions | |
string | get_oper_name (e_micro_type oper) |
void | log_fn_c_micro_func_call (c_var_keeper::e_log_severity severity, const string &msg, void *data) |
void | log_symbol_table_err_fn (c_var_keeper::e_log_severity severity, const string &msg, void *data) |
void | microcode_perform_updates (stack< c_eval_iteration > &st) |
Performs delayed updates. | |
void | microcode_update_variable (stack< c_eval_iteration > &st, var_sym_index_t id, const string &var_name) |
Updates variable. |
Provides microcode execution for functions.
Definition in file microcode.cpp.