Cranelift: Derive Copy for InstructionData (#5043)

* Cranelift: Derive `Copy` for `InstructionData`

And update `clone` calls to be copies.

* Add a test for `InstructionData`'s size
This commit is contained in:
Nick Fitzgerald
2022-10-12 07:58:27 -07:00
committed by GitHub
parent 1d8f982fe5
commit 03d77d4d6b
5 changed files with 22 additions and 10 deletions

View File

@@ -115,7 +115,7 @@ pub fn do_simple_gvn(func: &mut Function, domtree: &mut DominatorTree) {
let ctrl_typevar = func.dfg.ctrl_typevar(inst);
let key = HashKey {
inst: func.dfg[inst].clone(),
inst: func.dfg[inst],
ty: ctrl_typevar,
pos: &pos,
};