TM: eliminate redundant guards on the same trace

RESOLVED WONTFIX

Status

()

Core
JavaScript Engine
RESOLVED WONTFIX
9 years ago
6 years ago

People

(Reporter: gal, Assigned: gal)

Tracking

Trunk
x86
Mac OS X
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

Comment hidden (empty)
(Assignee)

Comment 1

9 years ago
Created attachment 395711 [details] [diff] [review]
patch

This patch maintains information for each definition when we guard on it, and avoids repeated guarding of facts such as IS_NOT_THE_GLOBAL_OBJECT(obj) or HAS_NO_PROTOTYPE_WITH_INDEXED_PROPERTIES(array). I see a mild speedup for 3d-raytrace which does a lot of array access (and motivated the patch). No earth shattering overall wins though.
Assignee: general → gal
Obsolete with the removal of tracejit.
Status: NEW → RESOLVED
Last Resolved: 6 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.