Closed Bug 524620 Opened 15 years ago Closed 15 years ago

TM: Clean up fragment hierarchy

Categories

(Core :: JavaScript Engine, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: dvander, Assigned: dvander)

References

Details

(Whiteboard: fixed-in-tracemonkey)

Attachments

(1 file, 3 obsolete files)

Attached patch patch (obsolete) (deleted) — Splinter Review
This patch removes |root| and |vmprivate| from Fragment, which are TM-specific (I think). Instead we now have: nanojit::Fragment - base class. TMFragment - inherits from nanojit::Fragment, base class for TraceMonkey. REFragment - inherits from TMFragment. TreeFragment - old "VMFragment", root of a tree. vmprivate is now a |treeInfo| member of TreeFragment. This reorganization is to make merge traces less painful.
Summary: TM: Clean up fragment heirarchy → TM: Clean up fragment hierarchy
Attached patch get rid of more casts (obsolete) (deleted) — Splinter Review
Assignee: general → dvander
Attachment #408538 - Attachment is obsolete: true
Status: NEW → ASSIGNED
Attached patch final version (obsolete) (deleted) — Splinter Review
Attachment #408539 - Attachment is obsolete: true
Attachment #408689 - Flags: review?(gal)
Review ping, minus NJ changes, now that bug 526011 has landed on nj-central.
Attached patch rebased (deleted) — Splinter Review
Attachment #408689 - Attachment is obsolete: true
Attachment #410329 - Flags: review?(gal)
Attachment #408689 - Flags: review?(gal)
Comment on attachment 410329 [details] [diff] [review] rebased New naming is urgh. I would prefer renaming as per discussion but up to you.
Attachment #410329 - Flags: review?(gal) → review+
http://hg.mozilla.org/tracemonkey/rev/06e6c525b8b7 Pushed with nits - TMFragment is VMFragment now.
Whiteboard: fixed-in-tracemonkey
Status: ASSIGNED → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: