ty: add I32 constants
This commit is contained in:
parent
ebf798e22e
commit
2a414d38e1
2 changed files with 5 additions and 3 deletions
|
|
@ -3,7 +3,7 @@
|
|||
use crate::{
|
||||
arch::{Arch, LiftArch, LiftEnv, RegisterDesc},
|
||||
flow::{FlowInfo, FlowKind, FlowTarget},
|
||||
ir::{Block, FrontendBuilder, IntCC, MemSize, Type, Value, Variable},
|
||||
ir::{Block, FrontendBuilder, I32, IntCC, MemSize, Type, Value, Variable},
|
||||
};
|
||||
|
||||
use cranelift_entity::EntityRef;
|
||||
|
|
@ -519,9 +519,9 @@ impl Arm {
|
|||
Operand::RegDerefPreindexOffset(base, off, add, wback) => {
|
||||
let base_reg = Self::map_reg(base);
|
||||
let base_v = cx.read_reg(base_reg);
|
||||
let off_v = cx.fb.iconst(Type::i32(), off as i64);
|
||||
let off_v = cx.fb.iconst(I32, off as i64);
|
||||
let addr = if add {
|
||||
cx.fb.iadd(base_v, off_v, Type::i32())
|
||||
cx.fb.iadd(base_v, off_v, I32)
|
||||
} else {
|
||||
cx.fb.isub(base_v, off_v, Type::i32())
|
||||
};
|
||||
|
|
|
|||
|
|
@ -449,3 +449,5 @@ impl fmt::Display for LaneType {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
pub const I32: Type = Type::i32();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue