The situation right now is much better than it was with JM, but there is some logic that is duplicated between interpreter cases, refactored operation methods and IC methods. Naming and placement of the operation methods is also inconsistent, with some being in jsinterp.cpp, jsinterpinlines.h, or ion/VMFunctions.cpp. It would be good to do a cleanup pass and use consistent naming and placement for all these methods and remove or refactor all duplicated logic. This cuts across the baseline compiler as well so should wait until that merges to trunk.
You need to log in before you can comment on or make changes to this bug.