Namespaces | |
| namespace | functions |
| namespace | instructions |
| namespace | literals |
| namespace | mem |
| namespace | registers |
| namespace | symbols |
| namespace | tasm |
| namespace | types |
Functions | |
| initialize_top_logger (md_logger,"md") | |
| lstring | string_replace (lstring str, lstring replaced_string, lstring replacement) |
| Replaces subtring in a string. | |
| declare_logger (md_logger) | |
| lestes::md::declare_logger | ( | md_logger | ) |
| lestes::md::initialize_top_logger | ( | md_logger | , | |
| "md" | ||||
| ) |
| lstring lestes::md::string_replace | ( | lstring | str, | |
| lstring | replaced_string, | |||
| lstring | replacement | |||
| ) |
Replaces subtring in a string.
Replaces substring in a string.
| str | The string where replacement is performed. | |
| replaced_string | The replaced string. | |
| replacement | The replacement. |
Definition at line 22 of file common.cc.
Referenced by lestes::md::mem::global_variable_allocator::emit_asm_declarations_for_initialized(), lestes::md::mem::global_variable_allocator::emit_asm_declarations_for_uninitialized(), lestes::md::symbols::symbol_register::emit_global_declarations(), lestes::md::literals::literal_loader::emit_global_declarations(), lestes::backend_v2::intercode::visitor_ge_pi2asm::visit_ge_call(), lestes::backend_v2::intercode::visitor_ge_operand2asm::visit_ge_operand_mem(), lestes::backend_v2::intercode::visitor_ge_pi2asm::visit_ge_sp(), and lestes::md::symbols::name_mangler::wchar_escapes_replace().
00022 { 00023 lstring::size_type replaced_size = replaced_string.length(); 00024 lstring::size_type i = 0; 00025 while( (i=str.find(replaced_string,i))!=lstring::npos) { 00026 str = str.replace(i, replaced_size, replacement); 00027 } 00028 return str; 00029 }
1.5.1-20070107