retdec
optimizers Directory Reference
Directory dependency graph for optimizers:
/var/cache/acbs/build/acbs.6bu6osb6/retdec/include/retdec/llvmir2hll/optimizer/optimizers

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.