cranelift: Rework pinned register lowering (#5249)
Rework pinned register lowering to avoid the use of pinned virtual registers, instead using the MovFromPReg and MovToPReg pseudo instructions.
This commit is contained in:
@@ -2189,7 +2189,7 @@
|
||||
;;; Rules for `{get,set}_pinned_reg` ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
(rule (lower (get_pinned_reg))
|
||||
(pinned_reg))
|
||||
(mov_from_preg (preg_pinned)))
|
||||
|
||||
(rule (lower (set_pinned_reg val))
|
||||
(side_effect (write_pinned_reg val)))
|
||||
|
||||
Reference in New Issue
Block a user