Cleanup duplicated logic in interpreter related operations

NEW
Unassigned

Status

()

defect
6 years ago
5 years ago

People

(Reporter: bhackett, Unassigned)

Tracking

Other Branch
x86
macOS
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

6 years ago
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.
Assignee: general → nobody
You need to log in before you can comment on or make changes to this bug.