Remove CompositeRead statement and clean up statement visitor traits

This commit is contained in:
Andrzej Janik 2020-12-07 00:37:39 +01:00
parent eb841b3a88
commit 100831daaf
3 changed files with 271 additions and 400 deletions

View file

@ -717,7 +717,7 @@ pub enum SrcOperand<Id> {
Reg(Id),
RegOffset(Id, i32),
Imm(ImmediateValue),
VecIndex(Id, u8),
VecMember(Id, u8),
}
#[derive(Clone)]

View file

@ -1856,7 +1856,7 @@ SrcOperand: ast::SrcOperand<&'input str> = {
<x:ImmediateValue> => ast::SrcOperand::Imm(x),
<mem_op:MemberOperand> => {
let (reg, idx) = mem_op;
ast::SrcOperand::VecIndex(reg, idx)
ast::SrcOperand::VecMember(reg, idx)
}
}

File diff suppressed because it is too large Load diff