about summary refs log tree commit diff
path: root/src/optimize/stack2reg.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/optimize/stack2reg.rs')
-rw-r--r--src/optimize/stack2reg.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/optimize/stack2reg.rs b/src/optimize/stack2reg.rs
index 2b48d823225..4153892a673 100644
--- a/src/optimize/stack2reg.rs
+++ b/src/optimize/stack2reg.rs
@@ -34,12 +34,12 @@ struct StackSlotUsage {
 impl StackSlotUsage {
     fn potential_stores_for_load(&self, ctx: &Context, load: Inst) -> Vec<Inst> {
         self.stack_store.iter().cloned().filter(|&store| {
-            match spatial_overlap(&ctx.func, load, store) {
+            match spatial_overlap(&ctx.func, store, load) {
                 SpatialOverlap::No => false, // Can never be the source of the loaded value.
                 SpatialOverlap::Partial | SpatialOverlap::Full => true,
             }
         }).filter(|&store| {
-            match temporal_order(ctx, load, store) {
+            match temporal_order(ctx, store, load) {
                 TemporalOrder::NeverBefore => false, // Can never be the source of the loaded value.
                 TemporalOrder::MaybeBefore | TemporalOrder::DefinitivelyBefore => true,
             }