aboutsummaryrefslogtreecommitdiffhomepage
path: root/ir/op.def
diff options
context:
space:
mode:
author lemon<lsof@mailbox.org>2025-12-18 17:53:55 +0100
committer lemon<lsof@mailbox.org>2025-12-18 17:53:55 +0100
commitcf95d1a9a9f9dacbe38dee2f753615c091ba6319 (patch)
treeec3f1226f24a669d2f97898224e4540586dc4243 /ir/op.def
parenteed64a3a5d6aadccf35423e715fe8da90062300e (diff)
regalloc+emit: get rid of xsave/xrestore hack
Was used for situation where we needed to spill more than 1 temporary and have to use a register that is already used. Instead of push/pop, we can just allocate and set aside specific stack slots for this purpose. Also, reworked linearscan() interval sets to separate FPR/GPR intervals.
Diffstat (limited to 'ir/op.def')
-rw-r--r--ir/op.def2
1 files changed, 0 insertions, 2 deletions
diff --git a/ir/op.def b/ir/op.def
index 947b1f0..2476ecf 100644
--- a/ir/op.def
+++ b/ir/op.def
@@ -72,5 +72,3 @@ _(vastart, 1)
_(vaarg, 2)
/* machine-specific instructions */
_(xvaprologue, 1)
-_(xsave, 1)
-_(xrestore, 1)