Closed Bug 469690 Opened 17 years ago Closed 14 years ago

TM: hoist typechecking guards

Categories

(Core :: JavaScript Engine, defect)

defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: robarnold, Assigned: robarnold)

References

Details

Attachments

(2 files, 1 obsolete file)

Attached patch clsword prop (obsolete) — Splinter Review
Hoisting guards requires that we know a JSObject's classword will not change. This patch adds metadata to each call that indicates if that call can change the classword of any of its args.
Comment on attachment 353057 [details] [diff] [review] clsword prop Are you sure push/pop can't change the classword?
Push can definitely make a dense array into a slow one. Pop cannot (though static verification would be nice). Slow arrays never become dense ones.
Attachment #353057 - Attachment is obsolete: true
Attachment #353167 - Flags: review?(gal)
This patch looks for loads w/o corresponding stores and also hoists guards when possible.
Attachment #353168 - Flags: review?(gal)
Attachment #353167 - Flags: review?(gal)
Attachment #353168 - Flags: review?(gal)
Obsolete with the removal of tracejit.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: