Skip to content

Latest commit

 

History

History
88 lines (66 loc) · 2.96 KB

File metadata and controls

88 lines (66 loc) · 2.96 KB

Change Log

Version 0.11.0 (2025-02-01)

  • Implement m_alloca_exception and m_free_exception matchers.
  • Implement m_begin_catch and m_end_catch matchers.
  • Implement m_throw and m_rethrow matchers.
  • Implement m_callbr inst matcher.
  • Implement m_eh_typeid matcher.
  • Implement m_resume matcher.
  • Implement m_get_element_ptr matcher
  • Migrate to inkwell 0.8.0.

Version 0.10.0 (2025-12-12)

  • Migrate to LLVM 21.1.

Version 0.9.0 (2025-11-21)

  • Migrate to GitQL SDK 42.
  • Migrate to LLVM 20.1.

Version 0.8.0 (2025-08-03)

  • Migrate to GitQL 0.40.0.
  • Implement m_operand_bundle inst matcher.
  • Implement m_intrinsic with optional name inst matcher.
  • Extend m_call to be able to filter by name.

Version 0.7.0 (2025-05-04)

  • Implement m_dbg_line and m_dbg_column matchers.
  • Implement m_const_num and m_const_expr matchers.
  • Migrate to GitQL 0.38.0.
  • Migrate to use llvm 18.1

Version 0.6.0 (2025-03-21)

  • Implement m_cast, m_fpext and m_ext Cast Matchers.
  • Implement m_binop, m_c_binop Matchers.
  • Implement m_arithmetic, m_c_arithmetic Matchers.
  • Implement m_range_int Matcher
  • Allow Cast matchers to match the value.
  • Migrate to GitQL 0.37.0

Version 0.5.0 (2025-02-8)

  • Implement m_operands_number Matcher.
  • Implement m_trunc, m_fp_trunc, m_fp_to_ui and m_fp_to_si Matchers.
  • Implement m_int_to_ptr, m_ptr_to_int and m_bit_cast Matchers.
  • Implement m_addr_space_cast, m_zext and m_sext Matchers.

Version 0.4.0 (2025-01-04)

  • Implement m_or_disjoint, m_c_or_disjoint Matchers.
  • Implement m_extract_value with varargs number of indices Matcher.
  • Implement Combine functions m_inst_combine_oneof, m_inst_combine_allof and m_inst_combine_noneof matchers.
  • Implement Combine Binary functions m_inst_combine_and, m_inst_combine_or, m_inst_combine_xor.
  • Implement Constants Matchers m_zero, m_one, m_power2 and m_specific_int functions.
  • Implement Combine Unary function m_inst_combine_not.
  • Migrate to LLVM 18.0.0
  • Migrate to GitQL 0.34.0.

Version 0.3.0 (2024-12-18)

  • Migrate to GitQL 0.32.0.
  • Support Script mode.
  • Add CLI option to enable scripting mode.
  • Implement Logical and Arithmetic shifts matchers.
  • Implement m_half Matchers.
  • Implement m_or, m_and, m_xor, m_c_or, m_c_and, m_c_xor, Matchers.
  • Implement m_invoke, m_landingpad Matchers.

Version 0.2.0 (2024-11-17)

  • Handle Parsing IR/BC files with invalid content.
  • Migrate to GitQL SDK 0.31.0.
  • Implement m_inst_type to match instruction depending only on type.
  • Implement Unused instruction matcher.
  • Implement m_has_n_uses, m_has_one_use, m_unused Instruction matcher.
  • Implement m_argument(str) to match argument value.
  • Implement m_const_null Matcher for constants pointer null.
  • Implement Matchers for constants integer, Float.
  • Implement m_label to Match label with optional text.

Version 0.1.0 (2024-10-30)

  • The first release of LLQL.