This is getting a touch gross, but when I tried hoisting the value numbering bits out, it was a lot more code.<div><br></div><div>I can do that if you want, but I don't think it's going to help much. Fortunately, we don't have any other internal clients, so this shouldn't keep growing ad-hoc value number update strategies.</div>
<div><br></div><div>From the profile I included with the AddressSanitizer change, this patch reduces the LiveInterval::addRangeFrom cycle samles from 7.8% to 2.3%, and extendIntervalEndTo samples from 3.30% to 1.39%.</div>