retdec
|
Directories | |
directory | simplify_arithm_expr |
Files | |
file | aggressive_deref_optimizer.h [code] |
Optimizes dereferences of integer values. | |
file | aggressive_global_to_local_optimizer.h [code] |
Converts all global variables without a name from debug information to local variables. | |
file | bit_op_to_log_op_optimizer.h [code] |
Optimizes BitAndExpr to AndOpExpr or BitOrExpr to OrOpExpr if fulfil conditions. | |
file | bit_shift_optimizer.h [code] |
Change bit shift to division or multiplication. | |
file | break_continue_return_optimizer.h [code] |
Removes statements following a break, continue, or return statements. | |
file | c_array_arg_optimizer.h [code] |
Optimizes array arguments of function calls. | |
file | c_cast_optimizer.h [code] |
Removes useless casts when emitting C code. | |
file | copy_propagation_optimizer.h [code] |
Copy propagation optimization. | |
file | dead_code_optimizer.h [code] |
Removes dead code. | |
file | dead_local_assign_optimizer.h [code] |
Elimination of dead assignments to local variables. | |
file | deref_address_optimizer.h [code] |
Optimizes dereferences of addresses. | |
file | deref_to_array_index_optimizer.h [code] |
Optimizes pointer arithmetic on variables or array accesses or structures to array accesses. | |
file | empty_array_to_string_optimizer.h [code] |
Optimizes global empty arrays to empty strings. | |
file | empty_stmt_optimizer.h [code] |
Removes empty statements. | |
file | goto_stmt_optimizer.h [code] |
Replace goto statements when possible. | |
file | if_before_loop_optimizer.h [code] |
Optimizes if statements before loops. | |
file | if_structure_optimizer.h [code] |
Optimizes the structure of if statements. | |
file | if_to_switch_optimizer.h [code] |
Optimizes if statements to switch statements. | |
file | llvm_intrinsics_optimizer.h [code] |
Optimizes calls to LLVM intrinsic functions. | |
file | loop_last_continue_optimizer.h [code] |
Optimizes redundant continue statements in loops. | |
file | no_init_var_def_optimizer.h [code] |
Removes variable-defining statements with no initializer. | |
file | pre_while_true_loop_conv_optimizer.h [code] |
Optimizes the bodies of while True loops to simplify other optimizations of these loops. | |
file | remove_all_casts_optimizer.h [code] |
Removes all casts from a module. | |
file | remove_useless_casts_optimizer.h [code] |
Removes useless casts from a module. | |
file | self_assign_optimizer.h [code] |
Removes self assignments. | |
file | simple_copy_propagation_optimizer.h [code] |
A simple version of the copy propagation optimization. | |
file | simplify_arithm_expr_optimizer.h [code] |
Optimizer that optimizes expressions to a simpler form. | |
file | unused_global_var_optimizer.h [code] |
Removes global variables that are not used. | |
file | var_def_for_loop_optimizer.h [code] |
Optimizes VarDefStmts for induction variables of for loops. | |
file | var_def_stmt_optimizer.h [code] |
Optimizes VarDefStmt to the closest place of it's variable use. | |
file | void_return_optimizer.h [code] |
Optimizes redundant void returns. | |
file | while_true_to_for_loop_optimizer.h [code] |
Optimizes while loops into for loops. | |
file | while_true_to_ufor_loop_optimizer.h [code] |
Optimizes while loops into for universal for loops. | |
file | while_true_to_while_cond_optimizer.h [code] |
Optimizes "while true" loops into "while cond" loops. | |