From 488d804a1c205583e22aee4076e41f497b3ef1b0 Mon Sep 17 00:00:00 2001 From: Jacob Young Date: Sat, 8 Apr 2023 07:36:35 -0400 Subject: x86_64: rewrite inst tracking --- src/register_manager.zig | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/register_manager.zig') diff --git a/src/register_manager.zig b/src/register_manager.zig index fe53ba3b95..841545bf09 100644 --- a/src/register_manager.zig +++ b/src/register_manager.zig @@ -95,6 +95,10 @@ pub fn RegisterManager( return indexOfReg(tracked_registers, reg); } + pub fn regAtTrackedIndex(index: RegisterBitSet.ShiftInt) Register { + return tracked_registers[index]; + } + /// Returns true when this register is not tracked pub fn isRegFree(self: Self, reg: Register) bool { const index = indexOfRegIntoTracked(reg) orelse return true; -- cgit v1.2.3