MCPcopy Create free account
hub / github.com/Amanieu/regalloc3 / enqueue

Method enqueue

src/internal/allocator/queue.rs:162–168  ·  view source on GitHub ↗

Enqueues an entry into the priority queue.

(&mut self, vreg_or_group: VirtRegOrGroup, stage: Stage, virt_regs: &VirtRegs)

Source from the content-addressed store, hash-verified

160
161 /// Enqueues an entry into the priority queue.
162 pub fn enqueue(&mut self, vreg_or_group: VirtRegOrGroup, stage: Stage, virt_regs: &VirtRegs) {
163 let entry = match vreg_or_group {
164 VirtRegOrGroup::Reg(vreg) => Entry::encode(vreg, stage, virt_regs),
165 VirtRegOrGroup::Group(group) => Entry::encode_group(group, stage, virt_regs),
166 };
167 self.queue.push(entry);
168 }
169}

Callers 3

queue_new_vregsMethod · 0.80
allocateMethod · 0.80

Calls 1

pushMethod · 0.80

Tested by

no test coverage detected