Rework data structures: bundles have a SmallVec of ranges, and ranges a SmallVec of uses.
Appears to be a small speed improvement on the highly-artificial fuzz-generator test inputs; Cranelift tests TBD.
This commit is contained in:
1642
src/ion/mod.rs
1642
src/ion/mod.rs
File diff suppressed because it is too large
Load Diff
@@ -758,15 +758,6 @@ pub trait Function {
|
|||||||
&[]
|
&[]
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Is the given VReg pinned permanently to a PReg? Note that the
|
|
||||||
/// input program must not contain constraints that contradict
|
|
||||||
/// this (e.g., using another VReg with a fixed-reg policy to a
|
|
||||||
/// given preg at the same time as using a VReg pinned to that
|
|
||||||
/// preg) or else allocation may be impossible.
|
|
||||||
fn is_pinned_vreg(&self, _: VReg) -> Option<PReg> {
|
|
||||||
None
|
|
||||||
}
|
|
||||||
|
|
||||||
// --------------
|
// --------------
|
||||||
// Spills/reloads
|
// Spills/reloads
|
||||||
// --------------
|
// --------------
|
||||||
|
|||||||
Reference in New Issue
Block a user