This would only occur if prediction propagation messes up. But, currently, prediction propagation *is* allowed to mess up - in all cases except for Int52Rep. We should just make it so that the cases that lead to Int52Rep can also involve messed up prediction propagation. <rdar://problem/17641915>
Created attachment 234832 [details] work in progress Still have to write the FTL lowering for MachineIntUse and DoubleRepMachineIntUse, and then I have to write tests that use FiatInt52.
Created attachment 234834 [details] more Still have a bunch of tests to write.
Created attachment 234875 [details] the patch
Comment on attachment 234875 [details] the patch View in context: https://bugs.webkit.org/attachment.cgi?id=234875&action=review r=me > Source/JavaScriptCore/ChangeLog:9 > + wants and we'll still valid valid IR after Fixup. This previously didn't work with Int52s. valid valid => produce valid
Comment on attachment 234875 [details] the patch View in context: https://bugs.webkit.org/attachment.cgi?id=234875&action=review r=me too >> Source/JavaScriptCore/ChangeLog:9 >> + wants and we'll still valid valid IR after Fixup. This previously didn't work with Int52s. > > valid valid => produce valid have valid IR?
Landed in http://trac.webkit.org/changeset/171096