Skip to content

Instantly share code, notes, and snippets.

@pikajude
Created June 24, 2020 21:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pikajude/21a819139fc1b2ed2c2881cb82de7cd0 to your computer and use it in GitHub Desktop.
Save pikajude/21a819139fc1b2ed2c2881cb82de7cd0 to your computer and use it in GitHub Desktop.
diff -r nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/.rustc_info.json nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/.rustc_info.json
1c1
< {"rustc_fingerprint":3465227111552607552,"outputs":{"7418947162089833526":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/nix/store/81x87ggxz16xd9h4bnwk070h1q9fzqps-rustc-1.43.0\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"ssse3\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n",""],"4476964694761187371":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/nix/store/81x87ggxz16xd9h4bnwk070h1q9fzqps-rustc-1.43.0\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"ssse3\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n",""],"1164083562126845933":["rustc 1.43.0\nbinary: rustc\ncommit-hash: unknown\ncommit-date: unknown\nhost: x86_64-apple-darwin\nrelease: 1.43.0\nLLVM version: 9.0\n",""]},"successes":{}}
\ No newline at end of file
---
> {"rustc_fingerprint":3465227111552607552,"outputs":{"1164083562126845933":["rustc 1.43.0\nbinary: rustc\ncommit-hash: unknown\ncommit-date: unknown\nhost: x86_64-apple-darwin\nrelease: 1.43.0\nLLVM version: 9.0\n",""],"4476964694761187371":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/nix/store/81x87ggxz16xd9h4bnwk070h1q9fzqps-rustc-1.43.0\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"ssse3\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n",""],"7418947162089833526":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/nix/store/81x87ggxz16xd9h4bnwk070h1q9fzqps-rustc-1.43.0\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"ssse3\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n",""]},"successes":{}}
\ No newline at end of file
Binary files nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/build/cranelift-codegen-f346d7199572edcf/build-script-build and nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/build/cranelift-codegen-f346d7199572edcf/build-script-build differ
Binary files nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/build/cranelift-codegen-f346d7199572edcf/build_script_build-f346d7199572edcf and nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/build/cranelift-codegen-f346d7199572edcf/build_script_build-f346d7199572edcf differ
diff -r nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/build/cranelift-codegen-f346d7199572edcf/build_script_build-f346d7199572edcf.d nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/build/cranelift-codegen-f346d7199572edcf/build_script_build-f346d7199572edcf.d
1c1
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/build/cranelift-codegen-f346d7199572edcf/build_script_build-f346d7199572edcf: build.rs
---
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/build/cranelift-codegen-f346d7199572edcf/build_script_build-f346d7199572edcf: build.rs
3c3
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/build/cranelift-codegen-f346d7199572edcf/build_script_build-f346d7199572edcf.d: build.rs
---
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/build/cranelift-codegen-f346d7199572edcf/build_script_build-f346d7199572edcf.d: build.rs
Binary files nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/build/cranelift-codegen-f346d7199572edcf/build_script_build-f346d7199572edcf.dSYM/Contents/Resources/DWARF/build_script_build-f346d7199572edcf and nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/build/cranelift-codegen-f346d7199572edcf/build_script_build-f346d7199572edcf.dSYM/Contents/Resources/DWARF/build_script_build-f346d7199572edcf differ
diff -r nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/inst_builder.rs nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/inst_builder.rs
4621c4621
< /// BranchFloat(imms=(cond: ir::condcodes::FloatCC, destination: ir::Ebb), vals=1)
---
> /// CopyToSsa(imms=(src: isa::RegUnit), vals=0)
4623,4624c4623,4624
< fn BranchFloat(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::FloatCC, destination: ir::Ebb, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::BranchFloat {
---
> fn CopyToSsa(self, opcode: Opcode, ctrl_typevar: Type, src: isa::RegUnit) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::CopyToSsa {
4626,4628c4626
< cond,
< destination,
< args,
---
> src,
4633c4631
< /// Trap(imms=(code: ir::TrapCode), vals=0)
---
> /// IntSelect(imms=(cond: ir::condcodes::IntCC), vals=3)
4635,4636c4633,4634
< fn Trap(self, opcode: Opcode, ctrl_typevar: Type, code: ir::TrapCode) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::Trap {
---
> fn IntSelect(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::IntCC, arg0: Value, arg1: Value, arg2: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::IntSelect {
4638c4636,4637
< code,
---
> cond,
> args: [arg0, arg1, arg2],
4643c4642
< /// IntCondTrap(imms=(cond: ir::condcodes::IntCC, code: ir::TrapCode), vals=1)
---
> /// Load(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=1)
4645,4646c4644,4645
< fn IntCondTrap(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::IntCC, code: ir::TrapCode, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::IntCondTrap {
---
> fn Load(self, opcode: Opcode, ctrl_typevar: Type, flags: ir::MemFlags, offset: ir::immediates::Offset32, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::Load {
4648,4649c4647,4648
< cond,
< code,
---
> flags,
> offset,
4655c4654
< /// CallIndirect(imms=(sig_ref: ir::SigRef), vals=1)
---
> /// UnaryGlobalValue(imms=(global_value: ir::GlobalValue), vals=0)
4657,4658c4656,4657
< fn CallIndirect(self, opcode: Opcode, ctrl_typevar: Type, sig_ref: ir::SigRef, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::CallIndirect {
---
> fn UnaryGlobalValue(self, opcode: Opcode, ctrl_typevar: Type, global_value: ir::GlobalValue) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::UnaryGlobalValue {
4660,4661c4659
< sig_ref,
< args,
---
> global_value,
4666c4664
< /// UnaryBool(imms=(imm: bool), vals=0)
---
> /// LoadComplex(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=0)
4668,4669c4666,4667
< fn UnaryBool(self, opcode: Opcode, ctrl_typevar: Type, imm: bool) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::UnaryBool {
---
> fn LoadComplex(self, opcode: Opcode, ctrl_typevar: Type, flags: ir::MemFlags, offset: ir::immediates::Offset32, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::LoadComplex {
4671c4669,4671
< imm,
---
> flags,
> offset,
> args,
4676c4676
< /// RegMove(imms=(src: isa::RegUnit, dst: isa::RegUnit), vals=1)
---
> /// BranchTable(imms=(destination: ir::Ebb, table: ir::JumpTable), vals=1)
4678,4679c4678,4679
< fn RegMove(self, opcode: Opcode, ctrl_typevar: Type, src: isa::RegUnit, dst: isa::RegUnit, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::RegMove {
---
> fn BranchTable(self, opcode: Opcode, ctrl_typevar: Type, destination: ir::Ebb, table: ir::JumpTable, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::BranchTable {
4681,4682c4681,4682
< src,
< dst,
---
> destination,
> table,
4688c4688
< /// BranchInt(imms=(cond: ir::condcodes::IntCC, destination: ir::Ebb), vals=1)
---
> /// IntCompare(imms=(cond: ir::condcodes::IntCC), vals=2)
4690,4691c4690,4691
< fn BranchInt(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::IntCC, destination: ir::Ebb, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::BranchInt {
---
> fn IntCompare(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::IntCC, arg0: Value, arg1: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::IntCompare {
4694,4695c4694
< destination,
< args,
---
> args: [arg0, arg1],
4700c4699
< /// NullAry(imms=(), vals=0)
---
> /// BranchTableEntry(imms=(imm: ir::immediates::Uimm8, table: ir::JumpTable), vals=2)
4702,4703c4701,4702
< fn NullAry(self, opcode: Opcode, ctrl_typevar: Type) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::NullAry {
---
> fn BranchTableEntry(self, opcode: Opcode, ctrl_typevar: Type, imm: ir::immediates::Uimm8, table: ir::JumpTable, arg0: Value, arg1: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::BranchTableEntry {
4704a4704,4706
> imm,
> table,
> args: [arg0, arg1],
4709c4711
< /// RegSpill(imms=(src: isa::RegUnit, dst: ir::StackSlot), vals=1)
---
> /// Store(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=2)
4711,4712c4713,4714
< fn RegSpill(self, opcode: Opcode, ctrl_typevar: Type, src: isa::RegUnit, dst: ir::StackSlot, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::RegSpill {
---
> fn Store(self, opcode: Opcode, ctrl_typevar: Type, flags: ir::MemFlags, offset: ir::immediates::Offset32, arg0: Value, arg1: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::Store {
4714,4715c4716,4728
< src,
< dst,
---
> flags,
> offset,
> args: [arg0, arg1],
> };
> self.build(data, ctrl_typevar)
> }
>
> /// BinaryImm(imms=(imm: ir::immediates::Imm64), vals=1)
> #[allow(non_snake_case)]
> fn BinaryImm(self, opcode: Opcode, ctrl_typevar: Type, imm: ir::immediates::Imm64, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::BinaryImm {
> opcode,
> imm,
4731c4744
< /// IntCompare(imms=(cond: ir::condcodes::IntCC), vals=2)
---
> /// BranchIcmp(imms=(cond: ir::condcodes::IntCC, destination: ir::Ebb), vals=2)
4733,4734c4746,4747
< fn IntCompare(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::IntCC, arg0: Value, arg1: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::IntCompare {
---
> fn BranchIcmp(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::IntCC, destination: ir::Ebb, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::BranchIcmp {
4737c4750,4751
< args: [arg0, arg1],
---
> destination,
> args,
4742c4756
< /// BranchTableBase(imms=(table: ir::JumpTable), vals=0)
---
> /// UnaryConst(imms=(constant_handle: ir::Constant), vals=0)
4744,4745c4758,4759
< fn BranchTableBase(self, opcode: Opcode, ctrl_typevar: Type, table: ir::JumpTable) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::BranchTableBase {
---
> fn UnaryConst(self, opcode: Opcode, ctrl_typevar: Type, constant_handle: ir::Constant) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::UnaryConst {
4747c4761
< table,
---
> constant_handle,
4752c4766
< /// Store(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=2)
---
> /// CallIndirect(imms=(sig_ref: ir::SigRef), vals=1)
4754,4755c4768,4769
< fn Store(self, opcode: Opcode, ctrl_typevar: Type, flags: ir::MemFlags, offset: ir::immediates::Offset32, arg0: Value, arg1: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::Store {
---
> fn CallIndirect(self, opcode: Opcode, ctrl_typevar: Type, sig_ref: ir::SigRef, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::CallIndirect {
4757,4759c4771,4772
< flags,
< offset,
< args: [arg0, arg1],
---
> sig_ref,
> args,
4764c4777
< /// FloatCondTrap(imms=(cond: ir::condcodes::FloatCC, code: ir::TrapCode), vals=1)
---
> /// Call(imms=(func_ref: ir::FuncRef), vals=0)
4766,4767c4779,4780
< fn FloatCondTrap(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::FloatCC, code: ir::TrapCode, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::FloatCondTrap {
---
> fn Call(self, opcode: Opcode, ctrl_typevar: Type, func_ref: ir::FuncRef, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::Call {
4769,4770c4782,4794
< cond,
< code,
---
> func_ref,
> args,
> };
> self.build(data, ctrl_typevar)
> }
>
> /// StackStore(imms=(stack_slot: ir::StackSlot, offset: ir::immediates::Offset32), vals=1)
> #[allow(non_snake_case)]
> fn StackStore(self, opcode: Opcode, ctrl_typevar: Type, stack_slot: ir::StackSlot, offset: ir::immediates::Offset32, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::StackStore {
> opcode,
> stack_slot,
> offset,
4776c4800
< /// FuncAddr(imms=(func_ref: ir::FuncRef), vals=0)
---
> /// UnaryIeee64(imms=(imm: ir::immediates::Ieee64), vals=0)
4778,4779c4802,4803
< fn FuncAddr(self, opcode: Opcode, ctrl_typevar: Type, func_ref: ir::FuncRef) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::FuncAddr {
---
> fn UnaryIeee64(self, opcode: Opcode, ctrl_typevar: Type, imm: ir::immediates::Ieee64) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::UnaryIeee64 {
4781c4805
< func_ref,
---
> imm,
4786c4810
< /// Call(imms=(func_ref: ir::FuncRef), vals=0)
---
> /// StoreComplex(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=1)
4788,4789c4812,4813
< fn Call(self, opcode: Opcode, ctrl_typevar: Type, func_ref: ir::FuncRef, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::Call {
---
> fn StoreComplex(self, opcode: Opcode, ctrl_typevar: Type, flags: ir::MemFlags, offset: ir::immediates::Offset32, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::StoreComplex {
4791c4815,4816
< func_ref,
---
> flags,
> offset,
4797c4822
< /// Unary(imms=(), vals=1)
---
> /// RegMove(imms=(src: isa::RegUnit, dst: isa::RegUnit), vals=1)
4799,4800c4824,4825
< fn Unary(self, opcode: Opcode, ctrl_typevar: Type, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::Unary {
---
> fn RegMove(self, opcode: Opcode, ctrl_typevar: Type, src: isa::RegUnit, dst: isa::RegUnit, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::RegMove {
4801a4827,4828
> src,
> dst,
4807c4834
< /// UnaryIeee32(imms=(imm: ir::immediates::Ieee32), vals=0)
---
> /// CopySpecial(imms=(src: isa::RegUnit, dst: isa::RegUnit), vals=0)
4809,4810c4836,4837
< fn UnaryIeee32(self, opcode: Opcode, ctrl_typevar: Type, imm: ir::immediates::Ieee32) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::UnaryIeee32 {
---
> fn CopySpecial(self, opcode: Opcode, ctrl_typevar: Type, src: isa::RegUnit, dst: isa::RegUnit) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::CopySpecial {
4812c4839,4840
< imm,
---
> src,
> dst,
4817c4845
< /// CondTrap(imms=(code: ir::TrapCode), vals=1)
---
> /// FloatCondTrap(imms=(cond: ir::condcodes::FloatCC, code: ir::TrapCode), vals=1)
4819,4820c4847,4848
< fn CondTrap(self, opcode: Opcode, ctrl_typevar: Type, code: ir::TrapCode, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::CondTrap {
---
> fn FloatCondTrap(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::FloatCC, code: ir::TrapCode, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::FloatCondTrap {
4821a4850
> cond,
4828c4857
< /// BinaryImm(imms=(imm: ir::immediates::Imm64), vals=1)
---
> /// Shuffle(imms=(mask: ir::Immediate), vals=2)
4830,4831c4859,4860
< fn BinaryImm(self, opcode: Opcode, ctrl_typevar: Type, imm: ir::immediates::Imm64, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::BinaryImm {
---
> fn Shuffle(self, opcode: Opcode, ctrl_typevar: Type, mask: ir::Immediate, arg0: Value, arg1: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::Shuffle {
4833,4834c4862,4863
< imm,
< arg: arg0,
---
> mask,
> args: [arg0, arg1],
4839c4868
< /// IndirectJump(imms=(table: ir::JumpTable), vals=1)
---
> /// Branch(imms=(destination: ir::Ebb), vals=1)
4841,4842c4870,4871
< fn IndirectJump(self, opcode: Opcode, ctrl_typevar: Type, table: ir::JumpTable, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::IndirectJump {
---
> fn Branch(self, opcode: Opcode, ctrl_typevar: Type, destination: ir::Ebb, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::Branch {
4844,4845c4873,4874
< table,
< arg: arg0,
---
> destination,
> args,
4850c4879
< /// InsertLane(imms=(lane: ir::immediates::Uimm8), vals=2)
---
> /// StackLoad(imms=(stack_slot: ir::StackSlot, offset: ir::immediates::Offset32), vals=0)
4852,4853c4881,4882
< fn InsertLane(self, opcode: Opcode, ctrl_typevar: Type, lane: ir::immediates::Uimm8, arg0: Value, arg1: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::InsertLane {
---
> fn StackLoad(self, opcode: Opcode, ctrl_typevar: Type, stack_slot: ir::StackSlot, offset: ir::immediates::Offset32) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::StackLoad {
4855,4856c4884,4885
< lane,
< args: [arg0, arg1],
---
> stack_slot,
> offset,
4861c4890
< /// CopyToSsa(imms=(src: isa::RegUnit), vals=0)
---
> /// NullAry(imms=(), vals=0)
4863,4864c4892,4893
< fn CopyToSsa(self, opcode: Opcode, ctrl_typevar: Type, src: isa::RegUnit) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::CopyToSsa {
---
> fn NullAry(self, opcode: Opcode, ctrl_typevar: Type) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::NullAry {
4866d4894
< src,
4871c4899
< /// StackStore(imms=(stack_slot: ir::StackSlot, offset: ir::immediates::Offset32), vals=1)
---
> /// UnaryImm(imms=(imm: ir::immediates::Imm64), vals=0)
4873,4874c4901,4902
< fn StackStore(self, opcode: Opcode, ctrl_typevar: Type, stack_slot: ir::StackSlot, offset: ir::immediates::Offset32, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::StackStore {
---
> fn UnaryImm(self, opcode: Opcode, ctrl_typevar: Type, imm: ir::immediates::Imm64) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::UnaryImm {
4876,4878c4904
< stack_slot,
< offset,
< arg: arg0,
---
> imm,
4895c4921
< /// CopySpecial(imms=(src: isa::RegUnit, dst: isa::RegUnit), vals=0)
---
> /// HeapAddr(imms=(heap: ir::Heap, imm: ir::immediates::Uimm32), vals=1)
4897,4898c4923,4924
< fn CopySpecial(self, opcode: Opcode, ctrl_typevar: Type, src: isa::RegUnit, dst: isa::RegUnit) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::CopySpecial {
---
> fn HeapAddr(self, opcode: Opcode, ctrl_typevar: Type, heap: ir::Heap, imm: ir::immediates::Uimm32, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::HeapAddr {
4900,4901c4926,4928
< src,
< dst,
---
> heap,
> imm,
> arg: arg0,
4906c4933
< /// UnaryConst(imms=(constant_handle: ir::Constant), vals=0)
---
> /// IntCond(imms=(cond: ir::condcodes::IntCC), vals=1)
4908,4909c4935,4936
< fn UnaryConst(self, opcode: Opcode, ctrl_typevar: Type, constant_handle: ir::Constant) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::UnaryConst {
---
> fn IntCond(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::IntCC, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::IntCond {
4911c4938,4939
< constant_handle,
---
> cond,
> arg: arg0,
4916c4944
< /// ExtractLane(imms=(lane: ir::immediates::Uimm8), vals=1)
---
> /// BranchTableBase(imms=(table: ir::JumpTable), vals=0)
4918,4919c4946,4947
< fn ExtractLane(self, opcode: Opcode, ctrl_typevar: Type, lane: ir::immediates::Uimm8, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::ExtractLane {
---
> fn BranchTableBase(self, opcode: Opcode, ctrl_typevar: Type, table: ir::JumpTable) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::BranchTableBase {
4921,4922c4949
< lane,
< arg: arg0,
---
> table,
4927c4954
< /// StoreComplex(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=1)
---
> /// InsertLane(imms=(lane: ir::immediates::Uimm8), vals=2)
4929,4930c4956,4957
< fn StoreComplex(self, opcode: Opcode, ctrl_typevar: Type, flags: ir::MemFlags, offset: ir::immediates::Offset32, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::StoreComplex {
---
> fn InsertLane(self, opcode: Opcode, ctrl_typevar: Type, lane: ir::immediates::Uimm8, arg0: Value, arg1: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::InsertLane {
4932,4934c4959,4960
< flags,
< offset,
< args,
---
> lane,
> args: [arg0, arg1],
4939c4965
< /// UnaryIeee64(imms=(imm: ir::immediates::Ieee64), vals=0)
---
> /// CondTrap(imms=(code: ir::TrapCode), vals=1)
4941,4942c4967,4968
< fn UnaryIeee64(self, opcode: Opcode, ctrl_typevar: Type, imm: ir::immediates::Ieee64) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::UnaryIeee64 {
---
> fn CondTrap(self, opcode: Opcode, ctrl_typevar: Type, code: ir::TrapCode, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::CondTrap {
4944c4970,4971
< imm,
---
> code,
> arg: arg0,
4949c4976
< /// Shuffle(imms=(mask: ir::Immediate), vals=2)
---
> /// UnaryIeee32(imms=(imm: ir::immediates::Ieee32), vals=0)
4951,4952c4978,4979
< fn Shuffle(self, opcode: Opcode, ctrl_typevar: Type, mask: ir::Immediate, arg0: Value, arg1: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::Shuffle {
---
> fn UnaryIeee32(self, opcode: Opcode, ctrl_typevar: Type, imm: ir::immediates::Ieee32) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::UnaryIeee32 {
4954,4955c4981
< mask,
< args: [arg0, arg1],
---
> imm,
4960c4986
< /// LoadComplex(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=0)
---
> /// FloatCond(imms=(cond: ir::condcodes::FloatCC), vals=1)
4962,4963c4988,4989
< fn LoadComplex(self, opcode: Opcode, ctrl_typevar: Type, flags: ir::MemFlags, offset: ir::immediates::Offset32, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::LoadComplex {
---
> fn FloatCond(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::FloatCC, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::FloatCond {
4965,4967c4991,4992
< flags,
< offset,
< args,
---
> cond,
> arg: arg0,
4972c4997
< /// FloatCond(imms=(cond: ir::condcodes::FloatCC), vals=1)
---
> /// IntCondTrap(imms=(cond: ir::condcodes::IntCC, code: ir::TrapCode), vals=1)
4974,4975c4999,5000
< fn FloatCond(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::FloatCC, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::FloatCond {
---
> fn IntCondTrap(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::IntCC, code: ir::TrapCode, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::IntCondTrap {
4977a5003
> code,
4983c5009
< /// TableAddr(imms=(table: ir::Table, offset: ir::immediates::Offset32), vals=1)
---
> /// RegSpill(imms=(src: isa::RegUnit, dst: ir::StackSlot), vals=1)
4985,4986c5011,5012
< fn TableAddr(self, opcode: Opcode, ctrl_typevar: Type, table: ir::Table, offset: ir::immediates::Offset32, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::TableAddr {
---
> fn RegSpill(self, opcode: Opcode, ctrl_typevar: Type, src: isa::RegUnit, dst: ir::StackSlot, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::RegSpill {
4988,4989c5014,5015
< table,
< offset,
---
> src,
> dst,
4995c5021
< /// BranchIcmp(imms=(cond: ir::condcodes::IntCC, destination: ir::Ebb), vals=2)
---
> /// FuncAddr(imms=(func_ref: ir::FuncRef), vals=0)
4997,4998c5023,5024
< fn BranchIcmp(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::IntCC, destination: ir::Ebb, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::BranchIcmp {
---
> fn FuncAddr(self, opcode: Opcode, ctrl_typevar: Type, func_ref: ir::FuncRef) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::FuncAddr {
5000,5002c5026
< cond,
< destination,
< args,
---
> func_ref,
5007c5031
< /// BranchTable(imms=(destination: ir::Ebb, table: ir::JumpTable), vals=1)
---
> /// FloatCompare(imms=(cond: ir::condcodes::FloatCC), vals=2)
5009,5010c5033,5034
< fn BranchTable(self, opcode: Opcode, ctrl_typevar: Type, destination: ir::Ebb, table: ir::JumpTable, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::BranchTable {
---
> fn FloatCompare(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::FloatCC, arg0: Value, arg1: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::FloatCompare {
5012,5014c5036,5037
< destination,
< table,
< arg: arg0,
---
> cond,
> args: [arg0, arg1],
5019c5042
< /// Load(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=1)
---
> /// Jump(imms=(destination: ir::Ebb), vals=0)
5021,5022c5044,5045
< fn Load(self, opcode: Opcode, ctrl_typevar: Type, flags: ir::MemFlags, offset: ir::immediates::Offset32, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::Load {
---
> fn Jump(self, opcode: Opcode, ctrl_typevar: Type, destination: ir::Ebb, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::Jump {
5024,5026c5047,5048
< flags,
< offset,
< arg: arg0,
---
> destination,
> args,
5031c5053
< /// IntSelect(imms=(cond: ir::condcodes::IntCC), vals=3)
---
> /// TableAddr(imms=(table: ir::Table, offset: ir::immediates::Offset32), vals=1)
5033,5034c5055,5056
< fn IntSelect(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::IntCC, arg0: Value, arg1: Value, arg2: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::IntSelect {
---
> fn TableAddr(self, opcode: Opcode, ctrl_typevar: Type, table: ir::Table, offset: ir::immediates::Offset32, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::TableAddr {
5036,5037c5058,5060
< cond,
< args: [arg0, arg1, arg2],
---
> table,
> offset,
> arg: arg0,
5052c5075
< /// IntCond(imms=(cond: ir::condcodes::IntCC), vals=1)
---
> /// ExtractLane(imms=(lane: ir::immediates::Uimm8), vals=1)
5054,5055c5077,5078
< fn IntCond(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::IntCC, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::IntCond {
---
> fn ExtractLane(self, opcode: Opcode, ctrl_typevar: Type, lane: ir::immediates::Uimm8, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::ExtractLane {
5057c5080
< cond,
---
> lane,
5063c5086
< /// BranchTableEntry(imms=(imm: ir::immediates::Uimm8, table: ir::JumpTable), vals=2)
---
> /// IndirectJump(imms=(table: ir::JumpTable), vals=1)
5065,5066c5088,5089
< fn BranchTableEntry(self, opcode: Opcode, ctrl_typevar: Type, imm: ir::immediates::Uimm8, table: ir::JumpTable, arg0: Value, arg1: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::BranchTableEntry {
---
> fn IndirectJump(self, opcode: Opcode, ctrl_typevar: Type, table: ir::JumpTable, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::IndirectJump {
5068d5090
< imm,
5070c5092
< args: [arg0, arg1],
---
> arg: arg0,
5075c5097
< /// Jump(imms=(destination: ir::Ebb), vals=0)
---
> /// RegFill(imms=(src: ir::StackSlot, dst: isa::RegUnit), vals=1)
5077,5078c5099,5100
< fn Jump(self, opcode: Opcode, ctrl_typevar: Type, destination: ir::Ebb, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::Jump {
---
> fn RegFill(self, opcode: Opcode, ctrl_typevar: Type, src: ir::StackSlot, dst: isa::RegUnit, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::RegFill {
5080,5081c5102,5104
< destination,
< args,
---
> src,
> dst,
> arg: arg0,
5086c5109
< /// UnaryGlobalValue(imms=(global_value: ir::GlobalValue), vals=0)
---
> /// BranchInt(imms=(cond: ir::condcodes::IntCC, destination: ir::Ebb), vals=1)
5088,5089c5111,5112
< fn UnaryGlobalValue(self, opcode: Opcode, ctrl_typevar: Type, global_value: ir::GlobalValue) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::UnaryGlobalValue {
---
> fn BranchInt(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::IntCC, destination: ir::Ebb, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::BranchInt {
5091c5114,5116
< global_value,
---
> cond,
> destination,
> args,
5096c5121
< /// HeapAddr(imms=(heap: ir::Heap, imm: ir::immediates::Uimm32), vals=1)
---
> /// Trap(imms=(code: ir::TrapCode), vals=0)
5098,5099c5123,5124
< fn HeapAddr(self, opcode: Opcode, ctrl_typevar: Type, heap: ir::Heap, imm: ir::immediates::Uimm32, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::HeapAddr {
---
> fn Trap(self, opcode: Opcode, ctrl_typevar: Type, code: ir::TrapCode) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::Trap {
5101,5103c5126
< heap,
< imm,
< arg: arg0,
---
> code,
5118,5141c5141
< /// RegFill(imms=(src: ir::StackSlot, dst: isa::RegUnit), vals=1)
< #[allow(non_snake_case)]
< fn RegFill(self, opcode: Opcode, ctrl_typevar: Type, src: ir::StackSlot, dst: isa::RegUnit, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::RegFill {
< opcode,
< src,
< dst,
< arg: arg0,
< };
< self.build(data, ctrl_typevar)
< }
<
< /// StackLoad(imms=(stack_slot: ir::StackSlot, offset: ir::immediates::Offset32), vals=0)
< #[allow(non_snake_case)]
< fn StackLoad(self, opcode: Opcode, ctrl_typevar: Type, stack_slot: ir::StackSlot, offset: ir::immediates::Offset32) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::StackLoad {
< opcode,
< stack_slot,
< offset,
< };
< self.build(data, ctrl_typevar)
< }
<
< /// Branch(imms=(destination: ir::Ebb), vals=1)
---
> /// BranchFloat(imms=(cond: ir::condcodes::FloatCC, destination: ir::Ebb), vals=1)
5143,5144c5143,5144
< fn Branch(self, opcode: Opcode, ctrl_typevar: Type, destination: ir::Ebb, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::Branch {
---
> fn BranchFloat(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::FloatCC, destination: ir::Ebb, args: ir::ValueList) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::BranchFloat {
5145a5146
> cond,
5152c5153
< /// FloatCompare(imms=(cond: ir::condcodes::FloatCC), vals=2)
---
> /// UnaryBool(imms=(imm: bool), vals=0)
5154,5155c5155,5156
< fn FloatCompare(self, opcode: Opcode, ctrl_typevar: Type, cond: ir::condcodes::FloatCC, arg0: Value, arg1: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::FloatCompare {
---
> fn UnaryBool(self, opcode: Opcode, ctrl_typevar: Type, imm: bool) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::UnaryBool {
5157,5158c5158
< cond,
< args: [arg0, arg1],
---
> imm,
5163c5163
< /// UnaryImm(imms=(imm: ir::immediates::Imm64), vals=0)
---
> /// Unary(imms=(), vals=1)
5165,5166c5165,5166
< fn UnaryImm(self, opcode: Opcode, ctrl_typevar: Type, imm: ir::immediates::Imm64) -> (Inst, &'f mut ir::DataFlowGraph) {
< let data = ir::InstructionData::UnaryImm {
---
> fn Unary(self, opcode: Opcode, ctrl_typevar: Type, arg0: Value) -> (Inst, &'f mut ir::DataFlowGraph) {
> let data = ir::InstructionData::Unary {
5168c5168
< imm,
---
> arg: arg0,
diff -r nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/opcodes.rs nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/opcodes.rs
8,27c8,19
< /// BranchFloat(imms=(cond: ir::condcodes::FloatCC, destination: ir::Ebb), vals=1)
< BranchFloat,
< /// Trap(imms=(code: ir::TrapCode), vals=0)
< Trap,
< /// IntCondTrap(imms=(cond: ir::condcodes::IntCC, code: ir::TrapCode), vals=1)
< IntCondTrap,
< /// CallIndirect(imms=(sig_ref: ir::SigRef), vals=1)
< CallIndirect,
< /// UnaryBool(imms=(imm: bool), vals=0)
< UnaryBool,
< /// RegMove(imms=(src: isa::RegUnit, dst: isa::RegUnit), vals=1)
< RegMove,
< /// BranchInt(imms=(cond: ir::condcodes::IntCC, destination: ir::Ebb), vals=1)
< BranchInt,
< /// NullAry(imms=(), vals=0)
< NullAry,
< /// RegSpill(imms=(src: isa::RegUnit, dst: ir::StackSlot), vals=1)
< RegSpill,
< /// MultiAry(imms=(), vals=0)
< MultiAry,
---
> /// CopyToSsa(imms=(src: isa::RegUnit), vals=0)
> CopyToSsa,
> /// IntSelect(imms=(cond: ir::condcodes::IntCC), vals=3)
> IntSelect,
> /// Load(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=1)
> Load,
> /// UnaryGlobalValue(imms=(global_value: ir::GlobalValue), vals=0)
> UnaryGlobalValue,
> /// LoadComplex(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=0)
> LoadComplex,
> /// BranchTable(imms=(destination: ir::Ebb, table: ir::JumpTable), vals=1)
> BranchTable,
30,31c22,23
< /// BranchTableBase(imms=(table: ir::JumpTable), vals=0)
< BranchTableBase,
---
> /// BranchTableEntry(imms=(imm: ir::immediates::Uimm8, table: ir::JumpTable), vals=2)
> BranchTableEntry,
34,45d25
< /// FloatCondTrap(imms=(cond: ir::condcodes::FloatCC, code: ir::TrapCode), vals=1)
< FloatCondTrap,
< /// FuncAddr(imms=(func_ref: ir::FuncRef), vals=0)
< FuncAddr,
< /// Call(imms=(func_ref: ir::FuncRef), vals=0)
< Call,
< /// Unary(imms=(), vals=1)
< Unary,
< /// UnaryIeee32(imms=(imm: ir::immediates::Ieee32), vals=0)
< UnaryIeee32,
< /// CondTrap(imms=(code: ir::TrapCode), vals=1)
< CondTrap,
48,59c28,31
< /// IndirectJump(imms=(table: ir::JumpTable), vals=1)
< IndirectJump,
< /// InsertLane(imms=(lane: ir::immediates::Uimm8), vals=2)
< InsertLane,
< /// CopyToSsa(imms=(src: isa::RegUnit), vals=0)
< CopyToSsa,
< /// StackStore(imms=(stack_slot: ir::StackSlot, offset: ir::immediates::Offset32), vals=1)
< StackStore,
< /// IntCompareImm(imms=(cond: ir::condcodes::IntCC, imm: ir::immediates::Imm64), vals=1)
< IntCompareImm,
< /// CopySpecial(imms=(src: isa::RegUnit, dst: isa::RegUnit), vals=0)
< CopySpecial,
---
> /// MultiAry(imms=(), vals=0)
> MultiAry,
> /// BranchIcmp(imms=(cond: ir::condcodes::IntCC, destination: ir::Ebb), vals=2)
> BranchIcmp,
62,65c34,39
< /// ExtractLane(imms=(lane: ir::immediates::Uimm8), vals=1)
< ExtractLane,
< /// StoreComplex(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=1)
< StoreComplex,
---
> /// CallIndirect(imms=(sig_ref: ir::SigRef), vals=1)
> CallIndirect,
> /// Call(imms=(func_ref: ir::FuncRef), vals=0)
> Call,
> /// StackStore(imms=(stack_slot: ir::StackSlot, offset: ir::immediates::Offset32), vals=1)
> StackStore,
67a42,49
> /// StoreComplex(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=1)
> StoreComplex,
> /// RegMove(imms=(src: isa::RegUnit, dst: isa::RegUnit), vals=1)
> RegMove,
> /// CopySpecial(imms=(src: isa::RegUnit, dst: isa::RegUnit), vals=0)
> CopySpecial,
> /// FloatCondTrap(imms=(cond: ir::condcodes::FloatCC, code: ir::TrapCode), vals=1)
> FloatCondTrap,
70,71c52,73
< /// LoadComplex(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=0)
< LoadComplex,
---
> /// Branch(imms=(destination: ir::Ebb), vals=1)
> Branch,
> /// StackLoad(imms=(stack_slot: ir::StackSlot, offset: ir::immediates::Offset32), vals=0)
> StackLoad,
> /// NullAry(imms=(), vals=0)
> NullAry,
> /// UnaryImm(imms=(imm: ir::immediates::Imm64), vals=0)
> UnaryImm,
> /// IntCompareImm(imms=(cond: ir::condcodes::IntCC, imm: ir::immediates::Imm64), vals=1)
> IntCompareImm,
> /// HeapAddr(imms=(heap: ir::Heap, imm: ir::immediates::Uimm32), vals=1)
> HeapAddr,
> /// IntCond(imms=(cond: ir::condcodes::IntCC), vals=1)
> IntCond,
> /// BranchTableBase(imms=(table: ir::JumpTable), vals=0)
> BranchTableBase,
> /// InsertLane(imms=(lane: ir::immediates::Uimm8), vals=2)
> InsertLane,
> /// CondTrap(imms=(code: ir::TrapCode), vals=1)
> CondTrap,
> /// UnaryIeee32(imms=(imm: ir::immediates::Ieee32), vals=0)
> UnaryIeee32,
73a76,85
> /// IntCondTrap(imms=(cond: ir::condcodes::IntCC, code: ir::TrapCode), vals=1)
> IntCondTrap,
> /// RegSpill(imms=(src: isa::RegUnit, dst: ir::StackSlot), vals=1)
> RegSpill,
> /// FuncAddr(imms=(func_ref: ir::FuncRef), vals=0)
> FuncAddr,
> /// FloatCompare(imms=(cond: ir::condcodes::FloatCC), vals=2)
> FloatCompare,
> /// Jump(imms=(destination: ir::Ebb), vals=0)
> Jump,
76,83d87
< /// BranchIcmp(imms=(cond: ir::condcodes::IntCC, destination: ir::Ebb), vals=2)
< BranchIcmp,
< /// BranchTable(imms=(destination: ir::Ebb, table: ir::JumpTable), vals=1)
< BranchTable,
< /// Load(imms=(flags: ir::MemFlags, offset: ir::immediates::Offset32), vals=1)
< Load,
< /// IntSelect(imms=(cond: ir::condcodes::IntCC), vals=3)
< IntSelect,
86,97c90,93
< /// IntCond(imms=(cond: ir::condcodes::IntCC), vals=1)
< IntCond,
< /// BranchTableEntry(imms=(imm: ir::immediates::Uimm8, table: ir::JumpTable), vals=2)
< BranchTableEntry,
< /// Jump(imms=(destination: ir::Ebb), vals=0)
< Jump,
< /// UnaryGlobalValue(imms=(global_value: ir::GlobalValue), vals=0)
< UnaryGlobalValue,
< /// HeapAddr(imms=(heap: ir::Heap, imm: ir::immediates::Uimm32), vals=1)
< HeapAddr,
< /// Ternary(imms=(), vals=3)
< Ternary,
---
> /// ExtractLane(imms=(lane: ir::immediates::Uimm8), vals=1)
> ExtractLane,
> /// IndirectJump(imms=(table: ir::JumpTable), vals=1)
> IndirectJump,
100,107c96,107
< /// StackLoad(imms=(stack_slot: ir::StackSlot, offset: ir::immediates::Offset32), vals=0)
< StackLoad,
< /// Branch(imms=(destination: ir::Ebb), vals=1)
< Branch,
< /// FloatCompare(imms=(cond: ir::condcodes::FloatCC), vals=2)
< FloatCompare,
< /// UnaryImm(imms=(imm: ir::immediates::Imm64), vals=0)
< UnaryImm,
---
> /// BranchInt(imms=(cond: ir::condcodes::IntCC, destination: ir::Ebb), vals=1)
> BranchInt,
> /// Trap(imms=(code: ir::TrapCode), vals=0)
> Trap,
> /// Ternary(imms=(), vals=3)
> Ternary,
> /// BranchFloat(imms=(cond: ir::condcodes::FloatCC, destination: ir::Ebb), vals=1)
> BranchFloat,
> /// UnaryBool(imms=(imm: bool), vals=0)
> UnaryBool,
> /// Unary(imms=(), vals=1)
> Unary,
270,276c270
< BranchFloat {
< opcode: Opcode,
< args: ValueList,
< cond: ir::condcodes::FloatCC,
< destination: ir::Ebb,
< },
< Trap {
---
> CopyToSsa {
278c272
< code: ir::TrapCode,
---
> src: isa::RegUnit,
280c274
< IntCondTrap {
---
> IntSelect {
282c276
< arg: Value,
---
> args: [Value; 3],
284,293d277
< code: ir::TrapCode,
< },
< CallIndirect {
< opcode: Opcode,
< args: ValueList,
< sig_ref: ir::SigRef,
< },
< UnaryBool {
< opcode: Opcode,
< imm: bool,
295c279
< RegMove {
---
> Load {
298,299c282,283
< src: isa::RegUnit,
< dst: isa::RegUnit,
---
> flags: ir::MemFlags,
> offset: ir::immediates::Offset32,
301c285
< BranchInt {
---
> UnaryGlobalValue {
303,305c287
< args: ValueList,
< cond: ir::condcodes::IntCC,
< destination: ir::Ebb,
---
> global_value: ir::GlobalValue,
307c289
< NullAry {
---
> LoadComplex {
308a291,293
> args: ValueList,
> flags: ir::MemFlags,
> offset: ir::immediates::Offset32,
310c295
< RegSpill {
---
> BranchTable {
313,318c298,299
< src: isa::RegUnit,
< dst: ir::StackSlot,
< },
< MultiAry {
< opcode: Opcode,
< args: ValueList,
---
> destination: ir::Ebb,
> table: ir::JumpTable,
325c306
< BranchTableBase {
---
> BranchTableEntry {
326a308,309
> args: [Value; 2],
> imm: ir::immediates::Uimm8,
335c318
< FloatCondTrap {
---
> BinaryImm {
338,339c321
< cond: ir::condcodes::FloatCC,
< code: ir::TrapCode,
---
> imm: ir::immediates::Imm64,
341c323
< FuncAddr {
---
> MultiAry {
343c325
< func_ref: ir::FuncRef,
---
> args: ValueList,
345c327
< Call {
---
> BranchIcmp {
348c330,331
< func_ref: ir::FuncRef,
---
> cond: ir::condcodes::IntCC,
> destination: ir::Ebb,
350c333
< Unary {
---
> UnaryConst {
352c335
< arg: Value,
---
> constant_handle: ir::Constant,
354c337
< UnaryIeee32 {
---
> CallIndirect {
356c339,340
< imm: ir::immediates::Ieee32,
---
> args: ValueList,
> sig_ref: ir::SigRef,
358c342
< CondTrap {
---
> Call {
360,361c344,345
< arg: Value,
< code: ir::TrapCode,
---
> args: ValueList,
> func_ref: ir::FuncRef,
363c347
< BinaryImm {
---
> StackStore {
366c350,351
< imm: ir::immediates::Imm64,
---
> stack_slot: ir::StackSlot,
> offset: ir::immediates::Offset32,
368c353
< IndirectJump {
---
> UnaryIeee64 {
370,371c355
< arg: Value,
< table: ir::JumpTable,
---
> imm: ir::immediates::Ieee64,
373c357
< InsertLane {
---
> StoreComplex {
375,385c359,360
< args: [Value; 2],
< lane: ir::immediates::Uimm8,
< },
< CopyToSsa {
< opcode: Opcode,
< src: isa::RegUnit,
< },
< StackStore {
< opcode: Opcode,
< arg: Value,
< stack_slot: ir::StackSlot,
---
> args: ValueList,
> flags: ir::MemFlags,
388c363
< IntCompareImm {
---
> RegMove {
391,392c366,367
< cond: ir::condcodes::IntCC,
< imm: ir::immediates::Imm64,
---
> src: isa::RegUnit,
> dst: isa::RegUnit,
399c374
< UnaryConst {
---
> FloatCondTrap {
401c376,378
< constant_handle: ir::Constant,
---
> arg: Value,
> cond: ir::condcodes::FloatCC,
> code: ir::TrapCode,
403c380
< ExtractLane {
---
> Shuffle {
405,406c382,383
< arg: Value,
< lane: ir::immediates::Uimm8,
---
> args: [Value; 2],
> mask: ir::Immediate,
408c385
< StoreComplex {
---
> Branch {
411,412c388
< flags: ir::MemFlags,
< offset: ir::immediates::Offset32,
---
> destination: ir::Ebb,
414c390
< UnaryIeee64 {
---
> StackLoad {
416c392,393
< imm: ir::immediates::Ieee64,
---
> stack_slot: ir::StackSlot,
> offset: ir::immediates::Offset32,
418c395
< Shuffle {
---
> NullAry {
420,421d396
< args: [Value; 2],
< mask: ir::Immediate,
423c398
< LoadComplex {
---
> UnaryImm {
425,427c400
< args: ValueList,
< flags: ir::MemFlags,
< offset: ir::immediates::Offset32,
---
> imm: ir::immediates::Imm64,
429c402
< FloatCond {
---
> IntCompareImm {
432c405,406
< cond: ir::condcodes::FloatCC,
---
> cond: ir::condcodes::IntCC,
> imm: ir::immediates::Imm64,
434c408
< TableAddr {
---
> HeapAddr {
437,438c411,412
< table: ir::Table,
< offset: ir::immediates::Offset32,
---
> heap: ir::Heap,
> imm: ir::immediates::Uimm32,
440c414
< BranchIcmp {
---
> IntCond {
442c416
< args: ValueList,
---
> arg: Value,
444d417
< destination: ir::Ebb,
446c419
< BranchTable {
---
> BranchTableBase {
448,449d420
< arg: Value,
< destination: ir::Ebb,
452c423,428
< Load {
---
> InsertLane {
> opcode: Opcode,
> args: [Value; 2],
> lane: ir::immediates::Uimm8,
> },
> CondTrap {
455,456c431
< flags: ir::MemFlags,
< offset: ir::immediates::Offset32,
---
> code: ir::TrapCode,
458c433
< IntSelect {
---
> UnaryIeee32 {
460,461c435
< args: [Value; 3],
< cond: ir::condcodes::IntCC,
---
> imm: ir::immediates::Ieee32,
463c437
< Binary {
---
> FloatCond {
465c439,440
< args: [Value; 2],
---
> arg: Value,
> cond: ir::condcodes::FloatCC,
467c442
< IntCond {
---
> IntCondTrap {
470a446
> code: ir::TrapCode,
472c448,458
< BranchTableEntry {
---
> RegSpill {
> opcode: Opcode,
> arg: Value,
> src: isa::RegUnit,
> dst: ir::StackSlot,
> },
> FuncAddr {
> opcode: Opcode,
> func_ref: ir::FuncRef,
> },
> FloatCompare {
475,476c461
< imm: ir::immediates::Uimm8,
< table: ir::JumpTable,
---
> cond: ir::condcodes::FloatCC,
483c468
< UnaryGlobalValue {
---
> TableAddr {
485c470,472
< global_value: ir::GlobalValue,
---
> arg: Value,
> table: ir::Table,
> offset: ir::immediates::Offset32,
487c474,478
< HeapAddr {
---
> Binary {
> opcode: Opcode,
> args: [Value; 2],
> },
> ExtractLane {
490,491c481
< heap: ir::Heap,
< imm: ir::immediates::Uimm32,
---
> lane: ir::immediates::Uimm8,
493c483
< Ternary {
---
> IndirectJump {
495c485,486
< args: [Value; 3],
---
> arg: Value,
> table: ir::JumpTable,
503c494
< StackLoad {
---
> BranchInt {
505,506c496,498
< stack_slot: ir::StackSlot,
< offset: ir::immediates::Offset32,
---
> args: ValueList,
> cond: ir::condcodes::IntCC,
> destination: ir::Ebb,
508c500,508
< Branch {
---
> Trap {
> opcode: Opcode,
> code: ir::TrapCode,
> },
> Ternary {
> opcode: Opcode,
> args: [Value; 3],
> },
> BranchFloat {
510a511
> cond: ir::condcodes::FloatCC,
513c514
< FloatCompare {
---
> UnaryBool {
515,516c516
< args: [Value; 2],
< cond: ir::condcodes::FloatCC,
---
> imm: bool,
518c518
< UnaryImm {
---
> Unary {
520c520
< imm: ir::immediates::Imm64,
---
> arg: Value,
817,819c817
< Self::BranchFloat { ref mut args, .. } => args,
< Self::CallIndirect { ref mut args, .. } => args,
< Self::BranchInt { ref mut args, .. } => args,
---
> Self::LoadComplex { ref mut args, .. } => args,
820a819,820
> Self::BranchIcmp { ref mut args, .. } => args,
> Self::CallIndirect { ref mut args, .. } => args,
823,825d822
< Self::LoadComplex { ref mut args, .. } => args,
< Self::BranchIcmp { ref mut args, .. } => args,
< Self::Jump { ref mut args, .. } => args,
826a824,826
> Self::Jump { ref mut args, .. } => args,
> Self::BranchInt { ref mut args, .. } => args,
> Self::BranchFloat { ref mut args, .. } => args,
842,848c842
< (&Self::BranchFloat { opcode: ref opcode1, args: ref args1, cond: ref cond1, destination: ref destination1 }, &Self::BranchFloat { opcode: ref opcode2, args: ref args2, cond: ref cond2, destination: ref destination2 }) => {
< opcode1 == opcode2
< && cond1 == cond2
< && destination1 == destination2
< && args1.as_slice(pool) == args2.as_slice(pool)
< }
< (&Self::Trap { opcode: ref opcode1, code: ref code1 }, &Self::Trap { opcode: ref opcode2, code: ref code2 }) => {
---
> (&Self::CopyToSsa { opcode: ref opcode1, src: ref src1 }, &Self::CopyToSsa { opcode: ref opcode2, src: ref src2 }) => {
850c844
< && code1 == code2
---
> && src1 == src2
852c846
< (&Self::IntCondTrap { opcode: ref opcode1, arg: ref arg1, cond: ref cond1, code: ref code1 }, &Self::IntCondTrap { opcode: ref opcode2, arg: ref arg2, cond: ref cond2, code: ref code2 }) => {
---
> (&Self::IntSelect { opcode: ref opcode1, args: ref args1, cond: ref cond1 }, &Self::IntSelect { opcode: ref opcode2, args: ref args2, cond: ref cond2 }) => {
855,865c849
< && code1 == code2
< && arg1 == arg2
< }
< (&Self::CallIndirect { opcode: ref opcode1, args: ref args1, sig_ref: ref sig_ref1 }, &Self::CallIndirect { opcode: ref opcode2, args: ref args2, sig_ref: ref sig_ref2 }) => {
< opcode1 == opcode2
< && sig_ref1 == sig_ref2
< && args1.as_slice(pool) == args2.as_slice(pool)
< }
< (&Self::UnaryBool { opcode: ref opcode1, imm: ref imm1 }, &Self::UnaryBool { opcode: ref opcode2, imm: ref imm2 }) => {
< opcode1 == opcode2
< && imm1 == imm2
---
> && args1 == args2
867c851
< (&Self::RegMove { opcode: ref opcode1, arg: ref arg1, src: ref src1, dst: ref dst1 }, &Self::RegMove { opcode: ref opcode2, arg: ref arg2, src: ref src2, dst: ref dst2 }) => {
---
> (&Self::Load { opcode: ref opcode1, arg: ref arg1, flags: ref flags1, offset: ref offset1 }, &Self::Load { opcode: ref opcode2, arg: ref arg2, flags: ref flags2, offset: ref offset2 }) => {
869,870c853,854
< && src1 == src2
< && dst1 == dst2
---
> && flags1 == flags2
> && offset1 == offset2
873c857
< (&Self::BranchInt { opcode: ref opcode1, args: ref args1, cond: ref cond1, destination: ref destination1 }, &Self::BranchInt { opcode: ref opcode2, args: ref args2, cond: ref cond2, destination: ref destination2 }) => {
---
> (&Self::UnaryGlobalValue { opcode: ref opcode1, global_value: ref global_value1 }, &Self::UnaryGlobalValue { opcode: ref opcode2, global_value: ref global_value2 }) => {
875,877c859
< && cond1 == cond2
< && destination1 == destination2
< && args1.as_slice(pool) == args2.as_slice(pool)
---
> && global_value1 == global_value2
879c861
< (&Self::NullAry { opcode: ref opcode1 }, &Self::NullAry { opcode: ref opcode2 }) => {
---
> (&Self::LoadComplex { opcode: ref opcode1, args: ref args1, flags: ref flags1, offset: ref offset1 }, &Self::LoadComplex { opcode: ref opcode2, args: ref args2, flags: ref flags2, offset: ref offset2 }) => {
880a863,865
> && flags1 == flags2
> && offset1 == offset2
> && args1.as_slice(pool) == args2.as_slice(pool)
882c867
< (&Self::RegSpill { opcode: ref opcode1, arg: ref arg1, src: ref src1, dst: ref dst1 }, &Self::RegSpill { opcode: ref opcode2, arg: ref arg2, src: ref src2, dst: ref dst2 }) => {
---
> (&Self::BranchTable { opcode: ref opcode1, arg: ref arg1, destination: ref destination1, table: ref table1 }, &Self::BranchTable { opcode: ref opcode2, arg: ref arg2, destination: ref destination2, table: ref table2 }) => {
884,885c869,870
< && src1 == src2
< && dst1 == dst2
---
> && destination1 == destination2
> && table1 == table2
888,891d872
< (&Self::MultiAry { opcode: ref opcode1, args: ref args1 }, &Self::MultiAry { opcode: ref opcode2, args: ref args2 }) => {
< opcode1 == opcode2
< && args1.as_slice(pool) == args2.as_slice(pool)
< }
897c878
< (&Self::BranchTableBase { opcode: ref opcode1, table: ref table1 }, &Self::BranchTableBase { opcode: ref opcode2, table: ref table2 }) => {
---
> (&Self::BranchTableEntry { opcode: ref opcode1, args: ref args1, imm: ref imm1, table: ref table1 }, &Self::BranchTableEntry { opcode: ref opcode2, args: ref args2, imm: ref imm2, table: ref table2 }) => {
898a880
> && imm1 == imm2
899a882
> && args1 == args2
907c890
< (&Self::FloatCondTrap { opcode: ref opcode1, arg: ref arg1, cond: ref cond1, code: ref code1 }, &Self::FloatCondTrap { opcode: ref opcode2, arg: ref arg2, cond: ref cond2, code: ref code2 }) => {
---
> (&Self::BinaryImm { opcode: ref opcode1, arg: ref arg1, imm: ref imm1 }, &Self::BinaryImm { opcode: ref opcode2, arg: ref arg2, imm: ref imm2 }) => {
909,910c892
< && cond1 == cond2
< && code1 == code2
---
> && imm1 == imm2
913c895
< (&Self::FuncAddr { opcode: ref opcode1, func_ref: ref func_ref1 }, &Self::FuncAddr { opcode: ref opcode2, func_ref: ref func_ref2 }) => {
---
> (&Self::MultiAry { opcode: ref opcode1, args: ref args1 }, &Self::MultiAry { opcode: ref opcode2, args: ref args2 }) => {
915c897,912
< && func_ref1 == func_ref2
---
> && args1.as_slice(pool) == args2.as_slice(pool)
> }
> (&Self::BranchIcmp { opcode: ref opcode1, args: ref args1, cond: ref cond1, destination: ref destination1 }, &Self::BranchIcmp { opcode: ref opcode2, args: ref args2, cond: ref cond2, destination: ref destination2 }) => {
> opcode1 == opcode2
> && cond1 == cond2
> && destination1 == destination2
> && args1.as_slice(pool) == args2.as_slice(pool)
> }
> (&Self::UnaryConst { opcode: ref opcode1, constant_handle: ref constant_handle1 }, &Self::UnaryConst { opcode: ref opcode2, constant_handle: ref constant_handle2 }) => {
> opcode1 == opcode2
> && constant_handle1 == constant_handle2
> }
> (&Self::CallIndirect { opcode: ref opcode1, args: ref args1, sig_ref: ref sig_ref1 }, &Self::CallIndirect { opcode: ref opcode2, args: ref args2, sig_ref: ref sig_ref2 }) => {
> opcode1 == opcode2
> && sig_ref1 == sig_ref2
> && args1.as_slice(pool) == args2.as_slice(pool)
922c919
< (&Self::Unary { opcode: ref opcode1, arg: ref arg1 }, &Self::Unary { opcode: ref opcode2, arg: ref arg2 }) => {
---
> (&Self::StackStore { opcode: ref opcode1, arg: ref arg1, stack_slot: ref stack_slot1, offset: ref offset1 }, &Self::StackStore { opcode: ref opcode2, arg: ref arg2, stack_slot: ref stack_slot2, offset: ref offset2 }) => {
923a921,922
> && stack_slot1 == stack_slot2
> && offset1 == offset2
926c925
< (&Self::UnaryIeee32 { opcode: ref opcode1, imm: ref imm1 }, &Self::UnaryIeee32 { opcode: ref opcode2, imm: ref imm2 }) => {
---
> (&Self::UnaryIeee64 { opcode: ref opcode1, imm: ref imm1 }, &Self::UnaryIeee64 { opcode: ref opcode2, imm: ref imm2 }) => {
930c929
< (&Self::CondTrap { opcode: ref opcode1, arg: ref arg1, code: ref code1 }, &Self::CondTrap { opcode: ref opcode2, arg: ref arg2, code: ref code2 }) => {
---
> (&Self::StoreComplex { opcode: ref opcode1, args: ref args1, flags: ref flags1, offset: ref offset1 }, &Self::StoreComplex { opcode: ref opcode2, args: ref args2, flags: ref flags2, offset: ref offset2 }) => {
932,933c931,933
< && code1 == code2
< && arg1 == arg2
---
> && flags1 == flags2
> && offset1 == offset2
> && args1.as_slice(pool) == args2.as_slice(pool)
935c935
< (&Self::BinaryImm { opcode: ref opcode1, arg: ref arg1, imm: ref imm1 }, &Self::BinaryImm { opcode: ref opcode2, arg: ref arg2, imm: ref imm2 }) => {
---
> (&Self::RegMove { opcode: ref opcode1, arg: ref arg1, src: ref src1, dst: ref dst1 }, &Self::RegMove { opcode: ref opcode2, arg: ref arg2, src: ref src2, dst: ref dst2 }) => {
937c937,938
< && imm1 == imm2
---
> && src1 == src2
> && dst1 == dst2
940c941
< (&Self::IndirectJump { opcode: ref opcode1, arg: ref arg1, table: ref table1 }, &Self::IndirectJump { opcode: ref opcode2, arg: ref arg2, table: ref table2 }) => {
---
> (&Self::CopySpecial { opcode: ref opcode1, src: ref src1, dst: ref dst1 }, &Self::CopySpecial { opcode: ref opcode2, src: ref src2, dst: ref dst2 }) => {
942c943,949
< && table1 == table2
---
> && src1 == src2
> && dst1 == dst2
> }
> (&Self::FloatCondTrap { opcode: ref opcode1, arg: ref arg1, cond: ref cond1, code: ref code1 }, &Self::FloatCondTrap { opcode: ref opcode2, arg: ref arg2, cond: ref cond2, code: ref code2 }) => {
> opcode1 == opcode2
> && cond1 == cond2
> && code1 == code2
945c952
< (&Self::InsertLane { opcode: ref opcode1, args: ref args1, lane: ref lane1 }, &Self::InsertLane { opcode: ref opcode2, args: ref args2, lane: ref lane2 }) => {
---
> (&Self::Shuffle { opcode: ref opcode1, args: ref args1, mask: ref mask1 }, &Self::Shuffle { opcode: ref opcode2, args: ref args2, mask: ref mask2 }) => {
947c954
< && lane1 == lane2
---
> && mask1 == mask2
950c957
< (&Self::CopyToSsa { opcode: ref opcode1, src: ref src1 }, &Self::CopyToSsa { opcode: ref opcode2, src: ref src2 }) => {
---
> (&Self::Branch { opcode: ref opcode1, args: ref args1, destination: ref destination1 }, &Self::Branch { opcode: ref opcode2, args: ref args2, destination: ref destination2 }) => {
952c959,960
< && src1 == src2
---
> && destination1 == destination2
> && args1.as_slice(pool) == args2.as_slice(pool)
954c962
< (&Self::StackStore { opcode: ref opcode1, arg: ref arg1, stack_slot: ref stack_slot1, offset: ref offset1 }, &Self::StackStore { opcode: ref opcode2, arg: ref arg2, stack_slot: ref stack_slot2, offset: ref offset2 }) => {
---
> (&Self::StackLoad { opcode: ref opcode1, stack_slot: ref stack_slot1, offset: ref offset1 }, &Self::StackLoad { opcode: ref opcode2, stack_slot: ref stack_slot2, offset: ref offset2 }) => {
958c966,972
< && arg1 == arg2
---
> }
> (&Self::NullAry { opcode: ref opcode1 }, &Self::NullAry { opcode: ref opcode2 }) => {
> opcode1 == opcode2
> }
> (&Self::UnaryImm { opcode: ref opcode1, imm: ref imm1 }, &Self::UnaryImm { opcode: ref opcode2, imm: ref imm2 }) => {
> opcode1 == opcode2
> && imm1 == imm2
966,971c980
< (&Self::CopySpecial { opcode: ref opcode1, src: ref src1, dst: ref dst1 }, &Self::CopySpecial { opcode: ref opcode2, src: ref src2, dst: ref dst2 }) => {
< opcode1 == opcode2
< && src1 == src2
< && dst1 == dst2
< }
< (&Self::UnaryConst { opcode: ref opcode1, constant_handle: ref constant_handle1 }, &Self::UnaryConst { opcode: ref opcode2, constant_handle: ref constant_handle2 }) => {
---
> (&Self::HeapAddr { opcode: ref opcode1, arg: ref arg1, heap: ref heap1, imm: ref imm1 }, &Self::HeapAddr { opcode: ref opcode2, arg: ref arg2, heap: ref heap2, imm: ref imm2 }) => {
973c982,984
< && constant_handle1 == constant_handle2
---
> && heap1 == heap2
> && imm1 == imm2
> && arg1 == arg2
975c986
< (&Self::ExtractLane { opcode: ref opcode1, arg: ref arg1, lane: ref lane1 }, &Self::ExtractLane { opcode: ref opcode2, arg: ref arg2, lane: ref lane2 }) => {
---
> (&Self::IntCond { opcode: ref opcode1, arg: ref arg1, cond: ref cond1 }, &Self::IntCond { opcode: ref opcode2, arg: ref arg2, cond: ref cond2 }) => {
977c988
< && lane1 == lane2
---
> && cond1 == cond2
980c991
< (&Self::StoreComplex { opcode: ref opcode1, args: ref args1, flags: ref flags1, offset: ref offset1 }, &Self::StoreComplex { opcode: ref opcode2, args: ref args2, flags: ref flags2, offset: ref offset2 }) => {
---
> (&Self::BranchTableBase { opcode: ref opcode1, table: ref table1 }, &Self::BranchTableBase { opcode: ref opcode2, table: ref table2 }) => {
982,984c993
< && flags1 == flags2
< && offset1 == offset2
< && args1.as_slice(pool) == args2.as_slice(pool)
---
> && table1 == table2
986c995
< (&Self::UnaryIeee64 { opcode: ref opcode1, imm: ref imm1 }, &Self::UnaryIeee64 { opcode: ref opcode2, imm: ref imm2 }) => {
---
> (&Self::InsertLane { opcode: ref opcode1, args: ref args1, lane: ref lane1 }, &Self::InsertLane { opcode: ref opcode2, args: ref args2, lane: ref lane2 }) => {
988c997,998
< && imm1 == imm2
---
> && lane1 == lane2
> && args1 == args2
990c1000
< (&Self::Shuffle { opcode: ref opcode1, args: ref args1, mask: ref mask1 }, &Self::Shuffle { opcode: ref opcode2, args: ref args2, mask: ref mask2 }) => {
---
> (&Self::CondTrap { opcode: ref opcode1, arg: ref arg1, code: ref code1 }, &Self::CondTrap { opcode: ref opcode2, arg: ref arg2, code: ref code2 }) => {
992,993c1002,1003
< && mask1 == mask2
< && args1 == args2
---
> && code1 == code2
> && arg1 == arg2
995c1005
< (&Self::LoadComplex { opcode: ref opcode1, args: ref args1, flags: ref flags1, offset: ref offset1 }, &Self::LoadComplex { opcode: ref opcode2, args: ref args2, flags: ref flags2, offset: ref offset2 }) => {
---
> (&Self::UnaryIeee32 { opcode: ref opcode1, imm: ref imm1 }, &Self::UnaryIeee32 { opcode: ref opcode2, imm: ref imm2 }) => {
997,999c1007
< && flags1 == flags2
< && offset1 == offset2
< && args1.as_slice(pool) == args2.as_slice(pool)
---
> && imm1 == imm2
1006,1012c1014
< (&Self::TableAddr { opcode: ref opcode1, arg: ref arg1, table: ref table1, offset: ref offset1 }, &Self::TableAddr { opcode: ref opcode2, arg: ref arg2, table: ref table2, offset: ref offset2 }) => {
< opcode1 == opcode2
< && table1 == table2
< && offset1 == offset2
< && arg1 == arg2
< }
< (&Self::BranchIcmp { opcode: ref opcode1, args: ref args1, cond: ref cond1, destination: ref destination1 }, &Self::BranchIcmp { opcode: ref opcode2, args: ref args2, cond: ref cond2, destination: ref destination2 }) => {
---
> (&Self::IntCondTrap { opcode: ref opcode1, arg: ref arg1, cond: ref cond1, code: ref code1 }, &Self::IntCondTrap { opcode: ref opcode2, arg: ref arg2, cond: ref cond2, code: ref code2 }) => {
1015,1021c1017
< && destination1 == destination2
< && args1.as_slice(pool) == args2.as_slice(pool)
< }
< (&Self::BranchTable { opcode: ref opcode1, arg: ref arg1, destination: ref destination1, table: ref table1 }, &Self::BranchTable { opcode: ref opcode2, arg: ref arg2, destination: ref destination2, table: ref table2 }) => {
< opcode1 == opcode2
< && destination1 == destination2
< && table1 == table2
---
> && code1 == code2
1024c1020
< (&Self::Load { opcode: ref opcode1, arg: ref arg1, flags: ref flags1, offset: ref offset1 }, &Self::Load { opcode: ref opcode2, arg: ref arg2, flags: ref flags2, offset: ref offset2 }) => {
---
> (&Self::RegSpill { opcode: ref opcode1, arg: ref arg1, src: ref src1, dst: ref dst1 }, &Self::RegSpill { opcode: ref opcode2, arg: ref arg2, src: ref src2, dst: ref dst2 }) => {
1026,1027c1022,1023
< && flags1 == flags2
< && offset1 == offset2
---
> && src1 == src2
> && dst1 == dst2
1030,1035c1026
< (&Self::IntSelect { opcode: ref opcode1, args: ref args1, cond: ref cond1 }, &Self::IntSelect { opcode: ref opcode2, args: ref args2, cond: ref cond2 }) => {
< opcode1 == opcode2
< && cond1 == cond2
< && args1 == args2
< }
< (&Self::Binary { opcode: ref opcode1, args: ref args1 }, &Self::Binary { opcode: ref opcode2, args: ref args2 }) => {
---
> (&Self::FuncAddr { opcode: ref opcode1, func_ref: ref func_ref1 }, &Self::FuncAddr { opcode: ref opcode2, func_ref: ref func_ref2 }) => {
1037c1028
< && args1 == args2
---
> && func_ref1 == func_ref2
1039c1030
< (&Self::IntCond { opcode: ref opcode1, arg: ref arg1, cond: ref cond1 }, &Self::IntCond { opcode: ref opcode2, arg: ref arg2, cond: ref cond2 }) => {
---
> (&Self::FloatCompare { opcode: ref opcode1, args: ref args1, cond: ref cond1 }, &Self::FloatCompare { opcode: ref opcode2, args: ref args2, cond: ref cond2 }) => {
1042,1047d1032
< && arg1 == arg2
< }
< (&Self::BranchTableEntry { opcode: ref opcode1, args: ref args1, imm: ref imm1, table: ref table1 }, &Self::BranchTableEntry { opcode: ref opcode2, args: ref args2, imm: ref imm2, table: ref table2 }) => {
< opcode1 == opcode2
< && imm1 == imm2
< && table1 == table2
1055c1040
< (&Self::UnaryGlobalValue { opcode: ref opcode1, global_value: ref global_value1 }, &Self::UnaryGlobalValue { opcode: ref opcode2, global_value: ref global_value2 }) => {
---
> (&Self::TableAddr { opcode: ref opcode1, arg: ref arg1, table: ref table1, offset: ref offset1 }, &Self::TableAddr { opcode: ref opcode2, arg: ref arg2, table: ref table2, offset: ref offset2 }) => {
1057c1042,1044
< && global_value1 == global_value2
---
> && table1 == table2
> && offset1 == offset2
> && arg1 == arg2
1059c1046
< (&Self::HeapAddr { opcode: ref opcode1, arg: ref arg1, heap: ref heap1, imm: ref imm1 }, &Self::HeapAddr { opcode: ref opcode2, arg: ref arg2, heap: ref heap2, imm: ref imm2 }) => {
---
> (&Self::Binary { opcode: ref opcode1, args: ref args1 }, &Self::Binary { opcode: ref opcode2, args: ref args2 }) => {
1061,1062c1048,1052
< && heap1 == heap2
< && imm1 == imm2
---
> && args1 == args2
> }
> (&Self::ExtractLane { opcode: ref opcode1, arg: ref arg1, lane: ref lane1 }, &Self::ExtractLane { opcode: ref opcode2, arg: ref arg2, lane: ref lane2 }) => {
> opcode1 == opcode2
> && lane1 == lane2
1065c1055
< (&Self::Ternary { opcode: ref opcode1, args: ref args1 }, &Self::Ternary { opcode: ref opcode2, args: ref args2 }) => {
---
> (&Self::IndirectJump { opcode: ref opcode1, arg: ref arg1, table: ref table1 }, &Self::IndirectJump { opcode: ref opcode2, arg: ref arg2, table: ref table2 }) => {
1067c1057,1058
< && args1 == args2
---
> && table1 == table2
> && arg1 == arg2
1075,1080c1066
< (&Self::StackLoad { opcode: ref opcode1, stack_slot: ref stack_slot1, offset: ref offset1 }, &Self::StackLoad { opcode: ref opcode2, stack_slot: ref stack_slot2, offset: ref offset2 }) => {
< opcode1 == opcode2
< && stack_slot1 == stack_slot2
< && offset1 == offset2
< }
< (&Self::Branch { opcode: ref opcode1, args: ref args1, destination: ref destination1 }, &Self::Branch { opcode: ref opcode2, args: ref args2, destination: ref destination2 }) => {
---
> (&Self::BranchInt { opcode: ref opcode1, args: ref args1, cond: ref cond1, destination: ref destination1 }, &Self::BranchInt { opcode: ref opcode2, args: ref args2, cond: ref cond2, destination: ref destination2 }) => {
1081a1068
> && cond1 == cond2
1085c1072,1076
< (&Self::FloatCompare { opcode: ref opcode1, args: ref args1, cond: ref cond1 }, &Self::FloatCompare { opcode: ref opcode2, args: ref args2, cond: ref cond2 }) => {
---
> (&Self::Trap { opcode: ref opcode1, code: ref code1 }, &Self::Trap { opcode: ref opcode2, code: ref code2 }) => {
> opcode1 == opcode2
> && code1 == code2
> }
> (&Self::Ternary { opcode: ref opcode1, args: ref args1 }, &Self::Ternary { opcode: ref opcode2, args: ref args2 }) => {
1087d1077
< && cond1 == cond2
1090c1080,1086
< (&Self::UnaryImm { opcode: ref opcode1, imm: ref imm1 }, &Self::UnaryImm { opcode: ref opcode2, imm: ref imm2 }) => {
---
> (&Self::BranchFloat { opcode: ref opcode1, args: ref args1, cond: ref cond1, destination: ref destination1 }, &Self::BranchFloat { opcode: ref opcode2, args: ref args2, cond: ref cond2, destination: ref destination2 }) => {
> opcode1 == opcode2
> && cond1 == cond2
> && destination1 == destination2
> && args1.as_slice(pool) == args2.as_slice(pool)
> }
> (&Self::UnaryBool { opcode: ref opcode1, imm: ref imm1 }, &Self::UnaryBool { opcode: ref opcode2, imm: ref imm2 }) => {
1093a1090,1093
> (&Self::Unary { opcode: ref opcode1, arg: ref arg1 }, &Self::Unary { opcode: ref opcode2, arg: ref arg2 }) => {
> opcode1 == opcode2
> && arg1 == arg2
> }
1104,1111c1104
< Self::BranchFloat{opcode, ref args, cond, destination} => {
< ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
< ::core::hash::Hash::hash(&opcode, state);
< ::core::hash::Hash::hash(&cond, state);
< ::core::hash::Hash::hash(&destination, state);
< ::core::hash::Hash::hash(args.as_slice(pool), state);
< }
< Self::Trap{opcode, code} => {
---
> Self::CopyToSsa{opcode, src} => {
1114c1107
< ::core::hash::Hash::hash(&code, state);
---
> ::core::hash::Hash::hash(&src, state);
1117c1110
< Self::IntCondTrap{opcode, ref arg, cond, code} => {
---
> Self::IntSelect{opcode, ref args, cond} => {
1121,1122c1114
< ::core::hash::Hash::hash(&code, state);
< ::core::hash::Hash::hash(arg, state);
---
> ::core::hash::Hash::hash(args, state);
1124c1116
< Self::CallIndirect{opcode, ref args, sig_ref} => {
---
> Self::Load{opcode, ref arg, flags, offset} => {
1127,1128c1119,1121
< ::core::hash::Hash::hash(&sig_ref, state);
< ::core::hash::Hash::hash(args.as_slice(pool), state);
---
> ::core::hash::Hash::hash(&flags, state);
> ::core::hash::Hash::hash(&offset, state);
> ::core::hash::Hash::hash(arg, state);
1130c1123
< Self::UnaryBool{opcode, imm} => {
---
> Self::UnaryGlobalValue{opcode, global_value} => {
1133c1126
< ::core::hash::Hash::hash(&imm, state);
---
> ::core::hash::Hash::hash(&global_value, state);
1136,1143c1129
< Self::RegMove{opcode, ref arg, src, dst} => {
< ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
< ::core::hash::Hash::hash(&opcode, state);
< ::core::hash::Hash::hash(&src, state);
< ::core::hash::Hash::hash(&dst, state);
< ::core::hash::Hash::hash(arg, state);
< }
< Self::BranchInt{opcode, ref args, cond, destination} => {
---
> Self::LoadComplex{opcode, ref args, flags, offset} => {
1146,1147c1132,1133
< ::core::hash::Hash::hash(&cond, state);
< ::core::hash::Hash::hash(&destination, state);
---
> ::core::hash::Hash::hash(&flags, state);
> ::core::hash::Hash::hash(&offset, state);
1150,1155c1136
< Self::NullAry{opcode} => {
< ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
< ::core::hash::Hash::hash(&opcode, state);
< ::core::hash::Hash::hash(&(), state);
< }
< Self::RegSpill{opcode, ref arg, src, dst} => {
---
> Self::BranchTable{opcode, ref arg, destination, table} => {
1158,1159c1139,1140
< ::core::hash::Hash::hash(&src, state);
< ::core::hash::Hash::hash(&dst, state);
---
> ::core::hash::Hash::hash(&destination, state);
> ::core::hash::Hash::hash(&table, state);
1162,1166d1142
< Self::MultiAry{opcode, ref args} => {
< ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
< ::core::hash::Hash::hash(&opcode, state);
< ::core::hash::Hash::hash(args.as_slice(pool), state);
< }
1173c1149
< Self::BranchTableBase{opcode, table} => {
---
> Self::BranchTableEntry{opcode, ref args, imm, table} => {
1175a1152
> ::core::hash::Hash::hash(&imm, state);
1177c1154
< ::core::hash::Hash::hash(&(), state);
---
> ::core::hash::Hash::hash(args, state);
1186c1163
< Self::FloatCondTrap{opcode, ref arg, cond, code} => {
---
> Self::BinaryImm{opcode, ref arg, imm} => {
1189,1190c1166
< ::core::hash::Hash::hash(&cond, state);
< ::core::hash::Hash::hash(&code, state);
---
> ::core::hash::Hash::hash(&imm, state);
1193,1199c1169
< Self::FuncAddr{opcode, func_ref} => {
< ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
< ::core::hash::Hash::hash(&opcode, state);
< ::core::hash::Hash::hash(&func_ref, state);
< ::core::hash::Hash::hash(&(), state);
< }
< Self::Call{opcode, ref args, func_ref} => {
---
> Self::MultiAry{opcode, ref args} => {
1202d1171
< ::core::hash::Hash::hash(&func_ref, state);
1205c1174
< Self::Unary{opcode, ref arg} => {
---
> Self::BranchIcmp{opcode, ref args, cond, destination} => {
1208c1177,1179
< ::core::hash::Hash::hash(arg, state);
---
> ::core::hash::Hash::hash(&cond, state);
> ::core::hash::Hash::hash(&destination, state);
> ::core::hash::Hash::hash(args.as_slice(pool), state);
1210c1181
< Self::UnaryIeee32{opcode, imm} => {
---
> Self::UnaryConst{opcode, constant_handle} => {
1213c1184
< ::core::hash::Hash::hash(&imm, state);
---
> ::core::hash::Hash::hash(&constant_handle, state);
1216c1187
< Self::CondTrap{opcode, ref arg, code} => {
---
> Self::CallIndirect{opcode, ref args, sig_ref} => {
1219,1220c1190,1191
< ::core::hash::Hash::hash(&code, state);
< ::core::hash::Hash::hash(arg, state);
---
> ::core::hash::Hash::hash(&sig_ref, state);
> ::core::hash::Hash::hash(args.as_slice(pool), state);
1222c1193
< Self::BinaryImm{opcode, ref arg, imm} => {
---
> Self::Call{opcode, ref args, func_ref} => {
1225,1226c1196,1197
< ::core::hash::Hash::hash(&imm, state);
< ::core::hash::Hash::hash(arg, state);
---
> ::core::hash::Hash::hash(&func_ref, state);
> ::core::hash::Hash::hash(args.as_slice(pool), state);
1228c1199
< Self::IndirectJump{opcode, ref arg, table} => {
---
> Self::StackStore{opcode, ref arg, stack_slot, offset} => {
1231c1202,1203
< ::core::hash::Hash::hash(&table, state);
---
> ::core::hash::Hash::hash(&stack_slot, state);
> ::core::hash::Hash::hash(&offset, state);
1234,1240c1206
< Self::InsertLane{opcode, ref args, lane} => {
< ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
< ::core::hash::Hash::hash(&opcode, state);
< ::core::hash::Hash::hash(&lane, state);
< ::core::hash::Hash::hash(args, state);
< }
< Self::CopyToSsa{opcode, src} => {
---
> Self::UnaryIeee64{opcode, imm} => {
1243c1209
< ::core::hash::Hash::hash(&src, state);
---
> ::core::hash::Hash::hash(&imm, state);
1246c1212
< Self::StackStore{opcode, ref arg, stack_slot, offset} => {
---
> Self::StoreComplex{opcode, ref args, flags, offset} => {
1249c1215
< ::core::hash::Hash::hash(&stack_slot, state);
---
> ::core::hash::Hash::hash(&flags, state);
1251c1217
< ::core::hash::Hash::hash(arg, state);
---
> ::core::hash::Hash::hash(args.as_slice(pool), state);
1253c1219
< Self::IntCompareImm{opcode, ref arg, cond, imm} => {
---
> Self::RegMove{opcode, ref arg, src, dst} => {
1256,1257c1222,1223
< ::core::hash::Hash::hash(&cond, state);
< ::core::hash::Hash::hash(&imm, state);
---
> ::core::hash::Hash::hash(&src, state);
> ::core::hash::Hash::hash(&dst, state);
1267c1233
< Self::UnaryConst{opcode, constant_handle} => {
---
> Self::FloatCondTrap{opcode, ref arg, cond, code} => {
1270,1271c1236,1238
< ::core::hash::Hash::hash(&constant_handle, state);
< ::core::hash::Hash::hash(&(), state);
---
> ::core::hash::Hash::hash(&cond, state);
> ::core::hash::Hash::hash(&code, state);
> ::core::hash::Hash::hash(arg, state);
1273c1240
< Self::ExtractLane{opcode, ref arg, lane} => {
---
> Self::Shuffle{opcode, ref args, mask} => {
1276,1277c1243,1244
< ::core::hash::Hash::hash(&lane, state);
< ::core::hash::Hash::hash(arg, state);
---
> ::core::hash::Hash::hash(&mask, state);
> ::core::hash::Hash::hash(args, state);
1279c1246
< Self::StoreComplex{opcode, ref args, flags, offset} => {
---
> Self::Branch{opcode, ref args, destination} => {
1282,1283c1249
< ::core::hash::Hash::hash(&flags, state);
< ::core::hash::Hash::hash(&offset, state);
---
> ::core::hash::Hash::hash(&destination, state);
1286c1252
< Self::UnaryIeee64{opcode, imm} => {
---
> Self::StackLoad{opcode, stack_slot, offset} => {
1289c1255,1256
< ::core::hash::Hash::hash(&imm, state);
---
> ::core::hash::Hash::hash(&stack_slot, state);
> ::core::hash::Hash::hash(&offset, state);
1292c1259
< Self::Shuffle{opcode, ref args, mask} => {
---
> Self::NullAry{opcode} => {
1295,1296c1262
< ::core::hash::Hash::hash(&mask, state);
< ::core::hash::Hash::hash(args, state);
---
> ::core::hash::Hash::hash(&(), state);
1298c1264
< Self::LoadComplex{opcode, ref args, flags, offset} => {
---
> Self::UnaryImm{opcode, imm} => {
1301,1303c1267,1268
< ::core::hash::Hash::hash(&flags, state);
< ::core::hash::Hash::hash(&offset, state);
< ::core::hash::Hash::hash(args.as_slice(pool), state);
---
> ::core::hash::Hash::hash(&imm, state);
> ::core::hash::Hash::hash(&(), state);
1305c1270
< Self::FloatCond{opcode, ref arg, cond} => {
---
> Self::IntCompareImm{opcode, ref arg, cond, imm} => {
1308a1274
> ::core::hash::Hash::hash(&imm, state);
1311c1277
< Self::TableAddr{opcode, ref arg, table, offset} => {
---
> Self::HeapAddr{opcode, ref arg, heap, imm} => {
1314,1315c1280,1281
< ::core::hash::Hash::hash(&table, state);
< ::core::hash::Hash::hash(&offset, state);
---
> ::core::hash::Hash::hash(&heap, state);
> ::core::hash::Hash::hash(&imm, state);
1318c1284
< Self::BranchIcmp{opcode, ref args, cond, destination} => {
---
> Self::IntCond{opcode, ref arg, cond} => {
1322,1323c1288
< ::core::hash::Hash::hash(&destination, state);
< ::core::hash::Hash::hash(args.as_slice(pool), state);
---
> ::core::hash::Hash::hash(arg, state);
1325c1290
< Self::BranchTable{opcode, ref arg, destination, table} => {
---
> Self::BranchTableBase{opcode, table} => {
1328d1292
< ::core::hash::Hash::hash(&destination, state);
1330c1294
< ::core::hash::Hash::hash(arg, state);
---
> ::core::hash::Hash::hash(&(), state);
1332c1296
< Self::Load{opcode, ref arg, flags, offset} => {
---
> Self::InsertLane{opcode, ref args, lane} => {
1335,1336c1299,1305
< ::core::hash::Hash::hash(&flags, state);
< ::core::hash::Hash::hash(&offset, state);
---
> ::core::hash::Hash::hash(&lane, state);
> ::core::hash::Hash::hash(args, state);
> }
> Self::CondTrap{opcode, ref arg, code} => {
> ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
> ::core::hash::Hash::hash(&opcode, state);
> ::core::hash::Hash::hash(&code, state);
1339c1308
< Self::IntSelect{opcode, ref args, cond} => {
---
> Self::UnaryIeee32{opcode, imm} => {
1342,1343c1311,1312
< ::core::hash::Hash::hash(&cond, state);
< ::core::hash::Hash::hash(args, state);
---
> ::core::hash::Hash::hash(&imm, state);
> ::core::hash::Hash::hash(&(), state);
1345c1314
< Self::Binary{opcode, ref args} => {
---
> Self::FloatCond{opcode, ref arg, cond} => {
1348c1317,1318
< ::core::hash::Hash::hash(args, state);
---
> ::core::hash::Hash::hash(&cond, state);
> ::core::hash::Hash::hash(arg, state);
1350c1320
< Self::IntCond{opcode, ref arg, cond} => {
---
> Self::IntCondTrap{opcode, ref arg, cond, code} => {
1353a1324
> ::core::hash::Hash::hash(&code, state);
1356c1327
< Self::BranchTableEntry{opcode, ref args, imm, table} => {
---
> Self::RegSpill{opcode, ref arg, src, dst} => {
1359,1360c1330,1343
< ::core::hash::Hash::hash(&imm, state);
< ::core::hash::Hash::hash(&table, state);
---
> ::core::hash::Hash::hash(&src, state);
> ::core::hash::Hash::hash(&dst, state);
> ::core::hash::Hash::hash(arg, state);
> }
> Self::FuncAddr{opcode, func_ref} => {
> ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
> ::core::hash::Hash::hash(&opcode, state);
> ::core::hash::Hash::hash(&func_ref, state);
> ::core::hash::Hash::hash(&(), state);
> }
> Self::FloatCompare{opcode, ref args, cond} => {
> ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
> ::core::hash::Hash::hash(&opcode, state);
> ::core::hash::Hash::hash(&cond, state);
1369c1352
< Self::UnaryGlobalValue{opcode, global_value} => {
---
> Self::TableAddr{opcode, ref arg, table, offset} => {
1372,1373c1355,1357
< ::core::hash::Hash::hash(&global_value, state);
< ::core::hash::Hash::hash(&(), state);
---
> ::core::hash::Hash::hash(&table, state);
> ::core::hash::Hash::hash(&offset, state);
> ::core::hash::Hash::hash(arg, state);
1375c1359
< Self::HeapAddr{opcode, ref arg, heap, imm} => {
---
> Self::Binary{opcode, ref args} => {
1378,1379c1362,1367
< ::core::hash::Hash::hash(&heap, state);
< ::core::hash::Hash::hash(&imm, state);
---
> ::core::hash::Hash::hash(args, state);
> }
> Self::ExtractLane{opcode, ref arg, lane} => {
> ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
> ::core::hash::Hash::hash(&opcode, state);
> ::core::hash::Hash::hash(&lane, state);
1382c1370
< Self::Ternary{opcode, ref args} => {
---
> Self::IndirectJump{opcode, ref arg, table} => {
1385c1373,1374
< ::core::hash::Hash::hash(args, state);
---
> ::core::hash::Hash::hash(&table, state);
> ::core::hash::Hash::hash(arg, state);
1394c1383
< Self::StackLoad{opcode, stack_slot, offset} => {
---
> Self::BranchInt{opcode, ref args, cond, destination} => {
1397,1398c1386,1393
< ::core::hash::Hash::hash(&stack_slot, state);
< ::core::hash::Hash::hash(&offset, state);
---
> ::core::hash::Hash::hash(&cond, state);
> ::core::hash::Hash::hash(&destination, state);
> ::core::hash::Hash::hash(args.as_slice(pool), state);
> }
> Self::Trap{opcode, code} => {
> ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
> ::core::hash::Hash::hash(&opcode, state);
> ::core::hash::Hash::hash(&code, state);
1401c1396
< Self::Branch{opcode, ref args, destination} => {
---
> Self::Ternary{opcode, ref args} => {
1404,1405c1399
< ::core::hash::Hash::hash(&destination, state);
< ::core::hash::Hash::hash(args.as_slice(pool), state);
---
> ::core::hash::Hash::hash(args, state);
1407c1401
< Self::FloatCompare{opcode, ref args, cond} => {
---
> Self::BranchFloat{opcode, ref args, cond, destination} => {
1411c1405,1406
< ::core::hash::Hash::hash(args, state);
---
> ::core::hash::Hash::hash(&destination, state);
> ::core::hash::Hash::hash(args.as_slice(pool), state);
1413c1408
< Self::UnaryImm{opcode, imm} => {
---
> Self::UnaryBool{opcode, imm} => {
1418a1414,1418
> Self::Unary{opcode, ref arg} => {
> ::core::hash::Hash::hash( &::core::mem::discriminant(self), state);
> ::core::hash::Hash::hash(&opcode, state);
> ::core::hash::Hash::hash(arg, state);
> }
diff -r nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/output nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/output
2c2
< cargo:rerun-if-changed=/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/build.rs
---
> cargo:rerun-if-changed=/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/build.rs
diff -r nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/root-output nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/root-output
1c1
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out
\ No newline at end of file
---
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out
\ No newline at end of file
diff -r nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/deps/cranelift_codegen-9595167dde1bc4a8.d nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/deps/cranelift_codegen-9595167dde1bc4a8.d
1c1
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/deps/cranelift_codegen-9595167dde1bc4a8.rmeta: src/lib.rs src/binemit/mod.rs src/binemit/memorysink.rs src/binemit/relaxation.rs src/binemit/shrink.rs src/binemit/stackmap.rs src/cfg_printer.rs src/cursor.rs src/dbg.rs src/dominator_tree.rs src/flowgraph.rs src/ir/mod.rs src/ir/builder.rs src/ir/constant.rs src/ir/dfg.rs src/ir/entities.rs src/ir/extfunc.rs src/ir/extname.rs src/ir/framelayout.rs src/ir/function.rs src/ir/globalvalue.rs src/ir/heap.rs src/ir/immediates.rs src/ir/instructions.rs src/ir/jumptable.rs src/ir/layout.rs src/ir/libcall.rs src/ir/memflags.rs src/ir/progpoint.rs src/ir/sourceloc.rs src/ir/stackslot.rs src/ir/table.rs src/ir/trapcode.rs src/ir/types.rs src/ir/valueloc.rs src/isa/mod.rs src/isa/x86/mod.rs src/isa/x86/abi.rs src/isa/x86/binemit.rs src/isa/x86/enc_tables.rs src/isa/x86/registers.rs src/isa/x86/settings.rs src/isa/x86/unwind.rs src/isa/call_conv.rs src/isa/constraints.rs src/isa/enc_tables.rs src/isa/encoding.rs src/isa/registers.rs src/isa/stack.rs src/loop_analysis.rs src/print_errors.rs src/settings.rs src/timing.rs src/verifier/mod.rs src/verifier/cssa.rs src/verifier/flags.rs src/verifier/liveness.rs src/verifier/locations.rs src/write.rs src/abi.rs src/bitset.rs src/constant_hash.rs src/context.rs src/dce.rs src/divconst_magic_numbers.rs src/fx.rs src/iterators.rs src/legalizer/mod.rs src/legalizer/boundary.rs src/legalizer/call.rs src/legalizer/globalvalue.rs src/legalizer/heap.rs src/legalizer/libcall.rs src/legalizer/split.rs src/legalizer/table.rs src/licm.rs src/nan_canonicalization.rs src/partition_slice.rs src/postopt.rs src/predicates.rs src/redundant_reload_remover.rs src/regalloc/mod.rs src/regalloc/coloring.rs src/regalloc/live_value_tracker.rs src/regalloc/liveness.rs src/regalloc/liverange.rs src/regalloc/register_set.rs src/regalloc/virtregs.rs src/regalloc/affinity.rs src/regalloc/branch_splitting.rs src/regalloc/coalescing.rs src/regalloc/context.rs src/regalloc/diversion.rs src/regalloc/pressure.rs src/regalloc/reload.rs src/regalloc/safepoint.rs src/regalloc/solver.rs src/regalloc/spilling.rs src/result.rs src/scoped_hash_map.rs src/simple_gvn.rs src/simple_preopt.rs src/stack_layout.rs src/topo_order.rs src/unreachable_code.rs src/value_label.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/inst_builder.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/opcodes.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/types.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/binemit-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/encoding-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalize-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/registers-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalizer.rs
---
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/deps/cranelift_codegen-9595167dde1bc4a8.rmeta: src/lib.rs src/binemit/mod.rs src/binemit/memorysink.rs src/binemit/relaxation.rs src/binemit/shrink.rs src/binemit/stackmap.rs src/cfg_printer.rs src/cursor.rs src/dbg.rs src/dominator_tree.rs src/flowgraph.rs src/ir/mod.rs src/ir/builder.rs src/ir/constant.rs src/ir/dfg.rs src/ir/entities.rs src/ir/extfunc.rs src/ir/extname.rs src/ir/framelayout.rs src/ir/function.rs src/ir/globalvalue.rs src/ir/heap.rs src/ir/immediates.rs src/ir/instructions.rs src/ir/jumptable.rs src/ir/layout.rs src/ir/libcall.rs src/ir/memflags.rs src/ir/progpoint.rs src/ir/sourceloc.rs src/ir/stackslot.rs src/ir/table.rs src/ir/trapcode.rs src/ir/types.rs src/ir/valueloc.rs src/isa/mod.rs src/isa/x86/mod.rs src/isa/x86/abi.rs src/isa/x86/binemit.rs src/isa/x86/enc_tables.rs src/isa/x86/registers.rs src/isa/x86/settings.rs src/isa/x86/unwind.rs src/isa/call_conv.rs src/isa/constraints.rs src/isa/enc_tables.rs src/isa/encoding.rs src/isa/registers.rs src/isa/stack.rs src/loop_analysis.rs src/print_errors.rs src/settings.rs src/timing.rs src/verifier/mod.rs src/verifier/cssa.rs src/verifier/flags.rs src/verifier/liveness.rs src/verifier/locations.rs src/write.rs src/abi.rs src/bitset.rs src/constant_hash.rs src/context.rs src/dce.rs src/divconst_magic_numbers.rs src/fx.rs src/iterators.rs src/legalizer/mod.rs src/legalizer/boundary.rs src/legalizer/call.rs src/legalizer/globalvalue.rs src/legalizer/heap.rs src/legalizer/libcall.rs src/legalizer/split.rs src/legalizer/table.rs src/licm.rs src/nan_canonicalization.rs src/partition_slice.rs src/postopt.rs src/predicates.rs src/redundant_reload_remover.rs src/regalloc/mod.rs src/regalloc/coloring.rs src/regalloc/live_value_tracker.rs src/regalloc/liveness.rs src/regalloc/liverange.rs src/regalloc/register_set.rs src/regalloc/virtregs.rs src/regalloc/affinity.rs src/regalloc/branch_splitting.rs src/regalloc/coalescing.rs src/regalloc/context.rs src/regalloc/diversion.rs src/regalloc/pressure.rs src/regalloc/reload.rs src/regalloc/safepoint.rs src/regalloc/solver.rs src/regalloc/spilling.rs src/result.rs src/scoped_hash_map.rs src/simple_gvn.rs src/simple_preopt.rs src/stack_layout.rs src/topo_order.rs src/unreachable_code.rs src/value_label.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/inst_builder.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/opcodes.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/types.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/binemit-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/encoding-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalize-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/registers-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalizer.rs
3c3
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/deps/libcranelift_codegen-9595167dde1bc4a8.rlib: src/lib.rs src/binemit/mod.rs src/binemit/memorysink.rs src/binemit/relaxation.rs src/binemit/shrink.rs src/binemit/stackmap.rs src/cfg_printer.rs src/cursor.rs src/dbg.rs src/dominator_tree.rs src/flowgraph.rs src/ir/mod.rs src/ir/builder.rs src/ir/constant.rs src/ir/dfg.rs src/ir/entities.rs src/ir/extfunc.rs src/ir/extname.rs src/ir/framelayout.rs src/ir/function.rs src/ir/globalvalue.rs src/ir/heap.rs src/ir/immediates.rs src/ir/instructions.rs src/ir/jumptable.rs src/ir/layout.rs src/ir/libcall.rs src/ir/memflags.rs src/ir/progpoint.rs src/ir/sourceloc.rs src/ir/stackslot.rs src/ir/table.rs src/ir/trapcode.rs src/ir/types.rs src/ir/valueloc.rs src/isa/mod.rs src/isa/x86/mod.rs src/isa/x86/abi.rs src/isa/x86/binemit.rs src/isa/x86/enc_tables.rs src/isa/x86/registers.rs src/isa/x86/settings.rs src/isa/x86/unwind.rs src/isa/call_conv.rs src/isa/constraints.rs src/isa/enc_tables.rs src/isa/encoding.rs src/isa/registers.rs src/isa/stack.rs src/loop_analysis.rs src/print_errors.rs src/settings.rs src/timing.rs src/verifier/mod.rs src/verifier/cssa.rs src/verifier/flags.rs src/verifier/liveness.rs src/verifier/locations.rs src/write.rs src/abi.rs src/bitset.rs src/constant_hash.rs src/context.rs src/dce.rs src/divconst_magic_numbers.rs src/fx.rs src/iterators.rs src/legalizer/mod.rs src/legalizer/boundary.rs src/legalizer/call.rs src/legalizer/globalvalue.rs src/legalizer/heap.rs src/legalizer/libcall.rs src/legalizer/split.rs src/legalizer/table.rs src/licm.rs src/nan_canonicalization.rs src/partition_slice.rs src/postopt.rs src/predicates.rs src/redundant_reload_remover.rs src/regalloc/mod.rs src/regalloc/coloring.rs src/regalloc/live_value_tracker.rs src/regalloc/liveness.rs src/regalloc/liverange.rs src/regalloc/register_set.rs src/regalloc/virtregs.rs src/regalloc/affinity.rs src/regalloc/branch_splitting.rs src/regalloc/coalescing.rs src/regalloc/context.rs src/regalloc/diversion.rs src/regalloc/pressure.rs src/regalloc/reload.rs src/regalloc/safepoint.rs src/regalloc/solver.rs src/regalloc/spilling.rs src/result.rs src/scoped_hash_map.rs src/simple_gvn.rs src/simple_preopt.rs src/stack_layout.rs src/topo_order.rs src/unreachable_code.rs src/value_label.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/inst_builder.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/opcodes.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/types.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/binemit-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/encoding-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalize-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/registers-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalizer.rs
---
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/deps/libcranelift_codegen-9595167dde1bc4a8.rlib: src/lib.rs src/binemit/mod.rs src/binemit/memorysink.rs src/binemit/relaxation.rs src/binemit/shrink.rs src/binemit/stackmap.rs src/cfg_printer.rs src/cursor.rs src/dbg.rs src/dominator_tree.rs src/flowgraph.rs src/ir/mod.rs src/ir/builder.rs src/ir/constant.rs src/ir/dfg.rs src/ir/entities.rs src/ir/extfunc.rs src/ir/extname.rs src/ir/framelayout.rs src/ir/function.rs src/ir/globalvalue.rs src/ir/heap.rs src/ir/immediates.rs src/ir/instructions.rs src/ir/jumptable.rs src/ir/layout.rs src/ir/libcall.rs src/ir/memflags.rs src/ir/progpoint.rs src/ir/sourceloc.rs src/ir/stackslot.rs src/ir/table.rs src/ir/trapcode.rs src/ir/types.rs src/ir/valueloc.rs src/isa/mod.rs src/isa/x86/mod.rs src/isa/x86/abi.rs src/isa/x86/binemit.rs src/isa/x86/enc_tables.rs src/isa/x86/registers.rs src/isa/x86/settings.rs src/isa/x86/unwind.rs src/isa/call_conv.rs src/isa/constraints.rs src/isa/enc_tables.rs src/isa/encoding.rs src/isa/registers.rs src/isa/stack.rs src/loop_analysis.rs src/print_errors.rs src/settings.rs src/timing.rs src/verifier/mod.rs src/verifier/cssa.rs src/verifier/flags.rs src/verifier/liveness.rs src/verifier/locations.rs src/write.rs src/abi.rs src/bitset.rs src/constant_hash.rs src/context.rs src/dce.rs src/divconst_magic_numbers.rs src/fx.rs src/iterators.rs src/legalizer/mod.rs src/legalizer/boundary.rs src/legalizer/call.rs src/legalizer/globalvalue.rs src/legalizer/heap.rs src/legalizer/libcall.rs src/legalizer/split.rs src/legalizer/table.rs src/licm.rs src/nan_canonicalization.rs src/partition_slice.rs src/postopt.rs src/predicates.rs src/redundant_reload_remover.rs src/regalloc/mod.rs src/regalloc/coloring.rs src/regalloc/live_value_tracker.rs src/regalloc/liveness.rs src/regalloc/liverange.rs src/regalloc/register_set.rs src/regalloc/virtregs.rs src/regalloc/affinity.rs src/regalloc/branch_splitting.rs src/regalloc/coalescing.rs src/regalloc/context.rs src/regalloc/diversion.rs src/regalloc/pressure.rs src/regalloc/reload.rs src/regalloc/safepoint.rs src/regalloc/solver.rs src/regalloc/spilling.rs src/result.rs src/scoped_hash_map.rs src/simple_gvn.rs src/simple_preopt.rs src/stack_layout.rs src/topo_order.rs src/unreachable_code.rs src/value_label.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/inst_builder.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/opcodes.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/types.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/binemit-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/encoding-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalize-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/registers-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalizer.rs
5c5
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/deps/cranelift_codegen-9595167dde1bc4a8.d: src/lib.rs src/binemit/mod.rs src/binemit/memorysink.rs src/binemit/relaxation.rs src/binemit/shrink.rs src/binemit/stackmap.rs src/cfg_printer.rs src/cursor.rs src/dbg.rs src/dominator_tree.rs src/flowgraph.rs src/ir/mod.rs src/ir/builder.rs src/ir/constant.rs src/ir/dfg.rs src/ir/entities.rs src/ir/extfunc.rs src/ir/extname.rs src/ir/framelayout.rs src/ir/function.rs src/ir/globalvalue.rs src/ir/heap.rs src/ir/immediates.rs src/ir/instructions.rs src/ir/jumptable.rs src/ir/layout.rs src/ir/libcall.rs src/ir/memflags.rs src/ir/progpoint.rs src/ir/sourceloc.rs src/ir/stackslot.rs src/ir/table.rs src/ir/trapcode.rs src/ir/types.rs src/ir/valueloc.rs src/isa/mod.rs src/isa/x86/mod.rs src/isa/x86/abi.rs src/isa/x86/binemit.rs src/isa/x86/enc_tables.rs src/isa/x86/registers.rs src/isa/x86/settings.rs src/isa/x86/unwind.rs src/isa/call_conv.rs src/isa/constraints.rs src/isa/enc_tables.rs src/isa/encoding.rs src/isa/registers.rs src/isa/stack.rs src/loop_analysis.rs src/print_errors.rs src/settings.rs src/timing.rs src/verifier/mod.rs src/verifier/cssa.rs src/verifier/flags.rs src/verifier/liveness.rs src/verifier/locations.rs src/write.rs src/abi.rs src/bitset.rs src/constant_hash.rs src/context.rs src/dce.rs src/divconst_magic_numbers.rs src/fx.rs src/iterators.rs src/legalizer/mod.rs src/legalizer/boundary.rs src/legalizer/call.rs src/legalizer/globalvalue.rs src/legalizer/heap.rs src/legalizer/libcall.rs src/legalizer/split.rs src/legalizer/table.rs src/licm.rs src/nan_canonicalization.rs src/partition_slice.rs src/postopt.rs src/predicates.rs src/redundant_reload_remover.rs src/regalloc/mod.rs src/regalloc/coloring.rs src/regalloc/live_value_tracker.rs src/regalloc/liveness.rs src/regalloc/liverange.rs src/regalloc/register_set.rs src/regalloc/virtregs.rs src/regalloc/affinity.rs src/regalloc/branch_splitting.rs src/regalloc/coalescing.rs src/regalloc/context.rs src/regalloc/diversion.rs src/regalloc/pressure.rs src/regalloc/reload.rs src/regalloc/safepoint.rs src/regalloc/solver.rs src/regalloc/spilling.rs src/result.rs src/scoped_hash_map.rs src/simple_gvn.rs src/simple_preopt.rs src/stack_layout.rs src/topo_order.rs src/unreachable_code.rs src/value_label.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/inst_builder.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/opcodes.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/types.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/binemit-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/encoding-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalize-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/registers-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalizer.rs
---
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/deps/cranelift_codegen-9595167dde1bc4a8.d: src/lib.rs src/binemit/mod.rs src/binemit/memorysink.rs src/binemit/relaxation.rs src/binemit/shrink.rs src/binemit/stackmap.rs src/cfg_printer.rs src/cursor.rs src/dbg.rs src/dominator_tree.rs src/flowgraph.rs src/ir/mod.rs src/ir/builder.rs src/ir/constant.rs src/ir/dfg.rs src/ir/entities.rs src/ir/extfunc.rs src/ir/extname.rs src/ir/framelayout.rs src/ir/function.rs src/ir/globalvalue.rs src/ir/heap.rs src/ir/immediates.rs src/ir/instructions.rs src/ir/jumptable.rs src/ir/layout.rs src/ir/libcall.rs src/ir/memflags.rs src/ir/progpoint.rs src/ir/sourceloc.rs src/ir/stackslot.rs src/ir/table.rs src/ir/trapcode.rs src/ir/types.rs src/ir/valueloc.rs src/isa/mod.rs src/isa/x86/mod.rs src/isa/x86/abi.rs src/isa/x86/binemit.rs src/isa/x86/enc_tables.rs src/isa/x86/registers.rs src/isa/x86/settings.rs src/isa/x86/unwind.rs src/isa/call_conv.rs src/isa/constraints.rs src/isa/enc_tables.rs src/isa/encoding.rs src/isa/registers.rs src/isa/stack.rs src/loop_analysis.rs src/print_errors.rs src/settings.rs src/timing.rs src/verifier/mod.rs src/verifier/cssa.rs src/verifier/flags.rs src/verifier/liveness.rs src/verifier/locations.rs src/write.rs src/abi.rs src/bitset.rs src/constant_hash.rs src/context.rs src/dce.rs src/divconst_magic_numbers.rs src/fx.rs src/iterators.rs src/legalizer/mod.rs src/legalizer/boundary.rs src/legalizer/call.rs src/legalizer/globalvalue.rs src/legalizer/heap.rs src/legalizer/libcall.rs src/legalizer/split.rs src/legalizer/table.rs src/licm.rs src/nan_canonicalization.rs src/partition_slice.rs src/postopt.rs src/predicates.rs src/redundant_reload_remover.rs src/regalloc/mod.rs src/regalloc/coloring.rs src/regalloc/live_value_tracker.rs src/regalloc/liveness.rs src/regalloc/liverange.rs src/regalloc/register_set.rs src/regalloc/virtregs.rs src/regalloc/affinity.rs src/regalloc/branch_splitting.rs src/regalloc/coalescing.rs src/regalloc/context.rs src/regalloc/diversion.rs src/regalloc/pressure.rs src/regalloc/reload.rs src/regalloc/safepoint.rs src/regalloc/solver.rs src/regalloc/spilling.rs src/result.rs src/scoped_hash_map.rs src/simple_gvn.rs src/simple_preopt.rs src/stack_layout.rs src/topo_order.rs src/unreachable_code.rs src/value_label.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/inst_builder.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/opcodes.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/types.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/binemit-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/encoding-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalize-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/registers-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalizer.rs
113,122c113,122
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/inst_builder.rs:
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/opcodes.rs:
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/types.rs:
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/binemit-x86.rs:
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/encoding-x86.rs:
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalize-x86.rs:
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/registers-x86.rs:
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings-x86.rs:
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings.rs:
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalizer.rs:
---
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/inst_builder.rs:
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/opcodes.rs:
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/types.rs:
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/binemit-x86.rs:
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/encoding-x86.rs:
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalize-x86.rs:
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/registers-x86.rs:
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings-x86.rs:
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings.rs:
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalizer.rs:
Binary files nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/deps/libcranelift_codegen-9595167dde1bc4a8.rlib and nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/deps/libcranelift_codegen-9595167dde1bc4a8.rlib differ
Binary files nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/deps/libcranelift_codegen-9595167dde1bc4a8.rmeta and nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/deps/libcranelift_codegen-9595167dde1bc4a8.rmeta differ
diff -r nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/libcranelift_codegen.d nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/libcranelift_codegen.d
1c1
< /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/libcranelift_codegen.rlib: /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/build.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/abi.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/binemit/memorysink.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/binemit/mod.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/binemit/relaxation.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/binemit/shrink.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/binemit/stackmap.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/bitset.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/cfg_printer.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/constant_hash.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/context.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/cursor.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/dbg.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/dce.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/divconst_magic_numbers.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/dominator_tree.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/flowgraph.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/fx.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/builder.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/constant.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/dfg.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/entities.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/extfunc.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/extname.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/framelayout.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/function.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/globalvalue.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/heap.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/immediates.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/instructions.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/jumptable.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/layout.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/libcall.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/memflags.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/mod.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/progpoint.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/sourceloc.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/stackslot.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/table.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/trapcode.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/types.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/ir/valueloc.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/isa/call_conv.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/isa/constraints.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/isa/enc_tables.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/isa/encoding.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/isa/mod.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/isa/registers.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/isa/stack.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/isa/x86/abi.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/isa/x86/binemit.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/isa/x86/enc_tables.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/isa/x86/mod.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/isa/x86/registers.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/isa/x86/settings.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/isa/x86/unwind.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/iterators.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/legalizer/boundary.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/legalizer/call.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/legalizer/globalvalue.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/legalizer/heap.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/legalizer/libcall.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/legalizer/mod.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/legalizer/split.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/legalizer/table.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/lib.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/licm.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/loop_analysis.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/nan_canonicalization.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/partition_slice.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/postopt.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/predicates.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/print_errors.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/redundant_reload_remover.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/affinity.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/branch_splitting.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/coalescing.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/coloring.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/context.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/diversion.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/live_value_tracker.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/liveness.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/liverange.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/mod.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/pressure.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/register_set.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/reload.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/safepoint.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/solver.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/spilling.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/regalloc/virtregs.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/result.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/scoped_hash_map.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/settings.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/simple_gvn.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/simple_preopt.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/stack_layout.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/timing.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/topo_order.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/unreachable_code.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/value_label.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/verifier/cssa.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/verifier/flags.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/verifier/liveness.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/verifier/locations.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/verifier/mod.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/src/write.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/binemit-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/encoding-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/inst_builder.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalize-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalizer.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/opcodes.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/registers-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/types.rs
---
> /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/libcranelift_codegen.rlib: /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/build.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/abi.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/binemit/memorysink.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/binemit/mod.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/binemit/relaxation.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/binemit/shrink.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/binemit/stackmap.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/bitset.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/cfg_printer.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/constant_hash.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/context.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/cursor.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/dbg.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/dce.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/divconst_magic_numbers.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/dominator_tree.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/flowgraph.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/fx.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/builder.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/constant.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/dfg.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/entities.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/extfunc.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/extname.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/framelayout.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/function.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/globalvalue.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/heap.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/immediates.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/instructions.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/jumptable.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/layout.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/libcall.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/memflags.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/mod.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/progpoint.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/sourceloc.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/stackslot.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/table.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/trapcode.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/types.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/ir/valueloc.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/isa/call_conv.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/isa/constraints.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/isa/enc_tables.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/isa/encoding.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/isa/mod.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/isa/registers.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/isa/stack.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/isa/x86/abi.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/isa/x86/binemit.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/isa/x86/enc_tables.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/isa/x86/mod.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/isa/x86/registers.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/isa/x86/settings.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/isa/x86/unwind.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/iterators.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/legalizer/boundary.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/legalizer/call.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/legalizer/globalvalue.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/legalizer/heap.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/legalizer/libcall.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/legalizer/mod.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/legalizer/split.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/legalizer/table.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/lib.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/licm.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/loop_analysis.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/nan_canonicalization.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/partition_slice.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/postopt.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/predicates.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/print_errors.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/redundant_reload_remover.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/affinity.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/branch_splitting.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/coalescing.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/coloring.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/context.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/diversion.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/live_value_tracker.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/liveness.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/liverange.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/mod.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/pressure.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/register_set.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/reload.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/safepoint.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/solver.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/spilling.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/regalloc/virtregs.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/result.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/scoped_hash_map.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/settings.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/simple_gvn.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/simple_preopt.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/stack_layout.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/timing.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/topo_order.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/unreachable_code.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/value_label.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/verifier/cssa.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/verifier/flags.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/verifier/liveness.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/verifier/locations.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/verifier/mod.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/src/write.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/binemit-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/encoding-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/inst_builder.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalize-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/legalizer.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/opcodes.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/registers-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings-x86.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/settings.rs /private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/release/x86_64-apple-darwin/release/build/cranelift-codegen-312f957b541c92f2/out/types.rs
Binary files nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/libcranelift_codegen.rlib and nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release/libcranelift_codegen.rlib differ
diff -r nix-build-crate-cranelift-codegen-0.51.0.drv-0/env-vars nix-build-crate-cranelift-codegen-0.51.0.drv-1/env-vars
17c17
< declare -x CARGO_HOME="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/.cargo"
---
> declare -x CARGO_HOME="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/.cargo"
49c49
< declare -x NIX_BUILD_TOP="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0"
---
> declare -x NIX_BUILD_TOP="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1"
71,72c71,72
< declare -x NIX_RUSTC_BUILD_FLAGS="--extern cranelift_codegen_meta=/nix/store/d6dajl0xksr5nm8m89b6mn4v43anrk2b-crate-cranelift-codegen-meta-0.51.0/lib/libcranelift_codegen_meta.rlib -L dependency=/nix/store/d6dajl0xksr5nm8m89b6mn4v43anrk2b-crate-cranelift-codegen-meta-0.51.0/lib/deps -L dependency=/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/build_deps"
< declare -x NIX_RUSTC_FLAGS="--extern byteorder=/nix/store/i28djkw9axsynj6k8v1il02jkkzaqn4i-crate-byteorder-1.3.4/lib/libbyteorder.rlib -L dependency=/nix/store/i28djkw9axsynj6k8v1il02jkkzaqn4i-crate-byteorder-1.3.4/lib/deps --extern cranelift_bforest=/nix/store/7ckyba5myx1ifxgxzalf5f163wybyq4z-crate-cranelift-bforest-0.51.0/lib/libcranelift_bforest.rlib -L dependency=/nix/store/7ckyba5myx1ifxgxzalf5f163wybyq4z-crate-cranelift-bforest-0.51.0/lib/deps --extern cranelift_codegen_shared=/nix/store/nl8aakx56al2py36iz404pawznd4rkf2-crate-cranelift-codegen-shared-0.51.0/lib/libcranelift_codegen_shared.rlib -L dependency=/nix/store/nl8aakx56al2py36iz404pawznd4rkf2-crate-cranelift-codegen-shared-0.51.0/lib/deps --extern cranelift_entity=/nix/store/80vjy5zs0x09y8wjgznqc7dlqf0762rx-crate-cranelift-entity-0.51.0/lib/libcranelift_entity.rlib -L dependency=/nix/store/80vjy5zs0x09y8wjgznqc7dlqf0762rx-crate-cranelift-entity-0.51.0/lib/deps --extern log=/nix/store/1k2vqadn6hyb70pn5w810mylr6bpw5y5-crate-log-0.4.8/lib/liblog.rlib -L dependency=/nix/store/1k2vqadn6hyb70pn5w810mylr6bpw5y5-crate-log-0.4.8/lib/deps --extern smallvec=/nix/store/66wb6s4cfvlk4b18qdvcffq96k0r0i6j-crate-smallvec-1.4.0/lib/libsmallvec.rlib -L dependency=/nix/store/66wb6s4cfvlk4b18qdvcffq96k0r0i6j-crate-smallvec-1.4.0/lib/deps --extern target_lexicon=/nix/store/xbd8lv2kg7p0j14iylx6zdn9ap37cd3k-crate-target-lexicon-0.9.0/lib/libtarget_lexicon.rlib -L dependency=/nix/store/xbd8lv2kg7p0j14iylx6zdn9ap37cd3k-crate-target-lexicon-0.9.0/lib/deps --extern thiserror=/nix/store/0hhjx8s9yz60v1dnbs5n6j60bw7hcza1-crate-thiserror-1.0.19/lib/libthiserror.rlib -L dependency=/nix/store/0hhjx8s9yz60v1dnbs5n6j60bw7hcza1-crate-thiserror-1.0.19/lib/deps -L dependency=/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/deps"
---
> declare -x NIX_RUSTC_BUILD_FLAGS="--extern cranelift_codegen_meta=/nix/store/d6dajl0xksr5nm8m89b6mn4v43anrk2b-crate-cranelift-codegen-meta-0.51.0/lib/libcranelift_codegen_meta.rlib -L dependency=/nix/store/d6dajl0xksr5nm8m89b6mn4v43anrk2b-crate-cranelift-codegen-meta-0.51.0/lib/deps -L dependency=/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/build_deps"
> declare -x NIX_RUSTC_FLAGS="--extern byteorder=/nix/store/i28djkw9axsynj6k8v1il02jkkzaqn4i-crate-byteorder-1.3.4/lib/libbyteorder.rlib -L dependency=/nix/store/i28djkw9axsynj6k8v1il02jkkzaqn4i-crate-byteorder-1.3.4/lib/deps --extern cranelift_bforest=/nix/store/7ckyba5myx1ifxgxzalf5f163wybyq4z-crate-cranelift-bforest-0.51.0/lib/libcranelift_bforest.rlib -L dependency=/nix/store/7ckyba5myx1ifxgxzalf5f163wybyq4z-crate-cranelift-bforest-0.51.0/lib/deps --extern cranelift_codegen_shared=/nix/store/nl8aakx56al2py36iz404pawznd4rkf2-crate-cranelift-codegen-shared-0.51.0/lib/libcranelift_codegen_shared.rlib -L dependency=/nix/store/nl8aakx56al2py36iz404pawznd4rkf2-crate-cranelift-codegen-shared-0.51.0/lib/deps --extern cranelift_entity=/nix/store/80vjy5zs0x09y8wjgznqc7dlqf0762rx-crate-cranelift-entity-0.51.0/lib/libcranelift_entity.rlib -L dependency=/nix/store/80vjy5zs0x09y8wjgznqc7dlqf0762rx-crate-cranelift-entity-0.51.0/lib/deps --extern log=/nix/store/1k2vqadn6hyb70pn5w810mylr6bpw5y5-crate-log-0.4.8/lib/liblog.rlib -L dependency=/nix/store/1k2vqadn6hyb70pn5w810mylr6bpw5y5-crate-log-0.4.8/lib/deps --extern smallvec=/nix/store/66wb6s4cfvlk4b18qdvcffq96k0r0i6j-crate-smallvec-1.4.0/lib/libsmallvec.rlib -L dependency=/nix/store/66wb6s4cfvlk4b18qdvcffq96k0r0i6j-crate-smallvec-1.4.0/lib/deps --extern target_lexicon=/nix/store/xbd8lv2kg7p0j14iylx6zdn9ap37cd3k-crate-target-lexicon-0.9.0/lib/libtarget_lexicon.rlib -L dependency=/nix/store/xbd8lv2kg7p0j14iylx6zdn9ap37cd3k-crate-target-lexicon-0.9.0/lib/deps --extern thiserror=/nix/store/0hhjx8s9yz60v1dnbs5n6j60bw7hcza1-crate-thiserror-1.0.19/lib/libthiserror.rlib -L dependency=/nix/store/0hhjx8s9yz60v1dnbs5n6j60bw7hcza1-crate-thiserror-1.0.19/lib/deps -L dependency=/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/deps"
78c78
< declare -x OLDPWD="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release"
---
> declare -x OLDPWD="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0/target/x86_64-apple-darwin/release"
87c87
< declare -x PWD="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0/cranelift-codegen-0.51.0"
---
> declare -x PWD="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1/cranelift-codegen-0.51.0"
111,112c111,112
< declare -x TEMP="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0"
< declare -x TEMPDIR="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0"
---
> declare -x TEMP="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1"
> declare -x TEMPDIR="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1"
114,115c114,115
< declare -x TMP="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0"
< declare -x TMPDIR="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-0"
---
> declare -x TMP="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1"
> declare -x TMPDIR="/private/tmp/nix-build-crate-cranelift-codegen-0.51.0.drv-1"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment