RESOLVED FIXED 84004
DFG should have constant propagation
https://bugs.webkit.org/show_bug.cgi?id=84004
Summary DFG should have constant propagation
Filip Pizlo
Reported 2012-04-15 18:30:35 PDT
This will take Effort.
Attachments
work in progress (12.77 KB, patch)
2012-04-15 18:36 PDT, Filip Pizlo
no flags
work in progress (25.04 KB, patch)
2012-04-15 20:33 PDT, Filip Pizlo
no flags
the patch (38.14 KB, patch)
2012-04-17 20:44 PDT, Filip Pizlo
webkit-ews: commit-queue-
the patch (41.14 KB, patch)
2012-04-17 21:11 PDT, Filip Pizlo
no flags
the patch (41.06 KB, patch)
2012-04-17 21:13 PDT, Filip Pizlo
no flags
the patch (41.63 KB, patch)
2012-04-18 00:18 PDT, Filip Pizlo
barraclough: review+
Filip Pizlo
Comment 1 2012-04-15 18:36:27 PDT
Created attachment 137262 [details] work in progress
Filip Pizlo
Comment 2 2012-04-15 20:33:18 PDT
Created attachment 137270 [details] work in progress
Filip Pizlo
Comment 3 2012-04-17 20:44:45 PDT
Created attachment 137649 [details] the patch I think it works
Early Warning System Bot
Comment 4 2012-04-17 21:00:15 PDT
Comment on attachment 137649 [details] the patch Attachment 137649 [details] did not pass qt-wk2-ews (qt): Output: http://queues.webkit.org/results/12426110
Early Warning System Bot
Comment 5 2012-04-17 21:03:36 PDT
Filip Pizlo
Comment 6 2012-04-17 21:11:03 PDT
Created attachment 137651 [details] the patch Found and fixed a few bugs. Also added build foo for the non-Mac ports.
Filip Pizlo
Comment 7 2012-04-17 21:13:36 PDT
Created attachment 137652 [details] the patch accidentally messed up GNUmakefile.list.am. fix in this one.
Filip Pizlo
Comment 8 2012-04-18 00:18:14 PDT
Created attachment 137658 [details] the patch Fixed two hilarious bugs that this patch introduced: - LogicalNot(foo) is not an integer. Really, it isn't. In fact, it's a boolean. Imagine that. - Don't replace JSConstant or WeakJSConstant with JSConstant, because at best that's a waste of CPU cycles and at worst, it's just plain wrong (WeakJSConstant should not be coerced into a JSConstant).
Filip Pizlo
Comment 9 2012-04-18 13:47:25 PDT
Filip Pizlo
Comment 10 2012-05-18 14:47:43 PDT
Note You need to log in before you can comment on or make changes to this bug.