crayon
crayon copied to clipboard
An optimization for LOCAL ops
Split the LOCAL op into LOCAL and LOCAL_SAFE
LOCAL_SAFE will be used if you can tell, with static analysis, that a local is already set in the current scope. LOCAL_SAFE will have no is-set? check and will be twice as fast, which is nice, because it's a pretty common op.