We have evictRegs(~allocator.free) in several places in Assembler.cpp. It means "evict all active registers" and works but is dodgy because 'free' and 'active' aren't complementary (there's a 3rd class of "unmanaged" registers). Probably the best thing to do is to create evictActiveRegs(). It might even be slightly faster as it avoids the is-it-in-the-RegisterMask test for each register.
Created attachment 399155 [details] [diff] [review] patch
Attachment #399155 - Flags: review?(edwsmith)
Status: ASSIGNED → RESOLVED
Last Resolved: 9 years ago
Resolution: --- → FIXED
status1.9.2: --- → beta1-fixed
You need to log in before you can comment on or make changes to this bug.