BitFunnel / NativeJIT

A C++ expression -> x64 JIT
http://bitfunnel.org/
MIT License
1.14k stars 83 forks source link

Initial register free list order (volatiles should be allocated first) #44

Closed danluu closed 8 years ago

danluu commented 8 years ago

As it is now, we put registers on the free list in a loop in numerical order. Instead, we should use an order that makes allocation favor volatiles before non-volatiles.

danluu commented 8 years ago

I believe this was fixed in bb30a8ce4a0a19defaf9ffeb1fbfbe9017bcaa5c and then cleaned up in subsequent commits.