diff --git a/src/backend_x64/reg_alloc.h b/src/backend_x64/reg_alloc.h index ff5a5004..b0f60a5b 100644 --- a/src/backend_x64/reg_alloc.h +++ b/src/backend_x64/reg_alloc.h @@ -8,6 +8,7 @@ #include #include +#include #include #include @@ -91,7 +92,7 @@ private: class RegAlloc final { public: explicit RegAlloc(BlockOfCode* code, size_t num_spills, std::function spill_to_addr) - : hostloc_info(NonSpillHostLocCount + num_spills), code(code), spill_to_addr(spill_to_addr) {} + : hostloc_info(NonSpillHostLocCount + num_spills), code(code), spill_to_addr(std::move(spill_to_addr)) {} std::array GetArgumentInfo(IR::Inst* inst);