| lestes::std::mem::a | |
| lestes::std::a | |
| lestes::std::mem::aa | |
| lestes::std::aa | |
| lestes::lang::cplus::sem::abstract_sa_expression_converter | |
| action | |
| lestes::std::action | |
| lestes::backend_v2::workers::alloc_int_finder | Splits liveranges to a set of intervals with nonempty intersection of sets of allowed register |
| lestes::backend_v2::workers::alloc_interval | Group of pseudoinstructions that use the same register operand and it has nonempty intersection of sets of allowed registers for the operand |
| lestes::md::mem::allocator_base | Base class for memory allocators |
| lestes::msg::argument_holder00< T > | Argument holder |
| lestes::msg::argument_holder10< P0 > | Argument holder |
| lestes::msg::argument_holder11< P0 > | Argument holder |
| lestes::msg::argument_holder20< P0, P1 > | Argument holder |
| lestes::msg::argument_holder21< P0, P1 > | Argument holder |
| lestes::msg::argument_holder22< P0, P1 > | Argument holder |
| lestes::msg::argument_holder30< P0, P1, P2 > | Argument holder |
| lestes::msg::argument_holder31< P0, P1, P2 > | Argument holder |
| lestes::msg::argument_holder32< P0, P1, P2 > | Argument holder |
| lestes::msg::argument_holder33< P0, P1, P2 > | Argument holder |
| lestes::lang::cplus::sem::as_access_declaration | Access declaration, [11.3] |
| lestes::lang::cplus::sem::as_access_spec_opt_bearer | |
| lestes::lang::cplus::sem::as_access_specifier | |
| lestes::lang::cplus::sem::as_access_specifier_private | |
| lestes::lang::cplus::sem::as_access_specifier_protected | |
| lestes::lang::cplus::sem::as_access_specifier_public | |
| lestes::lang::cplus::sem::as_access_specifier_to_ss_access_specifier | FIXME Base abstract class for functionals, representing function call |
| lestes::lang::cplus::sem::as_access_specifier_visitor | |
| lestes::lang::cplus::sem::as_anyid_opt_bearer | |
| lestes::lang::cplus::sem::as_asm_declaration | |
| lestes::intercode::as_base | |
| lestes::lang::cplus::sem::as_base_specifier | |
| lestes::lang::cplus::sem::as_base_specifier_list | |
| lestes::lang::cplus::sem::as_base_specifier_to_ss_base_specifier | FIXME Base abstract class for functionals, representing function call |
| lestes::lang::cplus::sem::as_binary_expression | |
| lestes::lang::cplus::sem::as_bitfield_member_declarator | |
| lestes::lang::cplus::sem::as_block_declaration | |
| lestes::lang::cplus::sem::as_bool_simple_type_specifier | Simple type specifier class representing the keyword bool |
| lestes::lang::cplus::sem::as_break_statement | |
| lestes::lang::cplus::sem::as_builtin_simple_type_specifier | |
| lestes::lang::cplus::sem::as_case_labeled_statement | |
| lestes::lang::cplus::sem::as_char_simple_type_specifier | Simple type specifier class representing the keyword char |
| lestes::lang::cplus::sem::as_class_forward_declaration | |
| lestes::lang::cplus::sem::as_class_forward_member_declaration | |
| lestes::lang::cplus::sem::as_class_key | |
| lestes::lang::cplus::sem::as_class_key_class | |
| lestes::lang::cplus::sem::as_class_key_struct | |
| lestes::lang::cplus::sem::as_class_key_to_ss_access_specifier | FIXME Base abstract class for functionals, representing function call |
| lestes::lang::cplus::sem::as_class_key_to_ss_struct_base | FIXME Base abstract class for functionals, representing function call |
| lestes::lang::cplus::sem::as_class_key_union | |
| lestes::lang::cplus::sem::as_class_key_visitor | |
| lestes::lang::cplus::sem::as_class_specifier | |
| lestes::lang::cplus::sem::as_compound_statement | |
| lestes::lang::cplus::sem::as_condition | |
| lestes::lang::cplus::sem::as_condition_declaration | |
| lestes::lang::cplus::sem::as_condition_expression | |
| lestes::lang::cplus::sem::as_condition_visitor | Used to convert as_condition to ss_expression |
| lestes::lang::cplus::sem::as_constant_expression | |
| lestes::lang::cplus::sem::as_constructor_id | Id for constructors |
| lestes::lang::cplus::sem::as_continue_statement | |
| lestes::lang::cplus::sem::as_conv_function_id | |
| lestes::lang::cplus::sem::as_cv_qualifier | Abstract base for cv-qualifiers |
| lestes::lang::cplus::sem::as_cv_qualifier2ss_type | CV qualification for ss_type |
| lestes::lang::cplus::sem::as_cv_qualifier_const | |
| lestes::lang::cplus::sem::as_cv_qualifier_restrict | Restrict qualifier -- C99 specific |
| lestes::lang::cplus::sem::as_cv_qualifier_seq | |
| lestes::lang::cplus::sem::as_cv_qualifier_visitor | |
| lestes::lang::cplus::sem::as_cv_qualifier_volatile | |
| lestes::lang::cplus::sem::as_declaration | |
| lestes::lang::cplus::sem::as_declaration_seq | |
| lestes::lang::cplus::sem::as_declaration_specifier | Abstract base for declaration specifiers |
| lestes::lang::cplus::sem::as_declaration_specifier2is_void | Tests void specifier |
| lestes::lang::cplus::sem::as_declaration_specifier2is_void_base | |
| lestes::lang::cplus::sem::as_declaration_specifier2properties | Declaration specifier visitor |
| lestes::lang::cplus::sem::as_declaration_specifier_seq | |
| lestes::lang::cplus::sem::as_declaration_specifier_visitor | |
| lestes::lang::cplus::sem::as_declaration_statement | |
| lestes::lang::cplus::sem::as_declarator | |
| lestes::lang::cplus::sem::as_declarator_op | |
| lestes::lang::cplus::sem::as_declarator_op2op_func | Function declarator operator recognition |
| lestes::lang::cplus::sem::as_declarator_op2ss_type | Declarator operator visitor |
| lestes::lang::cplus::sem::as_declarator_op_array | |
| lestes::lang::cplus::sem::as_declarator_op_default_visitor | |
| lestes::lang::cplus::sem::as_declarator_op_func | |
| lestes::lang::cplus::sem::as_declarator_op_non_constant_array | |
| lestes::lang::cplus::sem::as_declarator_op_ptr | |
| lestes::lang::cplus::sem::as_declarator_op_seq | |
| lestes::lang::cplus::sem::as_declarator_op_visitor | |
| lestes::lang::cplus::sem::as_default_labeled_statement | |
| lestes::lang::cplus::sem::as_destructor_id | |
| lestes::lang::cplus::sem::as_destructor_id_template | |
| lestes::lang::cplus::sem::as_destructor_id_token | |
| lestes::lang::cplus::sem::as_do_statement | |
| lestes::lang::cplus::sem::as_double_simple_type_specifier | Simple type specifier class representing the keyword double |
| lestes::lang::cplus::sem::as_dummy_declarator | Dummy node, used when creating as_function_definition that just bears the data for later use (eg. in _func_try_block) |
| lestes::lang::cplus::sem::as_dummy_statement | |
| lestes::lang::cplus::sem::as_elaborated_type_specifier | |
| lestes::lang::cplus::sem::as_elaborated_type_specifier_class_key | |
| lestes::lang::cplus::sem::as_elaborated_type_specifier_enum | |
| lestes::lang::cplus::sem::as_elaborated_type_specifier_tagged | |
| lestes::lang::cplus::sem::as_elaborated_type_specifier_typename | |
| lestes::lang::cplus::sem::as_empty_condition | |
| lestes::lang::cplus::sem::as_empty_expression | |
| lestes::lang::cplus::sem::as_empty_id | Used in as_name in name-less classes, for example |
| lestes::lang::cplus::sem::as_enumeration_specifier | |
| lestes::lang::cplus::sem::as_enumerator_definition | |
| lestes::lang::cplus::sem::as_enumerator_list | |
| lestes::lang::cplus::sem::as_exception_declaration | |
| lestes::lang::cplus::sem::as_exception_declaration_any_type | |
| lestes::lang::cplus::sem::as_exception_declaration_single_type | |
| lestes::lang::cplus::sem::as_exception_declaration_single_type_with_variable | |
| lestes::lang::cplus::sem::as_exception_specification | |
| lestes::lang::cplus::sem::as_excptn_spec_opt_bearer | |
| lestes::lang::cplus::sem::as_explicit_instantiation | |
| lestes::lang::cplus::sem::as_explicit_specialization | |
| lestes::lang::cplus::sem::as_expr_visitor | |
| lestes::lang::cplus::sem::as_expression | |
| lestes::lang::cplus::sem::as_expression_amp | |
| lestes::lang::cplus::sem::as_expression_amp_amp | |
| lestes::lang::cplus::sem::as_expression_amp_equal | |
| lestes::lang::cplus::sem::as_expression_brackets | |
| lestes::lang::cplus::sem::as_expression_cast_base | |
| lestes::lang::cplus::sem::as_expression_cast_base_list | |
| lestes::lang::cplus::sem::as_expression_cast_base_one | |
| lestes::lang::cplus::sem::as_expression_comma | |
| lestes::lang::cplus::sem::as_expression_const_cast | |
| lestes::lang::cplus::sem::as_expression_delete | |
| lestes::lang::cplus::sem::as_expression_delete_array | |
| lestes::lang::cplus::sem::as_expression_delete_base | |
| lestes::lang::cplus::sem::as_expression_dot_star | |
| lestes::lang::cplus::sem::as_expression_dynamic_cast | |
| lestes::lang::cplus::sem::as_expression_equal | |
| lestes::lang::cplus::sem::as_expression_equal_equal | |
| lestes::lang::cplus::sem::as_expression_exclam | |
| lestes::lang::cplus::sem::as_expression_exclam_equal | |
| lestes::lang::cplus::sem::as_expression_function_call | |
| lestes::lang::cplus::sem::as_expression_functional_style_cast | |
| lestes::lang::cplus::sem::as_expression_greater | |
| lestes::lang::cplus::sem::as_expression_greater_equal | |
| lestes::lang::cplus::sem::as_expression_greater_greater | |
| lestes::lang::cplus::sem::as_expression_greater_greater_equal | |
| lestes::lang::cplus::sem::as_expression_hat | |
| lestes::lang::cplus::sem::as_expression_hat_equal | |
| lestes::lang::cplus::sem::as_expression_less | |
| lestes::lang::cplus::sem::as_expression_less_equal | |
| lestes::lang::cplus::sem::as_expression_less_less | |
| lestes::lang::cplus::sem::as_expression_less_less_equal | |
| lestes::lang::cplus::sem::as_expression_list | |
| lestes::lang::cplus::sem::as_expression_member_access | |
| lestes::lang::cplus::sem::as_expression_member_access_arrow | |
| lestes::lang::cplus::sem::as_expression_member_access_dot | |
| lestes::lang::cplus::sem::as_expression_minus | |
| lestes::lang::cplus::sem::as_expression_minus_equal | |
| lestes::lang::cplus::sem::as_expression_minus_greater_star | |
| lestes::lang::cplus::sem::as_expression_minus_minus_post | |
| lestes::lang::cplus::sem::as_expression_minus_minus_pre | |
| lestes::lang::cplus::sem::as_expression_new | |
| lestes::lang::cplus::sem::as_expression_old_style_cast | |
| lestes::lang::cplus::sem::as_expression_percent | |
| lestes::lang::cplus::sem::as_expression_percent_equal | |
| lestes::lang::cplus::sem::as_expression_plus | |
| lestes::lang::cplus::sem::as_expression_plus_equal | |
| lestes::lang::cplus::sem::as_expression_plus_plus_post | |
| lestes::lang::cplus::sem::as_expression_plus_plus_pre | |
| lestes::lang::cplus::sem::as_expression_pseudo_destruct_arrow | |
| lestes::lang::cplus::sem::as_expression_pseudo_destruct_dot | |
| lestes::lang::cplus::sem::as_expression_qmark | |
| lestes::lang::cplus::sem::as_expression_reinterpret_cast | |
| lestes::lang::cplus::sem::as_expression_sizeof_expr | |
| lestes::lang::cplus::sem::as_expression_sizeof_type | |
| lestes::lang::cplus::sem::as_expression_slash | |
| lestes::lang::cplus::sem::as_expression_slash_equal | |
| lestes::lang::cplus::sem::as_expression_star | |
| lestes::lang::cplus::sem::as_expression_star_equal | |
| lestes::lang::cplus::sem::as_expression_statement | |
| lestes::lang::cplus::sem::as_expression_static_cast | |
| lestes::lang::cplus::sem::as_expression_throw | The expression is set to empty expression when lone 'throw' is found |
| lestes::lang::cplus::sem::as_expression_tilde | |
| lestes::lang::cplus::sem::as_expression_typeid_expr | |
| lestes::lang::cplus::sem::as_expression_typeid_type | |
| lestes::lang::cplus::sem::as_expression_unary_amp | |
| lestes::lang::cplus::sem::as_expression_unary_minus | |
| lestes::lang::cplus::sem::as_expression_unary_plus | |
| lestes::lang::cplus::sem::as_expression_unary_star | |
| lestes::lang::cplus::sem::as_expression_vbar | |
| lestes::lang::cplus::sem::as_expression_vbar_equal | |
| lestes::lang::cplus::sem::as_expression_vbar_vbar | |
| lestes::lang::cplus::sem::as_float_simple_type_specifier | Simple type specifier class representing the keyword float |
| lestes::lang::cplus::sem::as_for_init_statement | |
| lestes::lang::cplus::sem::as_for_init_statement_declaration | |
| lestes::lang::cplus::sem::as_for_init_statement_expression | |
| lestes::lang::cplus::sem::as_for_statement | |
| lestes::lang::cplus::sem::as_friend_specifier | |
| lestes::lang::cplus::sem::as_function_definition | |
| lestes::lang::cplus::sem::as_function_specifier | |
| lestes::lang::cplus::sem::as_function_specifier_explicit | |
| lestes::lang::cplus::sem::as_function_specifier_inline | |
| lestes::lang::cplus::sem::as_function_specifier_virtual | |
| lestes::lang::cplus::sem::as_global_namespace_fake_id | |
| lestes::lang::cplus::sem::as_gnu_asm_declaration | |
| lestes::lang::cplus::sem::as_gnu_asm_specification | |
| lestes::lang::cplus::sem::as_goto_statement | |
| lestes::lang::cplus::sem::as_handler | |
| lestes::lang::cplus::sem::as_handler_seq | |
| lestes::lang::cplus::sem::as_id | |
| lestes::lang::cplus::sem::as_id_to_declaration_set | Extractor of ss_declaration set from as_id |
| lestes::msg::as_id_to_lstring | |
| lestes::lang::cplus::sem::as_id_to_ss_decl_name | Convertor from as_id to ss_decl_name |
| lestes::lang::cplus::sem::as_id_visitor | |
| lestes::lang::cplus::sem::as_identifier | |
| lestes::lang::cplus::sem::as_identifier_labeled_statement | |
| lestes::lang::cplus::sem::as_if_statement | |
| lestes::lang::cplus::sem::as_init_declarator | |
| lestes::lang::cplus::sem::as_init_declarator_list | |
| lestes::lang::cplus::sem::as_initialized_member_declarator | |
| lestes::lang::cplus::sem::as_initializer | |
| lestes::lang::cplus::sem::as_initializer_clause | |
| lestes::lang::cplus::sem::as_initializer_clause_braced | |
| lestes::lang::cplus::sem::as_initializer_clause_expression | |
| lestes::lang::cplus::sem::as_initializer_clause_visitor | Used to convert as_initializer_clause to ss_expression list |
| lestes::lang::cplus::sem::as_initializer_expression_list | |
| lestes::lang::cplus::sem::as_initializer_list | |
| lestes::lang::cplus::sem::as_int_simple_type_specifier | Simple type specifier class representing the keyword int |
| lestes::lang::cplus::sem::as_iteration_statement | |
| lestes::lang::cplus::sem::as_jump_statement | |
| lestes::lang::cplus::sem::as_labeled_statement | |
| lestes::lang::cplus::sem::as_linkage_specification | |
| lestes::lang::cplus::sem::as_literal | |
| lestes::lang::cplus::sem::as_long_simple_type_specifier | Simple type specifier class representing the keyword long |
| lestes::lang::cplus::sem::as_mem_initializer | |
| lestes::lang::cplus::sem::as_mem_initializer_list | |
| lestes::lang::cplus::sem::as_member_declaration | |
| lestes::lang::cplus::sem::as_member_declaration_ordinary | |
| lestes::lang::cplus::sem::as_member_declarator | |
| lestes::lang::cplus::sem::as_member_declarator_list | |
| lestes::lang::cplus::sem::as_member_function_definition | |
| lestes::lang::cplus::sem::as_member_specification | |
| lestes::lang::cplus::sem::as_member_template_declaration | |
| lestes::lang::cplus::sem::as_member_using_declaration | |
| lestes::lang::cplus::sem::as_name | The class as_name represents an occurence of name in the C++ program |
| lestes::lang::cplus::sem::as_name_expression | Corresponds to id_expr in the grammar/norm |
| lestes::lang::cplus::sem::as_named_simple_type_specifier | |
| lestes::lang::cplus::sem::as_namespace_alias_declaration | |
| lestes::lang::cplus::sem::as_namespace_definition | |
| lestes::lang::cplus::sem::as_no_token | |
| lestes::lang::cplus::sem::as_non_type_template_argument | |
| lestes::lang::cplus::sem::as_op_function_id | |
| lestes::lang::cplus::sem::as_ordinary_member_declarator | |
| lestes::lang::cplus::sem::as_param_decl_clause | |
| lestes::lang::cplus::sem::as_param_declaration | |
| lestes::lang::cplus::sem::as_param_declaration_list | |
| lestes::lang::cplus::sem::as_postfix_expression | |
| lestes::lang::cplus::sem::as_ptr_op_amp | |
| lestes::lang::cplus::sem::as_ptr_op_member_ptr | |
| lestes::lang::cplus::sem::as_ptr_op_star | |
| lestes::lang::cplus::sem::as_pure_member_declarator | |
| lestes::lang::cplus::sem::as_return_statement | |
| lestes::lang::cplus::sem::as_selection_statement | |
| lestes::lang::cplus::sem::as_short_simple_type_specifier | Simple type specifier class representing the keyword short |
| lestes::lang::cplus::sem::as_signed_simple_type_specifier | Simple type specifier class representing the keyword signed |
| lestes::lang::cplus::sem::as_simple_declaration | |
| lestes::lang::cplus::sem::as_simple_type_specifier | Abstract base class for simple type specifiers |
| lestes::lang::cplus::sem::as_statement | |
| lestes::lang::cplus::sem::as_statement_seq | |
| lestes::lang::cplus::sem::as_statement_visitor | |
| lestes::lang::cplus::sem::as_storage_class_specifier | |
| lestes::lang::cplus::sem::as_storage_class_specifier_auto | |
| lestes::lang::cplus::sem::as_storage_class_specifier_extern | |
| lestes::lang::cplus::sem::as_storage_class_specifier_mutable | |
| lestes::lang::cplus::sem::as_storage_class_specifier_register | |
| lestes::lang::cplus::sem::as_storage_class_specifier_static | |
| lestes::lang::cplus::sem::as_string_literal | |
| lestes::lang::cplus::sem::as_switch_statement | |
| lestes::lang::cplus::sem::as_template_argument | |
| lestes::lang::cplus::sem::as_template_argument_list | |
| lestes::lang::cplus::sem::as_template_declaration | |
| lestes::lang::cplus::sem::as_template_id | FIXME |
| lestes::lang::cplus::sem::as_template_nontype_param | |
| lestes::lang::cplus::sem::as_template_param | |
| lestes::lang::cplus::sem::as_template_param_list | |
| lestes::lang::cplus::sem::as_template_type_param | |
| lestes::lang::cplus::sem::as_template_type_param_template | |
| lestes::lang::cplus::sem::as_template_type_param_type | |
| lestes::lang::cplus::sem::as_ternary_expression | |
| lestes::lang::cplus::sem::as_this_expression | |
| lestes::lang::cplus::sem::as_try_block_statement | |
| lestes::lang::cplus::sem::as_type_id | |
| lestes::lang::cplus::sem::as_type_id_list | |
| lestes::lang::cplus::sem::as_type_specifier | Abstract base class for type specifiers |
| lestes::lang::cplus::sem::as_type_specifier_seq | |
| lestes::lang::cplus::sem::as_type_template_argument | |
| lestes::lang::cplus::sem::as_typedef_specifier | |
| lestes::lang::cplus::sem::as_unary_expression | |
| lestes::lang::cplus::sem::as_unsigned_simple_type_specifier | Simple type specifier class representing the keyword unsigned |
| lestes::lang::cplus::sem::as_using | |
| lestes::lang::cplus::sem::as_using_declaration | |
| lestes::lang::cplus::sem::as_using_declaration_with_typename | |
| lestes::lang::cplus::sem::as_using_directive | |
| lestes::lang::cplus::sem::as_virtual_opt_bearer | |
| lestes::lang::cplus::sem::as_void_simple_type_specifier | Simple type specifier class representing the keyword void |
| lestes::lang::cplus::sem::as_wchar_t_simple_type_specifier | Simple type specifier class representing the keyword wchar_t |
| lestes::lang::cplus::sem::as_while_statement | |
| lestes::md::tasm::asm_generator | |
| lestes::md::tasm::asm_generator_base | Performs asm code generation of a translation unit |
| lestes::std::mem::b | |
| lestes::backend_v2::backend | Main backend class |
| lestes::backend_v2::interface::backend_data_builder | Interface for passing intercode structures representing translation unit to backend |
| lestes::backend_v2::workers::basic_block | Represents a basic block |
| lestes::lang::cplus::lex::basic_token< Type, Location, Value > | Token template |
| basic_ucn_string | |
| lestes::backend_v2::workers::bb_finder | Identifies basic block in a function body |
| lestes::msg::binded_logger | |
| lestes::lang::cplus::syn::bison_id_token | |
| lestes::lang::cplus::syn::bison_madeup_token | |
| lestes::lang::cplus::syn::bison_pack_token | |
| lestes::lang::cplus::syn::bison_token | |
| lestes::backend_v2::workers::body_preprocessor | Preprocesses function body before it is passed to backend's workers |
| lestes::std::boom | |
| lestes::std::broadcast_listener< T > | Base class for listeners of a broadcasting |
| lestes::std::broadcaster< T, Y > | A template for broadcasting class |
| lestes::backend_v2::interface::builder_func_data | Holds information about function body |
| lestes::std::mem::c | |
| std::char_traits< ::lestes::std::ucn > | |
| lestes::std::character | Character constants and manipulators |
| lestes::std::character::range_type | Range of 16 bit codes |
| lestes::std::class_reflection | |
| lestes::lang::cplus::syn::close_hinter_action | |
| lestes::std::collection_refl | |
| lestes::msg::color_formatter | Prints the logger output in color |
| lestes::lang::cplus::lex::concat | Token concatenator |
| lestes::lang::cplus::lex::condition | Conditional directive |
| lestes::lang::cplus::lex::condition_stack | Conditional directive stack |
| lestes::lang::cplus::sem::condition_to_expression | |
| lestes::msg::conjunct_formatter | Combines sequentially two formatters |
| lestes::convert< T > | |
| lestes::convert< ptr< T > > | |
| lestes::convert< srp< T > > | |
| lestes::md::types::copy_constructor_call_generator | |
| lestes::md::types::copy_constructor_call_generator_base | Copies value of operand to memory |
| lestes::lang::cplus::lex::cpp_token | C++ token |
| lestes::std::mem::d | |
| lestes::lang::cplus::lex::data_source | Abstract data source |
| lestes::backend_v2::workers::dead_code_eliminator | Eliminates dead code |
| lestes::lang::cplus::sem::decl_stmt_listener | |
| declaration_broadcast_listener | |
| lestes::lang::cplus::sem::declaration_context | Declaration context enumeration wrapper |
| lestes::std::deref_eqeq< T > | |
| lestes::std::deref_less< T > | |
| lestes::lang::cplus::syn::dump_at_lassert | Contains a dump action called at lassert event |
| lestes::lang::cplus::syn::dump_context_at_lassert | Contains a dump action called at lassert event |
| lestes::std::dumped_object | |
| lestes::std::dumper | |
| lestes::std::dumper_visitor | |
| lestes::std::mem::e | |
| lestes::lang::cplus::syn::elab_spec_class_key | |
| lestes::lang::cplus::syn::elab_spec_enum | |
| lestes::lang::cplus::syn::elab_spec_key | |
| lestes::lang::cplus::lex::encoder | Abstract encoder |
| lestes::lang::cplus::lex::encoder_ascii7 | 7 bit ASCII encoder |
| lestes::lang::cplus::lex::encoder_factory | Factory for encoders |
| lestes::lang::cplus::lex::encoder_host | Host chacter set encoder |
| lestes::lang::cplus::lex::encoder_test< Discriminator > | Test encoder |
| lestes::lang::cplus::lex::encoder_utf8 | UTF-8 encoder |
| lestes::lang::cplus::lex::evaluator | Directives evaluator |
| lestes::md::instructions::execution_info | Holds information related to target machine instruction's execution characteristics |
| lestes::lang::cplus::lex::expander | Macro expander |
| lestes::std::file_info | Source file information |
| lestes::lang::cplus::lex::file_system | File system binding |
| lestes::msg::formatter< T > | Object formatter |
| lestes::msg::formatter< ptr< ::lestes::lang::cplus::sem::as_id > > | |
| lestes::msg::formatter_factory | |
| lestes::msg::fullname_formatter | |
| lestes::backend_v2::structs::func_data | A represenation of a function's body |
| lestes::md::functions::function_parameter_accessor | Interface used for accessing function's parameters within the function |
| lestes::md::functions::function_parameter_accessor_base | Interface used for accessing function's parameters within the function |
| lestes::std::mem::gc | Garbage collector |
| lestes::backend_v2::intercode::ge_call | Ge-level function call |
| lestes::backend_v2::workers::ge_generator | Generates ge-level intercode structures for a pi-level intecode body |
| lestes::backend_v2::intercode::ge_operand | Base class for an operand of a ge-level pseudoinstruction |
| lestes::backend_v2::intercode::ge_operand_imm | An immediate operand |
| lestes::backend_v2::intercode::ge_operand_mem | A memory operand |
| lestes::backend_v2::intercode::ge_operand_reg | A register operand |
| lestes::backend_v2::intercode::ge_pi | Ge-level intercode pseudoinstruction |
| lestes::backend_v2::intercode::ge_sp | Ge-level sequencepoint |
| lestes::lang::cplus::sem::get_real_declaration | If the declaration is a fake declaration, this visitor gets a real declaration from it. Otherwise it returns its input |
| lestes::md::mem::global_variable_allocator | Manager for global variable allocation |
| lestes::md::mem::global_variable_allocator_base | Manager for global variable allocation |
| lestes::lang::cplus::syn::hint_from_declaration_set | |
| lestes::lang::cplus::syn::hinter | |
| lestes::std::mem::init_gc | Initializer for gc |
| lestes::lang::cplus::sem::initializer_clause_converter | |
| lestes::md::instructions::instruction_group | |
| lestes::md::instructions::instruction_group_base | Represents a group of instructions that perform the same operation but they differ in type or kind of operands or execution background (used register, execution units ) |
| lestes::std::integer | |
| lestes::intercode::intercode | |
| lestes::std::istream_wrapper | Wrapper for istream |
| lestes::std::mem::keystone | |
| lestes::lang::cplus::sem::last_declaration_memorizer | |
| lestes::lang::cplus::lex::lex_boolean_literal | Boolean literal |
| lestes::lang::cplus::lex::lex_character_literal | Character literal |
| lestes::lang::cplus::lex::lex_floating_literal | Floating literal |
| lestes::lang::cplus::lex::lex_integral_literal | Integral literal |
| lestes::lang::cplus::lex::lex_literal | Base class for literals |
| lestes::lang::cplus::sem::lex_literal_to_ss_literal_info | FIXME Base abstract class for functionals, representing function call |
| lestes::lang::cplus::lex::lex_literal_visitor | |
| lestes::lang::cplus::lex::lex_string_literal | String literal |
| lestes::lang::cplus::sem::li_by_name_in_single_scope | Lookup of name in single scope |
| lestes::lang::cplus::sem::li_class_by_name_in_single_scope | FIXME |
| lestes::md::literals::li_compound | Compound literal |
| lestes::md::literals::li_compound_base | Compound literal |
| lestes::lang::cplus::sem::li_func_by_name | This is for purpose of searching for function/method by name in all scopes (current + parents) |
| lestes::lang::cplus::sem::li_func_by_name_in_single_scope | This is for purpose of searching for function/method by name in all scopes (current + parents) |
| lestes::lang::cplus::sem::li_non_secu_by_name_in_single_scope | Lookup of non-secu name in single scope |
| lestes::md::literals::li_simple | Simple literal |
| lestes::md::literals::li_simple_base | Simple literal |
| lestes::lang::cplus::lex::line_control | Line number control |
| lestes::lang::cplus::lex::line_join | Line joining filter |
| lestes::lang::cplus::lex::line_numbers | Token numbering filter |
| lestes::backend_v2::workers::linscan_regalloc | Provides a linearscan register allocation |
| list | |
| lestes::std::list< T > | |
| lestes::std::list< srp< T > > | |
| lestes::md::literals::literal_info_base | Informations about literal - type and value |
| lestes::backend_v2::workers::literal_inliner | Provides immediate inlining |
| lestes::md::literals::literal_loader | |
| lestes::md::literals::literal_loader_base | Literal loader |
| lestes::backend_v2::workers::liveness_analysis | Performs liveness analysis of instruction operands |
| lestes::backend_v2::workers::liveness_range | Represents liverange of an operand |
| lestes::lang::cplus::lex::loc | Test location |
| lestes::md::mem::local_variable_allocator | Manager for local variable allocation |
| lestes::md::mem::local_variable_allocator_base | Manager for local variable allocation |
| lestes::msg::logger | |
| lestes::msg::logger_configurator | A friend of the logger class, see comments for its 'configure' method |
| lestes::msg::logger_end_marker | |
| lestes::msg::logger_formatter | |
| lestes::lang::cplus::sem::lu_elaborated_filter | |
| lestes::lang::cplus::sem::lu_filter | |
| lestes::lang::cplus::sem::lu_func_cont_filter | |
| lestes::lang::cplus::sem::lu_inversion_filter | Inversion filter |
| lestes::lang::cplus::sem::lu_lookup | |
| lestes::lang::cplus::sem::lu_lookup_in_type | |
| lestes::lang::cplus::sem::lu_multi_filter | |
| lestes::lang::cplus::sem::lu_name_filter | |
| lestes::lang::cplus::sem::lu_namespace_filter | |
| lestes::lang::cplus::sem::lu_params | |
| lestes::lang::cplus::sem::lu_qual_filter | [3.4.3/1] |
| lestes::lang::cplus::sem::lu_secu_filter | Filters class-like and enum declaration |
| lestes::lang::cplus::sem::lu_struct_filter | |
| lestes::lang::cplus::sem::lu_visible_filter | |
| lestes::lang::cplus::sem::lu_yes_cont_filter | |
| lestes::lang::cplus::sem::lu_yes_filter | |
| lestes::lang::cplus::lex::macro | Preprocessor macro |
| lestes::lang::cplus::lex::macro_argument | Macro argument |
| lestes::lang::cplus::lex::macro_arguments | Macro argument list |
| lestes::lang::cplus::lex::macro_body | |
| lestes::lang::cplus::lex::macro_head | Macro parameter list |
| lestes::lang::cplus::lex::macro_item | Expansion list item |
| lestes::lang::cplus::lex::macro_storage | Storage of defined macros |
| lestes::lang::cplus::syn::manager | |
| map | |
| lestes::std::map< Key, Data, Compare > | |
| lestes::std::map< Key, srp< Data >, Compare > | |
| lestes::std::map< Key, srp< Data >,::std::less< Key > > | |
| lestes::std::map< srp< Key >, Data, Compare > | |
| lestes::std::map< srp< Key >, Data,::std::less< ::lestes::std::srp< Key > > > | |
| lestes::std::map< srp< Key >, srp< Data >, Compare > | |
| lestes::std::map< srp< Key >, srp< Data >,::std::less< ::lestes::std::srp< Key > > > | |
| lestes::md::mem::mem_alloc_manager | Manager for variable allocation |
| mem_manager | |
| lestes::backend_v2::workers::memory_inliner | Performs inlining of memory operands |
| lestes::msg::message | Message wrapper |
| lestes::msg::message_stencil | Message stencil base |
| lestes::msg::message_stencil0< T > | Message stencil |
| lestes::msg::message_stencil1< P0 > | Message stencil |
| lestes::msg::message_stencil2< P0, P1 > | Message stencil |
| lestes::msg::message_stencil3< P0, P1, P2 > | Message stencil |
| lestes::std::middle_object | |
| lestes::md::registers::move_generator | Provides way to generate ge-intercode that copies value between registers, from memory to register or from register to memory |
| lestes::std::multi_action | Action that holds a list of other actions; it runs them in its run() method |
| lestes::md::symbols::name_mangler | Performs C++ symbol name magling (GNU GCC style) |
| lestes::lang::cplus::lex::named_istream | Named input stream |
| lestes::md::types::num_range | Information about ranges of a numeric type |
| lestes::md::types::num_range_getter | Provides information about type ranges |
| lestes::md::types::num_range_getter_base | Base for class that provides information about type ranges |
| object | |
| lestes::std::object | |
| lestes::std::objectize< T > | |
| lestes::std::objectize< bool > | |
| lestes::std::objectize< lint > | |
| lestes::std::objectize< lstring > | |
| lestes::std::objectize< ucn_string > | |
| lestes::std::objectize< ulint > | |
| lestes::std::octet_type | |
| lestes::lang::cplus::syn::one_hinter | |
| lestes::lang::cplus::syn::one_hinter::state_type | |
| lestes::lang::cplus::syn::one_manager | |
| lestes::lang::cplus::sem::or_builtin_operator_declaration_creator | Singleton class for purposes of creation of buitltin operator delcarations |
| lestes::lang::cplus::sem::or_builtin_operator_expression_creator | This class contains methods for the actual creation of ss_expression for builtin operator |
| lestes::lang::cplus::sem::or_declaration_helper | This is declaration over ss_declaration, which helps us distinguish in which case we are (function/method/builtin operator) |
| lestes::lang::cplus::sem::or_funcall_creator | This class contains methods for the actual creation of ss_expression for function call |
| lestes::lang::cplus::sem::or_funcall_creator_context | TODO: does this have any use?? |
| lestes::lang::cplus::sem::or_ics_base | |
| lestes::lang::cplus::sem::or_ics_base_cv | |
| lestes::lang::cplus::sem::or_ics_functional | Base abstract class for functionals, representing conversion sequences |
| lestes::lang::cplus::sem::or_ics_functional_base | |
| lestes::lang::cplus::sem::or_ics_functional_for_arr_ptr_conversion | |
| lestes::lang::cplus::sem::or_ics_functional_for_bind_to_temporary_conversion | |
| lestes::lang::cplus::sem::or_ics_functional_for_compound_conversion | |
| lestes::lang::cplus::sem::or_ics_functional_for_lval_rval_conversion | |
| lestes::lang::cplus::sem::or_ics_functional_for_reference_bind_conversion | |
| lestes::lang::cplus::sem::or_ics_functional_for_std_conversion | |
| lestes::lang::cplus::sem::or_ics_functional_for_user_conversion_by_constructor | |
| lestes::lang::cplus::sem::or_ics_functional_for_user_conversion_by_conversion_function | |
| lestes::lang::cplus::sem::or_ics_functional_visitor | |
| lestes::lang::cplus::sem::or_ics_visitor_cv | |
| lestes::lang::cplus::sem::or_ics_visitor_tgts | |
| lestes::lang::cplus::sem::or_or_functional | Base abstract class for functionals, representing function call |
| lestes::lang::cplus::sem::or_or_functional_addrof | This is the concrete implementation of functional creating the ss_expression for the address_of case (this has to be handled separately, as unary and can be used for infinitely many types |
| lestes::lang::cplus::sem::or_or_functional_ambiguous | This is the concrete implementation of functional creating the ss_expression for the ambiguous case |
| lestes::lang::cplus::sem::or_or_functional_comma | This is the concrete implementation of functional creating the ss_expression for the comma case (this has to be handled separately, as comma can be used for infinitely many types |
| lestes::lang::cplus::sem::or_or_functional_concrete | This is the concrete implementation of functional creating the ss_expression for the non-ambiguous case |
| lestes::lang::cplus::sem::or_or_functional_decl | This is the functional resembling the or_or_functional_func_decl_set. The difference is that this is for the case where only one (but we generally don't know what is the declaration of) declaration is returned. (this is used in sa_deconstruct_spse::visit_as_name_expression() and then for decission in sa_deconstruct_spse::visit_as_expression_function_call() |
| lestes::lang::cplus::sem::or_or_functional_func_decl_set | This functional holds list of function declarations, from which later the correct one, for creation ss_?funcall is chosen (this is used in sa_deconstruct_spse::visit_as_name_expression() |
| lestes::lang::cplus::sem::or_or_functional_literal | This is the concrete implementation of functional creating the ss_expression for the literal case |
| lestes::lang::cplus::sem::or_or_functional_noviable | This is the concrete implementation of functional creating the ss_expression for the no-viables-found case |
| lestes::lang::cplus::sem::or_or_functional_this | This is the concrete implementation of functional creating the ss_expression for the case of operator 'this' |
| lestes::lang::cplus::sem::or_or_functional_to_enum | |
| lestes::lang::cplus::sem::or_or_functional_visitor | |
| lestes::backend_v2::workers::order_governor | Linearizes pseudopinstructions within function's body |
| lestes::std::ostream_wrapper | Wrapper for ostream |
| lestes::lang::cplus::syn::pack_streamer | |
| pair | |
| lestes::std::pair< T1, T2 > | |
| lestes::std::pair< srp< T1 >, srp< T2 > > | |
| lestes::std::pair< srp< T1 >, T2 > | |
| lestes::std::pair< T1, srp< T2 > > | |
| lestes::std::pair_comparator< T, ComparatorFirst, ComparatorSecond > | |
| lestes::lang::cplus::syn::parse_result_type | Class that contains data about a finished parser run |
| lestes::lang::cplus::syn::parser | |
| lestes::backend_v2::intercode::pi_abstract_function_call | Base class for function calls |
| lestes::backend_v2::intercode::pi_abstract_move | Base class for load/store instructions |
| lestes::backend_v2::intercode::pi_abstract_move_dt | Base class for load/store instructions with operands of the different types |
| lestes::backend_v2::intercode::pi_abstract_move_st | Base class for load/store instructions with operands of the same type |
| lestes::backend_v2::intercode::pi_add | Addition |
| lestes::backend_v2::intercode::pi_ba | Branch always (jump) |
| lestes::backend_v2::intercode::pi_band | Bitwise AND |
| lestes::intercode::pi_base | |
| lestes::backend_v2::intercode::pi_bdtpi | Base class for binary double-type pseudoinstructions |
| lestes::backend_v2::intercode::pi_be | Branch if equal |
| lestes::backend_v2::intercode::pi_bf | Branch if boolean value is false |
| lestes::backend_v2::intercode::pi_bg | Branch if greater |
| lestes::backend_v2::intercode::pi_bl | Branch if less |
| lestes::backend_v2::intercode::pi_bm | Branch multiple (switch jump) |
| lestes::backend_v2::intercode::pi_bn | Branch never (nop) |
| lestes::backend_v2::intercode::pi_bne | Branch if not equal |
| lestes::backend_v2::intercode::pi_bng | Branch if not greater |
| lestes::backend_v2::intercode::pi_bnl | Branch if not less |
| lestes::backend_v2::intercode::pi_bnot | Bitwise NOT |
| lestes::backend_v2::intercode::pi_bor | Bitwise OR |
| lestes::backend_v2::intercode::pi_bpi | Base class for binary pseudoinstructions |
| lestes::backend_v2::intercode::pi_branch | Base class for branches |
| lestes::backend_v2::intercode::pi_branch_multiple | Base class for branches that have multiple targes |
| lestes::backend_v2::intercode::pi_branch_multiple_address_target | Base class for conditional branches that jump to multiple addresses |
| lestes::backend_v2::intercode::pi_branch_multiple_label_target | Base class for conditional branches that jump to multiple labeled targets |
| lestes::backend_v2::intercode::pi_bstpi | Base class for binary single-type pseudoinstructions |
| lestes::backend_v2::intercode::pi_bt | Branch if boolean value is true |
| lestes::backend_v2::intercode::pi_bxor | Bitwise XOR |
| lestes::backend_v2::intercode::pi_call | Function call |
| lestes::backend_v2::intercode::pi_callv | Function call that returns void |
| lestes::backend_v2::intercode::pi_cb_single_address_target | Base class for conditional branches that jump to address |
| lestes::backend_v2::intercode::pi_cb_single_label_target | Base class for conditional branches that jump to labeled target |
| lestes::backend_v2::intercode::pi_cmp | Comparison |
| lestes::backend_v2::workers::pi_cond_jmp_rewriter | Performs conditional jump rewriting |
| lestes::backend_v2::intercode::pi_conditional_branch | Base class for conditional branches |
| lestes::backend_v2::intercode::pi_cvt | Conversion |
| lestes::backend_v2::intercode::pi_div | Division |
| lestes::backend_v2::intercode::pi_divrni | Division round towards negative infinity |
| lestes::backend_v2::intercode::pi_divrpi | Division round towards positive infinity |
| lestes::backend_v2::intercode::pi_divrz | Division round towards zero |
| lestes::backend_v2::intercode::pi_gat | Gation |
| lestes::backend_v2::intercode::pi_iba | Indirect branch always (jump) |
| lestes::backend_v2::intercode::pi_ibe | Indirect branch if equal |
| lestes::backend_v2::intercode::pi_ibg | Indirect branch if greater |
| lestes::backend_v2::intercode::pi_ibl | Indirect branch if less |
| lestes::backend_v2::intercode::pi_ibm | Indirect branch multiple (switch jump) |
| lestes::backend_v2::intercode::pi_ibn | Indirect branch never (nop) |
| lestes::backend_v2::intercode::pi_ibne | Indirect branch if not equal |
| lestes::backend_v2::intercode::pi_ibng | Indirect branch if not greater |
| lestes::backend_v2::intercode::pi_ibnl | Indirect branch if not less |
| lestes::backend_v2::intercode::pi_icall | Indirect function call |
| lestes::backend_v2::intercode::pi_icallv | Indirect function call that returns void |
| lestes::backend_v2::intercode::pi_indirect_load | Base class for store-via-pointer instructions |
| lestes::backend_v2::intercode::pi_indirect_store | Base class for store-via-pointer instructions |
| lestes::backend_v2::intercode::pi_land | Logical AND |
| lestes::backend_v2::intercode::pi_ld | Load |
| lestes::backend_v2::intercode::pi_lda | Load address |
| lestes::backend_v2::intercode::pi_ldi | Load immediate |
| lestes::backend_v2::intercode::pi_ldp | Load via pointer |
| lestes::backend_v2::intercode::pi_ldpv | Load volatile via pointer |
| lestes::backend_v2::intercode::pi_ldv | Load volatile |
| lestes::backend_v2::intercode::pi_leave | Jump to function's epilogue |
| lestes::backend_v2::intercode::pi_lit | Literal |
| lestes::backend_v2::intercode::pi_lnot | Logical NOT |
| lestes::backend_v2::intercode::pi_lor | Logical OR |
| lestes::backend_v2::intercode::pi_lxor | Logical XOR |
| lestes::backend_v2::intercode::pi_mem | Base class for memory operands |
| lestes::backend_v2::intercode::pi_mem_decl | Global memory operand |
| lestes::backend_v2::intercode::pi_mem_factory | Represents place in memory |
| lestes::backend_v2::intercode::pi_mem_lit | Memory where literal is stored |
| lestes::backend_v2::intercode::pi_mem_member | Class for member access |
| lestes::backend_v2::intercode::pi_mem_preg | Wrapper class for pseudoregister to look like memory |
| lestes::backend_v2::intercode::pi_mem_ptr_deref | Memory accessed through pointer |
| lestes::backend_v2::intercode::pi_mem_stack | Stack memory operand |
| lestes::backend_v2::intercode::pi_mem_temp | Temporary operand |
| lestes::backend_v2::intercode::pi_mf_decl | Represents memory that has been allocated for global variables in global data space |
| lestes::backend_v2::intercode::pi_mf_lit | Represents memory that is occupied by managed literal |
| lestes::backend_v2::intercode::pi_mf_member | Represents memory occupied by a struct member |
| lestes::backend_v2::intercode::pi_mf_preg | Wrapper for pseudoregister |
| lestes::backend_v2::intercode::pi_mf_ptr_deref | Represents memory space accessed through pointer (dereference) |
| lestes::backend_v2::intercode::pi_mf_stack | Represents memory that has been allocated on a local stack of a function |
| lestes::backend_v2::intercode::pi_mod | Modulo |
| lestes::backend_v2::intercode::pi_mov | Move/Assignment |
| lestes::backend_v2::intercode::pi_mul | Multiplication |
| lestes::backend_v2::intercode::pi_neg | Negation |
| lestes::backend_v2::intercode::pi_non_mem | Base class for non memory operands |
| lestes::backend_v2::intercode::pi_operand | Base class for pseudoinstruction operand hierarchy |
| lestes::md::instructions::pi_operand2ge_operand | |
| lestes::md::instructions::pi_operand2ge_operand_base | Provides a way to convert pi_operand instance to corresponding ge_operand |
| lestes::backend_v2::structs::pi_operands | Operands of a pi_pi |
| lestes::backend_v2::intercode::pi_pi | Base class for pi-level pseudoinstruction hierarchy |
| lestes::md::instructions::pi_pi2ge_pi | |
| lestes::md::instructions::pi_pi2ge_pi_base | Visitor that converts pi_pi instance to a corresponding list of ge_pi pseudoinstructions |
| lestes::md::instructions::pi_pi2ge_pi_template | |
| lestes::md::instructions::pi_pi2ge_pi_template_base | A template that represents possible conversion from a pi_pi pseudoinstruction to a list of ge_pi pseudoinstructions |
| lestes::backend_v2::intercode::pi_preg | Pseudoregister |
| lestes::backend_v2::intercode::pi_rem | Reminder |
| lestes::backend_v2::intercode::pi_sal | Left arithmetic shift |
| lestes::backend_v2::intercode::pi_sar | Right arithmetic shift |
| lestes::backend_v2::intercode::pi_sbe | Set if equal |
| lestes::backend_v2::intercode::pi_sbg | Set if greater |
| lestes::backend_v2::intercode::pi_sbl | Set if less |
| lestes::backend_v2::intercode::pi_sbne | Set if not equal |
| lestes::backend_v2::intercode::pi_sbng | Set if not greater |
| lestes::backend_v2::intercode::pi_sbnl | Set if not less |
| lestes::backend_v2::intercode::pi_shl | Left shift |
| lestes::backend_v2::intercode::pi_shr | Right shift |
| lestes::backend_v2::intercode::pi_sp | Sequence point |
| lestes::backend_v2::intercode::pi_st | Store |
| lestes::backend_v2::intercode::pi_sti | Store immediate |
| lestes::backend_v2::intercode::pi_stiv | Store immediate volatile |
| lestes::backend_v2::intercode::pi_stp | Store via pointer |
| lestes::backend_v2::intercode::pi_stpv | Store volatile via pointer |
| lestes::backend_v2::intercode::pi_stv | Store volatile |
| lestes::backend_v2::intercode::pi_sub | Subtraction |
| lestes::backend_v2::intercode::pi_tdtpi | Base class for ternary double-type pseudoinstructions |
| lestes::backend_v2::intercode::pi_tpi | Base class for ternary pseudoinstructions |
| lestes::backend_v2::intercode::pi_tstpi | Base class for ternary single-type pseudoinstructions |
| lestes::backend_v2::intercode::pi_ub_single_address_target | Base class for unconditional branches that jump to address |
| lestes::backend_v2::intercode::pi_ub_single_label_target | Base class for unconditional branches that jump to labeled target |
| lestes::backend_v2::intercode::pi_uconditional_branch | Base class for unconditional branches |
| lestes::msg::plain_formatter | |
| lestes::lang::cplus::syn::pop_state_action | |
| lestes::lang::cplus::lex::pp_filter | Token filter |
| lestes::lang::cplus::lex::pp_lex | Integration with flexer |
| lestes::lang::cplus::lex::pp_token | Preprocessor token |
| lestes::lang::cplus::lex::pre_lex | Character level processing |
| lestes::md::functions::preasmgen_body_changes | |
| lestes::md::functions::preasmgen_body_changes_base | Inserts additional code (e.g. function prologue ) to a function body that is needed for correct execution of a code generated by asm generator |
| lestes::lang::cplus::syn::prefix2hint_map_item | |
| lestes::lang::cplus::syn::prefixer | |
| lestes::lang::cplus::lex::preprocessor | C++ preprocessor |
| lestes::std::ptr< T > | |
| lestes::std::ptr< T >::condition | Condition class |
| lestes::lang::cplus::syn::push_state_action | |
| lestes::std::readable_dumper | |
| lestes::msg::report_cache | Report cache |
| lestes::msg::report_end | Report end filter |
| lestes::msg::report_error_flag | Report filter |
| lestes::msg::report_filter | Report filter |
| lestes::msg::report_kind_filter | Report kind filter |
| lestes::msg::report_origin_filter | Report output |
| lestes::msg::report_ostream | Report output |
| lestes::msg::reporter | Message reporter |
| lestes::std::mem::root_pointer | Wrapped bare pointer |
| lestes::std::s | |
| lestes::lang::cplus::sem::sa_as_context | The as context |
| lestes::lang::cplus::sem::sa_class_declaration | FIXME Base abstract class for functionals, representing function call |
| lestes::lang::cplus::sem::sa_context | The context for sa |
| lestes::lang::cplus::sem::sa_context_manager | The context manager for sa |
| lestes::lang::cplus::sem::sa_context_manager_concrete | |
| lestes::lang::cplus::sem::sa_context_stack_marker | |
| lestes::lang::cplus::sem::sa_decl_seq_compound_pair_creator | FIXME Base abstract class for functionals, representing function call |
| lestes::lang::cplus::sem::sa_declaration_specifier_list | Declaration specifier list structural analyser |
| lestes::lang::cplus::sem::sa_declaration_specifiers | Analysed declaration specifiers |
| lestes::lang::cplus::sem::sa_declarator_type | Declarator structural analyser |
| lestes::lang::cplus::sem::sa_deconstruct_spse | |
| lestes::lang::cplus::sem::sa_expression_converter | Visitor to transform AS expressions to SS and convert them to given type |
| lestes::lang::cplus::sem::sa_namespace_definition | |
| lestes::lang::cplus::sem::sa_param_declaration | Parameter declaration structural analyser |
| lestes::lang::cplus::sem::sa_param_declaration_empty | Empty parameter declaration checker |
| lestes::lang::cplus::sem::sa_param_declaration_type | Parameter declaration structural analyser |
| lestes::lang::cplus::sem::sa_sa_context | The ss context |
| lestes::lang::cplus::sem::sa_scope_of_as_name | Extracts information about a name's scope |
| lestes::lang::cplus::sem::sa_simple_declaration | Simple declaration analyser |
| lestes::lang::cplus::sem::sa_ss_context | The ss context |
| lestes::lang::cplus::sem::sa_statements | Main visitor for statements SA |
| lestes::lang::cplus::sem::sa_usings | FIXME Base abstract class for functionals, representing function call |
| lestes::backend_v2::workers::schedule_item | Represents item of a schedule |
| lestes::backend_v2::workers::scheduler | Performs list scheduling on a function's body based on critical path method |
| lestes::lang::cplus::syn::semref< T > | |
| lestes::lang::cplus::syn::semval | |
| set | |
| lestes::std::set< Key, Compare > | |
| lestes::std::set< srp< Key >, Compare > | |
| lestes::std::set< srp< Key >,::std::less< srp< Key > > > | |
| lestes::msg::shortname_formatter | |
| lestes::lang::cplus::lex::simple_location | Simple token location |
| lestes::std::mem::simple_pointer | Wrapped bare pointer |
| lestes::backend_v2::workers::simple_spillgen | Performs second pass spill-code generation |
| lestes::std::smart_int | |
| lestes::std::source_location | |
| lestes::lang::cplus::syn::source_streamer | |
| lestes::lang::cplus::lex::space_remover | Whitespace remover |
| lestes::lang::cplus::syn::spawn_hinter_action | |
| lestes::lang::cplus::lex::special_tokens | Token type assignment filter |
| lestes::backend_v2::workers::spillgen | Performs spillgen generation |
| lestes::backend_v2::workers::spillgen_group | Represents a group of operands of a pseudoinstruction that occupy the same register |
| lestes::std::srp< T > | |
| lestes::std::srp< T >::condition | Condition class |
| lestes::lang::cplus::sem::ss_access | Class for member access (.) |
| lestes::lang::cplus::sem::ss_access_specifier | Access specifier enumeration wrapper |
| lestes::lang::cplus::sem::ss_add | Class for addition binary operator (+) |
| lestes::lang::cplus::sem::ss_address_of | Class for reference operator (&) |
| lestes::lang::cplus::sem::ss_arr_acc | Class for accessing array ([]) |
| lestes::lang::cplus::sem::ss_array | Class for array type |
| lestes::lang::cplus::sem::ss_array_to_pointer | Class for conversion operator for the array to pointer case |
| lestes::lang::cplus::sem::ss_assign | Class for assignement binary operator (=) |
| lestes::lang::cplus::sem::ss_band | Class for bitwise and binary operator (&) |
| lestes::intercode::ss_base | Base class for semantic structures |
| lestes::lang::cplus::sem::ss_base_specifier | Class-base specifier |
| lestes::intercode::ss_base_with_location | |
| lestes::lang::cplus::sem::ss_befriendable_declaration | Class for declarations that can be friends of a class |
| lestes::lang::cplus::sem::ss_binary_expr | Base class for built-in binary operators |
| lestes::lang::cplus::sem::ss_bind_reference | Class for reference binding |
| lestes::lang::cplus::sem::ss_bind_to_temporary | Class for pruposes of reference binding |
| lestes::lang::cplus::sem::ss_bitfield_declaration | |
| lestes::lang::cplus::sem::ss_bnot | Class for unary operator of binary negation/complement (~) |
| lestes::lang::cplus::sem::ss_bool | Base class for built-in bool type |
| lestes::lang::cplus::sem::ss_bor | Class for bitwise or binary operator (|) |
| lestes::lang::cplus::sem::ss_break | Class for break statement |
| lestes::lang::cplus::sem::ss_break_label | Class for the break label in loops and switch |
| lestes::lang::cplus::sem::ss_breakable_stmt | Base class for breakable statements |
| lestes::lang::cplus::sem::ss_breakable_stmt_label | Class for labels created from breakable statements(i.e. do,while,for,switch) |
| lestes::lang::cplus::sem::ss_builtin_operator_declaration | This class represents concieved declaration for builtin operators |
| lestes::lang::cplus::sem::ss_builtin_type | Class for built-in types |
| lestes::lang::cplus::sem::ss_bxor | Class for bitwise xor binary operator (^) |
| lestes::lang::cplus::sem::ss_case_label | Class for "case" label inside the switch |
| lestes::lang::cplus::sem::ss_catch | Class for catch handler for try block |
| lestes::lang::cplus::sem::ss_class | Class for struct-class types |
| lestes::lang::cplus::sem::ss_compound_literal_info | Represents compound literal |
| lestes::lang::cplus::sem::ss_compound_stmt | Class for compound statement |
| lestes::lang::cplus::sem::ss_compound_stmt_declaration | Dummy declaration of compound statement |
| lestes::lang::cplus::sem::ss_const | Class for const types |
| lestes::lang::cplus::sem::ss_const_volatile | Class for volatile types |
| lestes::lang::cplus::sem::ss_constructor_find | |
| lestes::lang::cplus::sem::ss_constructor_finder | Finds a proper constructor (set) for a given class |
| lestes::lang::cplus::sem::ss_continue | Class for continue statement |
| lestes::lang::cplus::sem::ss_continue_label | Class for the continue label in loops |
| lestes::lang::cplus::sem::ss_conversion | Class for conversion operator |
| lestes::lang::cplus::sem::ss_conversion_name | Class for ordinary name declaration |
| lestes::lang::cplus::sem::ss_decl2id | Visitor that returns identification of a descandant of ss_declaration |
| lestes::lang::cplus::sem::ss_decl2lstring_base | |
| lestes::lang::cplus::sem::ss_decl2mangled_name | Visitor that returns string representation of ss_declaration as defined by GNU GCC mangling rules |
| lestes::lang::cplus::sem::ss_decl2mem | Visitor responsible for getting correct pi_mem_factory for a given declaration |
| lestes::lang::cplus::sem::ss_decl2pi | Visitor responsible for converting declarations into pseudoinstructions |
| lestes::lang::cplus::sem::ss_decl2pi_default | |
| lestes::lang::cplus::sem::ss_decl2ulint_base | |
| lestes::lang::cplus::sem::ss_decl_name | Abstract class for declaration names |
| lestes::lang::cplus::sem::ss_decl_name2lstring_base | |
| lestes::lang::cplus::sem::ss_decl_name2mangled_name | Returns string representation of a ss_decl_name |
| lestes::lang::cplus::sem::ss_decl_name_matcher | |
| lestes::lang::cplus::sem::ss_decl_name_visitor | |
| lestes::lang::cplus::sem::ss_decl_seq | Class for declaration sequence |
| lestes::lang::cplus::sem::ss_decl_stmt | Class for declaration statement |
| lestes::lang::cplus::sem::ss_decl_to_enum | |
| lestes::lang::cplus::sem::ss_declaration | Class for declarations |
| lestes::lang::cplus::sem::ss_declaration2ss_function_declaration | Declaration convertor |
| lestes::lang::cplus::sem::ss_declaration2ss_namespace_definition | Declaration convertor |
| lestes::lang::cplus::sem::ss_declaration2ss_object_declaration | Declaration convertor |
| lestes::lang::cplus::sem::ss_declaration2ss_structure_declaration | Declaration convertor |
| lestes::lang::cplus::sem::ss_declaration2ss_typedef_definition | Declaration convertor |
| lestes::lang::cplus::sem::ss_declaration_default_visitor | |
| lestes::lang::cplus::sem::ss_declaration_time | Declaration time |
| lestes::lang::cplus::sem::ss_declaration_to_ss_decl_seq | |
| lestes::lang::cplus::sem::ss_declaration_visitor | |
| lestes::lang::cplus::sem::ss_declaration_with_access_specifier | |
| lestes::lang::cplus::sem::ss_default_label | Class for the default case inside the switch |
| lestes::lang::cplus::sem::ss_dereference | Class for dereference operator (*) |
| lestes::lang::cplus::sem::ss_destructor_find | |
| lestes::lang::cplus::sem::ss_destructor_finder | Finds a proper destructor for a given class |
| lestes::lang::cplus::sem::ss_destructor_table | |
| lestes::lang::cplus::sem::ss_destructor_tables | |
| lestes::lang::cplus::sem::ss_destructor_tables_stack | |
| lestes::lang::cplus::sem::ss_div | Class for division binary operator (/) |
| lestes::lang::cplus::sem::ss_do | Class for "do" iteration statement |
| lestes::lang::cplus::sem::ss_dummy_declaration | |
| lestes::lang::cplus::sem::ss_dummy_name | Dummy name, used in ss_dummy_declaration |
| lestes::lang::cplus::sem::ss_enum | Class for enumeration type |
| lestes::lang::cplus::sem::ss_enum_definition | |
| lestes::lang::cplus::sem::ss_enumerator_declaration | |
| lestes::lang::cplus::sem::ss_expr2destination | Visitor for determination destination of sideeffect expression. Used for origin computation |
| lestes::lang::cplus::sem::ss_expr2destination_base | |
| lestes::lang::cplus::sem::ss_expr2pi | Visitor for converting expressions into pseudoinstructions |
| lestes::lang::cplus::sem::ss_expr_stmt | Class for expression statement |
| lestes::lang::cplus::sem::ss_expression | Base class for expressions |
| lestes::lang::cplus::sem::ss_expression_visitor | |
| lestes::lang::cplus::sem::ss_fake_declaration | Fake declaration is used to prohibit redeclaration of an object |
| lestes::lang::cplus::sem::ss_floating | Base class for built-in floating types |
| lestes::lang::cplus::sem::ss_floating_literal_info | |
| lestes::lang::cplus::sem::ss_for | Class for "for" iteration statement |
| lestes::lang::cplus::sem::ss_funcall | Class for ordinary function call |
| lestes::lang::cplus::sem::ss_funcall_abstr | Base class for function call expressions |
| lestes::lang::cplus::sem::ss_function | Class for function type |
| lestes::lang::cplus::sem::ss_function_comparator | Comparator for ss_function |
| lestes::lang::cplus::sem::ss_function_declaration | Class for function definition |
| lestes::lang::cplus::sem::ss_gat | Class for unary operator plus/gation (+) |
| lestes::lang::cplus::sem::ss_get | Class representing lvalue to rvalue conversion |
| lestes::lang::cplus::sem::ss_goto | Class for goto statement |
| lestes::lang::cplus::sem::ss_id_label | Class for label associated with identifier (from goto) |
| lestes::lang::cplus::sem::ss_if_stmt | Class for if statement |
| lestes::lang::cplus::sem::ss_ifuncall | Class for indirect ordinary global function call |
| lestes::lang::cplus::sem::ss_injected_class_declaration | The injected class name declaration |
| lestes::lang::cplus::sem::ss_integral | Base class for built-in integral types |
| lestes::lang::cplus::sem::ss_integral_literal_info | |
| lestes::lang::cplus::sem::ss_internal_label | Class for internally generated label |
| lestes::lang::cplus::sem::ss_iteration_stmt | Base class for iteration statements |
| lestes::lang::cplus::sem::ss_label | Base class for labels |
| lestes::lang::cplus::sem::ss_land | Class for logical and binary operator (&&) |
| lestes::lang::cplus::sem::ss_linfo2pi_linfo | Visitor for converting literal info to pi layer literal info |
| lestes::lang::cplus::sem::ss_linkage | |
| lestes::lang::cplus::sem::ss_literal | Class for literal value |
| lestes::lang::cplus::sem::ss_literal_info | Base class for literal information |
| lestes::lang::cplus::sem::ss_literal_info_visitor | |
| lestes::lang::cplus::sem::ss_lnot | Class for unary operator of logical negation (!) |
| lestes::lang::cplus::sem::ss_lor | Class for logical or binary operator (||) |
| lestes::lang::cplus::sem::ss_member_function | Class for member function type |
| lestes::lang::cplus::sem::ss_member_pointer | Class for member pointer (8.3.3) |
| lestes::lang::cplus::sem::ss_member_ptr | Class for pointer to member operator .* |
| lestes::lang::cplus::sem::ss_method_declaration | Method declaration for a class |
| lestes::lang::cplus::sem::ss_mfuncall | Class for method call |
| lestes::lang::cplus::sem::ss_mod | Class for modulo/reminder binary operator (%%) |
| lestes::lang::cplus::sem::ss_mul | Class for multiplication binary operator (*) |
| lestes::lang::cplus::sem::ss_namespace_definition | |
| lestes::lang::cplus::sem::ss_neg | Class for unary operator minus/negation (-) |
| lestes::lang::cplus::sem::ss_object_declaration | A variable is an object in the terms of the norm |
| lestes::lang::cplus::sem::ss_operator | Class for operators |
| lestes::lang::cplus::sem::ss_operator_access | This class represents the name of operator -> |
| lestes::lang::cplus::sem::ss_operator_access_member | This class represents the name of operator ->* |
| lestes::lang::cplus::sem::ss_operator_add | This class represents the name of operator + |
| lestes::lang::cplus::sem::ss_operator_array | This class represents the name of operator [] |
| lestes::lang::cplus::sem::ss_operator_assign | This class represents the name of operator = |
| lestes::lang::cplus::sem::ss_operator_assign_add | This class represents the name of operator += |
| lestes::lang::cplus::sem::ss_operator_assign_band | This class represents the name of operator &= |
| lestes::lang::cplus::sem::ss_operator_assign_bor | This class represents the name of operator |= |
| lestes::lang::cplus::sem::ss_operator_assign_bxor | This class represents the name of operator ^= |
| lestes::lang::cplus::sem::ss_operator_assign_div | This class represents the name of operator /= |
| lestes::lang::cplus::sem::ss_operator_assign_mod | This class represents the name of operator %= |
| lestes::lang::cplus::sem::ss_operator_assign_mul | This class represents the name of operator *= |
| lestes::lang::cplus::sem::ss_operator_assign_shl | This class represents the name of operator <<= |
| lestes::lang::cplus::sem::ss_operator_assign_shr | This class represents the name of operator >>= |
| lestes::lang::cplus::sem::ss_operator_assign_sub | This class represents the name of operator -= |
| lestes::lang::cplus::sem::ss_operator_band | This class represents the name of operator & |
| lestes::lang::cplus::sem::ss_operator_bnot | This class represents the name of operator ~ |
| lestes::lang::cplus::sem::ss_operator_bor | This class represents the name of operator | |
| lestes::lang::cplus::sem::ss_operator_bxor | This class represents the name of operator ^ |
| lestes::lang::cplus::sem::ss_operator_comma | This class represents the name of operator , |
| lestes::lang::cplus::sem::ss_operator_dec | This class represents the name of operator -- |
| lestes::lang::cplus::sem::ss_operator_delete | This class represents the name of operator delete |
| lestes::lang::cplus::sem::ss_operator_delete_array | This class represents the name of operator delete[] |
| lestes::lang::cplus::sem::ss_operator_div | This class represents the name of operator / |
| lestes::lang::cplus::sem::ss_operator_function_call | This class represents the name of operator () |
| lestes::lang::cplus::sem::ss_operator_inc | This class represents the name of operator ++ |
| lestes::lang::cplus::sem::ss_operator_land | This class represents the name of operator && |
| lestes::lang::cplus::sem::ss_operator_lnot | This class represents the name of operator ! |
| lestes::lang::cplus::sem::ss_operator_lor | This class represents the name of operator || |
| lestes::lang::cplus::sem::ss_operator_mod | This class represents the name of operator %% |
| lestes::lang::cplus::sem::ss_operator_mul | This class represents the name of operator * |
| lestes::lang::cplus::sem::ss_operator_new | This class represents the name of operator new |
| lestes::lang::cplus::sem::ss_operator_new_array | This class represents the name of operator new[] |
| lestes::lang::cplus::sem::ss_operator_sbe | This class represents the name of operator == |
| lestes::lang::cplus::sem::ss_operator_sbg | This class represents the name of operator > |
| lestes::lang::cplus::sem::ss_operator_sbl | This class represents the name of operator < |
| lestes::lang::cplus::sem::ss_operator_sbne | This class represents the name of operator != |
| lestes::lang::cplus::sem::ss_operator_sbng | This class represents the name of operator <= |
| lestes::lang::cplus::sem::ss_operator_sbnl | This class represents the name of operator >= |
| lestes::lang::cplus::sem::ss_operator_shl | This class represents the name of operator << |
| lestes::lang::cplus::sem::ss_operator_shr | This class represents the name of operator >> |
| lestes::lang::cplus::sem::ss_operator_sub | This class represents the name of operator - |
| lestes::lang::cplus::sem::ss_operator_ternary | This class represents the name of operator ?: |
| lestes::lang::cplus::sem::ss_ordinary_name | Class for ordinary name declaration |
| lestes::lang::cplus::sem::ss_parameter_declaration | |
| lestes::lang::cplus::sem::ss_pfuncall | Class for member pointer call |
| lestes::lang::cplus::sem::ss_pointer | Class for pointered types |
| lestes::lang::cplus::sem::ss_pseudoreference | Class for pseudo-referenced types |
| lestes::lang::cplus::sem::ss_ptr_access | Class for member access via pointer (->) |
| lestes::lang::cplus::sem::ss_ptr_member_ptr | Class for pointer to member operator ->* |
| lestes::lang::cplus::sem::ss_reference | Class for referenced types via & |
| lestes::lang::cplus::sem::ss_referential | Class for references |
| lestes::lang::cplus::sem::ss_return | Class for return statement |
| lestes::lang::cplus::sem::ss_sbe | Class for equality binary operator (==) |
| lestes::lang::cplus::sem::ss_sbg | Class for "greater than" binary operator (>) |
| lestes::lang::cplus::sem::ss_sbl | Class for "less than" binary operator (<) |
| lestes::lang::cplus::sem::ss_sbne | Class for "not equal" binary operator (!=) |
| lestes::lang::cplus::sem::ss_sbng | Class for "not greater than" binary operator (<=) |
| lestes::lang::cplus::sem::ss_sbnl | Class for "not less than" binary operator (>=) |
| lestes::lang::cplus::sem::ss_se | Class representing side effect |
| lestes::lang::cplus::sem::ss_shl | Class for left shift binary operator (<<) |
| lestes::lang::cplus::sem::ss_shr | Class for right shift binary operator (>>) |
| lestes::lang::cplus::sem::ss_sp | Class representing sequence point |
| lestes::lang::cplus::sem::ss_statement | Base class for statements |
| lestes::lang::cplus::sem::ss_statement_visitor | |
| lestes::lang::cplus::sem::ss_statement_visitor_cut_at_top | |
| lestes::lang::cplus::sem::ss_stmt2pi | Visitor responsible for converting statements into pseudoinstructions |
| lestes::lang::cplus::sem::ss_storage_class | Storage class enumeration wrapper |
| lestes::lang::cplus::sem::ss_struct_base | Base class for structurated objects |
| lestes::lang::cplus::sem::ss_structure_declaration | Class for declarations that can be friends of a class |
| lestes::lang::cplus::sem::ss_sub | Class for subtraction binary operator (-) |
| lestes::lang::cplus::sem::ss_switch_stmt | Class for switch block |
| lestes::lang::cplus::sem::ss_targetted_label | Class for labels, which target is known at ceration time of label(i.e. label for goto) |
| lestes::lang::cplus::sem::ss_ternary | Class for ternary ?: operator expression |
| lestes::lang::cplus::sem::ss_this_expr | Class for this pointer |
| lestes::lang::cplus::sem::ss_throw | Class for throw expression |
| lestes::lang::cplus::sem::ss_translation_unit | |
| lestes::lang::cplus::sem::ss_try | Class for try-block |
| lestes::lang::cplus::sem::ss_type | Base class for intercode types |
| lestes::lang::cplus::sem::ss_type2cv_unqualified | CV qualifiers remover |
| lestes::lang::cplus::sem::ss_type2cv_unqualified_base | |
| lestes::lang::cplus::sem::ss_type2destructor | |
| lestes::lang::cplus::sem::ss_type2destructor_base | |
| lestes::lang::cplus::sem::ss_type2id | Visitor that returns identification of a descendant of ss_type |
| lestes::lang::cplus::sem::ss_type2info | Visitor providing lightweight type info for certain SS type classes |
| lestes::lang::cplus::sem::ss_type2info_base | |
| lestes::lang::cplus::sem::ss_type2mangled_id | Visitor that returns string representation of ss_type as defined by GNU GCC mangling rules |
| lestes::lang::cplus::sem::ss_type2param_type | Normalizes types of parameters |
| lestes::lang::cplus::sem::ss_type2param_type_base | |
| lestes::md::types::ss_type2tm_type | Visitor that converts ss_type to tm_data_type |
| lestes::md::types::ss_type2tm_type_base | Base class for visitor that converts ss_type to tm_data_type |
| lestes::md::types::ss_type2tm_type_convertor | Converts ss_type to corresponding tm_data_type |
| lestes::lang::cplus::sem::ss_type2tm_type_gen_base | |
| lestes::lang::cplus::sem::ss_type_char | Base class for built-in char types |
| lestes::lang::cplus::sem::ss_type_default_visitor | |
| lestes::lang::cplus::sem::ss_type_double | Base class for built-in double type |
| lestes::lang::cplus::sem::ss_type_float | Base class for built-in float type |
| lestes::lang::cplus::sem::ss_type_int | Base class for built-in integer types |
| lestes::lang::cplus::sem::ss_type_ldouble | Base class for built-in long double type |
| lestes::lang::cplus::sem::ss_type_long | Base class for built-in long types |
| lestes::lang::cplus::sem::ss_type_pchar | Base class for built-in plain char type |
| lestes::md::types::ss_type_returned_in_reg | Provides information about return value passing from function |
| lestes::lang::cplus::sem::ss_type_schar | Base class for built-in signed char type |
| lestes::lang::cplus::sem::ss_type_short | Base class for built-in short types |
| lestes::lang::cplus::sem::ss_type_sint | Base class for built-in signed integer type |
| lestes::md::types::ss_type_size_evaluator | Calculates size of ss_type |
| lestes::lang::cplus::sem::ss_type_slong | Base class for built-in signed long type |
| lestes::lang::cplus::sem::ss_type_sshort | Base class for built-in signed short type |
| lestes::lang::cplus::sem::ss_type_uchar | Base class for built-in unsigned char type |
| lestes::lang::cplus::sem::ss_type_uint | Base class for built-in unsigned integer type |
| lestes::lang::cplus::sem::ss_type_ulong | Base class for built-in unsigned long type |
| lestes::lang::cplus::sem::ss_type_ushort | Base class for built-in unsigned short type |
| lestes::lang::cplus::sem::ss_type_visitor | |
| lestes::lang::cplus::sem::ss_type_wchar_t | Base class for built-in wchar-t type |
| lestes::lang::cplus::sem::ss_typedef_definition | |
| lestes::lang::cplus::sem::ss_typename_type | Class for template typename types |
| lestes::lang::cplus::sem::ss_unary_expr | Base class for function call expressions |
| lestes::lang::cplus::sem::ss_union | Class for union type |
| lestes::lang::cplus::sem::ss_using_declaration | |
| lestes::lang::cplus::sem::ss_using_directive | Class for using directive |
| lestes::lang::cplus::sem::ss_using_target | |
| lestes::lang::cplus::sem::ss_var_ref | Class for variable reference |
| lestes::lang::cplus::sem::ss_var_ref_abstract | Abstract class for variable references |
| lestes::lang::cplus::sem::ss_var_ref_by_qname | Class for variable references by qualified name |
| lestes::lang::cplus::sem::ss_vfuncall | Class for virtual method call |
| lestes::lang::cplus::sem::ss_void | Base class for built-in void type |
| lestes::lang::cplus::sem::ss_vol_get | Class representing lvalue to rvalue conversion (from volatile variable object) |
| lestes::lang::cplus::sem::ss_volatile | Class for volatile types |
| lestes::lang::cplus::sem::ss_while | Class for "while" iteration statement |
| lestes::std::stack< T, Container > | Collectible stack of entities |
| lestes::lang::cplus::lex::stream_source | Stream data source |
| lestes::lang::cplus::syn::streamer | |
| lestes::lang::cplus::lex::string_joiner | String literal joining filter |
| lestes::lang::cplus::lex::string_source | String data source |
| lestes::lang::cplus::lex::string_translator | Encoder into execution character set |
| lestes::lang::cplus::lex::stringifier | Token stringifier |
| lestes::md::symbols::symbol_register | Register of global symbols |
| lestes::md::symbols::symbol_register_base | Register of symbols |
| lestes::lang::cplus::syn::syntax_error | |
| lestes::lang::cplus::lex::taboo_macros | Set of taboo macros |
| lestes::std::test_less< T > | |
| lestes::std::test_less< srp< integer > > | |
| lestes::lang::cplus::lex::testing_token | Testing token |
| lestes::md::tasm::tm_asm | Wrapper class for asm directives and asm language element templates |
| lestes::md::tasm::tm_asm_base | Base for classes representing target assembly language |
| lestes::md::types::tm_data_type_base | Target-architecture data type |
| lestes::md::types::tm_dt_array | |
| lestes::md::types::tm_dt_array_base | Array data type |
| lestes::md::types::tm_dt_bitfield | |
| lestes::md::types::tm_dt_bitfield_base | Bitfield type |
| lestes::md::types::tm_dt_simple | |
| lestes::md::types::tm_dt_simple_base | Represents a simple type |
| lestes::md::types::tm_dt_struct | |
| lestes::md::types::tm_dt_struct_base | Struct data type |
| lestes::md::types::tm_dt_struct_member | |
| lestes::md::types::tm_dt_struct_member_base | Struct data field |
| lestes::md::types::tm_dt_union | |
| lestes::md::types::tm_dt_union_base | Union data type |
| lestes::md::instructions::tm_instr | |
| lestes::md::instructions::tm_instr_base | A description of target machine instruction |
| lestes::md::instructions::tm_instr_op_base | Operand of tm_instr instruction |
| lestes::md::instructions::tm_instr_op_imm | |
| lestes::md::instructions::tm_instr_op_imm_base | Immediate operand |
| lestes::md::instructions::tm_instr_op_mem | |
| lestes::md::instructions::tm_instr_op_mem_base | Memory operand |
| lestes::md::instructions::tm_instr_op_reg | |
| lestes::md::instructions::tm_instr_op_reg_base | Register operand |
| lestes::md::registers::tm_register | |
| lestes::md::registers::tm_register_base | Class represents target-machine register |
| lestes::lang::cplus::lex::token_input | Abstract input of tokens |
| lestes::lang::cplus::lex::token_sequence | |
| lestes::lang::cplus::lex::token_stream | Stream of tokens |
| lestes::lang::cplus::lex::token_value | Token value |
| lestes::lang::cplus::lex::token_value::compare_content | Less than comparator |
| lestes::lang::cplus::lex::token_value::compare_less | Less than comparator for token_value |
| lestes::lang::cplus::syn::transaction | |
| lestes::lang::cplus::lex::trigraphs | Trigraphs filter |
| lestes::md::types::type_info | Provides informations about ss_types |
| lestes::md::types::type_info_base | Provides informations about ss_types |
| lestes::lang::cplus::syn::typedef_class_resolver | |
| lestes::lang::cplus::lex::ucn_filter | Token filter |
| lestes::std::ucn_string | String of ucn characters |
| lestes::lang::cplus::lex::ucn_token | Single source character token |
| lestes::lang::cplus::lex::ucn_token_buffer | Token buffer |
| lestes::std::unary_objectizer< T > | Unary function object, wraps T in objectize<T>; used to transform collections of simple type |
| lestes::std::unary_pair_wrapper< T1, T2 > | Unary function object, wraps std::pair into lestes::std::pair; used in map::field_values_get() |
| lestes::lang::cplus::syn::undo_delete_token | |
| lestes::lang::cplus::syn::undo_unpack | |
| lestes::lang::cplus::lex::unit_part | Part of translation unit |
| usage_and_exit | |
| lestes::backend_v2::workers::useless_code_eliminator | Removes useless code from a function body |
| vector | |
| lestes::std::vector< T > | |
| lestes::std::vector< srp< T > > | |
| lestes::std::visitor_base | |
| lestes::backend_v2::intercode::visitor_ge_operand2asm | Visitor that generates output asm code for ge_operand |
| lestes::backend_v2::intercode::visitor_ge_operand2lstring_gen_base | |
| lestes::backend_v2::intercode::visitor_ge_pi2asm | Visitor that generates output asm code for a ge_pi pseudoinstruction |
| lestes::backend_v2::intercode::visitor_ge_pi2lstring_gen_base | |
| lestes::backend_v2::intercode::visitor_pi_operand2ge_operand_gen_base | |
| lestes::backend_v2::intercode::visitor_pi_pi2ge_pi_gen_base | |
| lestes::backend_v2::intercode::visitor_pi_pi2id | Visitor that identifies class of a pseudoinstruction |
| lestes::backend_v2::intercode::visitor_pi_pi2pi_operands | Visitor that returns sets of operands of a pseudoinstruction |
| lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base | |
| lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_gen_base | |
| lestes::backend_v2::intercode::visitor_pi_pi2ulint_gen_base | |
| lestes::std::weak< T > | |
| lestes::backend_v2::workers::worker_base | Base class for backend workers |
| lestes::msg::xml_formatter | |
| yy_buffer_state | |
| yy_trans_info | |
| yyalloc | |