- 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
andm_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
andm_specific_int
functions. - Implement Combine Unary function
m_inst_combine_not
. - Migrate to LLVM 18.0.0
- Migrate to GitQL 0.34.0.
- 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.
- 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.
- The first release of LLQL.