Skip to content

Releases: AmrDeveloper/LLQL

0.5.0

08 Feb 15:18
Compare
Choose a tag to compare
  • 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.

0.4.0

04 Jan 11:20
Compare
Choose a tag to compare
  • 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.

0.3.0

18 Dec 18:40
Compare
Choose a tag to compare
  • 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.

0.2.0

17 Nov 15:23
Compare
Choose a tag to compare
  • 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.

0.1.0

31 Oct 19:15
Compare
Choose a tag to compare
  • Support Inst, Return, Br and Label Matchers.
  • Support ICMP, FCMP Matchers.
  • Support Type Matchers.