Chromium Code Reviews
DescriptionRefactor load forwarding pass to use a Place abstraction.
Place describes a location that code can load from or store to.
Start forwarding loads through phis.
Previously load forwarding operated directly on load instructions which complicated certain things e.g. implementation of a hash map had to allow looking up a load instruction by store instruction, forwarding through phis might have required introducing synthetic load instructions to be put into the map.
R=kmillikin@google.com
Committed: https://code.google.com/p/dart/source/detail?r=24426
Patch Set 1 #
Total comments: 30
Patch Set 2 : #
Messages
Total messages: 5 (0 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||