|
| compiler_globals_layer (opaque_compiler_data *p, environment &env) |
|
virtual control_structure | get_type () override |
|
var_data * | get_global_var (std::string const &name) |
|
var_data * | create_global_var (std::string const &name, int32_t type) |
|
let_data * | get_global_let (std::string const &name) |
|
let_data * | create_global_let (std::string const &name, int32_t type, int64_t data, LLVMValueRef expression) |
|
| opaque_compiler_data (opaque_compiler_data *parent) |
|
virtual | ~opaque_compiler_data ()=default |
|
virtual control_structure | get_type () |
|
virtual LLVMValueRef | llvm_function () |
|
virtual LLVMBasicBlockRef * | llvm_block () |
|
virtual int32_t | word_id () |
|
virtual int32_t | instance_id () |
|
virtual std::vector< int32_t > * | bytecode_compilation_progress () |
|
virtual ankerl::unordered_dense::map< uint64_t, typecheck_3_record > * | typecheck_record () |
|
virtual state_stack * | working_state () |
|
virtual void | set_working_state (std::unique_ptr< state_stack > p) |
|
virtual bool | finish (environment &env) |
|
virtual var_data * | get_var (std::string const &name) |
|
virtual let_data * | get_let (std::string const &name) |
|
virtual var_data * | create_var (std::string const &name, int32_t type) |
|
virtual let_data * | create_let (std::string const &name, int32_t type, int64_t data, LLVMValueRef expression) |
|
virtual std::vector< int32_t > * | type_substitutions () |
|
Definition at line 805 of file fif.hpp.