angr.analyses.decompiler.peephole_optimizations¶ Submodules a_div_const_add_a_mul_n_div_const a_mul_const_div_shr_const a_mul_const_sub_a a_shl_const_sub_a a_sub_a_div a_sub_a_shr_const_shr_const a_sub_a_sub_n arm_cmpf base basepointeroffset_add_n basepointeroffset_and_mask bitwise_inserts bitwise_or_to_logical_or bool_expr_xor_1 bswap cas_intrinsics cmpord_rewriter coalesce_adjacent_shrs coalesce_same_cascading_ifs concat_simplifier constant_derefs conv_a_sub0_shr_and conv_shl_shr eager_eval evaluate_const_conversions extended_byte_and_mask inlined_strcpy inlined_strcpy_consolidation invert_negated_logical_conjuction_disjunction modulo_simplifier one_sub_bool optimized_div_simplifier remove_cascading_conversions remove_const_insert remove_cxx_destructor_calls remove_empty_if_body remove_noop_conversions remove_redundant_bitmasks remove_redundant_conversions remove_redundant_derefs remove_redundant_insert remove_redundant_ite_branch remove_redundant_ite_comparisons remove_redundant_nots remove_redundant_reinterprets remove_redundant_shifts remove_redundant_shifts_around_comparators rewrite_bit_extractions rewrite_conv_mul rewrite_cxx_operator_calls rewrite_mips_gp_loads rol_ror sar_to_signed_div shl_to_mul simplify_pc_relative_loads single_bit_cond_to_boolexpr single_bit_xor tidy_stack_addr utils