Gyoji Compiler
Loading...
Searching...
No Matches
Gyoji::frontend::lowering::ScopeTracker Member List

This is the complete list of members for Gyoji::frontend::lowering::ScopeTracker, including all inherited members.

add_variable(std::string variable_name, const Gyoji::mir::Type *mir_type, const Gyoji::context::SourceReference &source_ref)Gyoji::frontend::lowering::ScopeTracker
check(std::vector< std::pair< const ScopeOperation *, std::vector< const ScopeOperation * > > > &goto_fixups) constGyoji::frontend::lowering::ScopeTracker
get_variable(std::string variable_name) constGyoji::frontend::lowering::ScopeTracker
get_variables_to_unwind_for_label(std::string &label) constGyoji::frontend::lowering::ScopeTracker
get_variables_to_unwind_for_root() constGyoji::frontend::lowering::ScopeTracker
get_variables_to_unwind_for_scope() constGyoji::frontend::lowering::ScopeTracker
is_in_loop() constGyoji::frontend::lowering::ScopeTracker
label_define(std::string label_name, const Gyoji::context::SourceReference &_source_ref)Gyoji::frontend::lowering::ScopeTracker
scope_pop()Gyoji::frontend::lowering::ScopeTracker
scope_push(const Gyoji::context::SourceReference &_source_ref)Gyoji::frontend::lowering::ScopeTracker
scope_push_loop(const Gyoji::context::SourceReference &_source_ref, size_t _loop_break_blockid, size_t _loop_continue_blockid)Gyoji::frontend::lowering::ScopeTracker
~ScopeTracker()Gyoji::frontend::lowering::ScopeTracker