Changeset 154157 in webkit for trunk/Source/JavaScriptCore/ChangeLog
- Timestamp:
- Aug 15, 2013, 7:30:37 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r154156 r154157 1 2013-08-15 Filip Pizlo <[email protected]> 2 3 Sometimes, the DFG uses a GetById for typed array length accesses despite profiling data that indicates that it's a typed array length access 4 https://bugs.webkit.org/show_bug.cgi?id=119874 5 6 Reviewed by Oliver Hunt and Mark Hahnenberg. 7 8 It was a confusion between heuristics in DFG::ArrayMode that are assuming that 9 you'll use ForceExit if array profiles are empty, the JIT creating empty profiles 10 sometimes for typed array length accesses, and the FixupPhase assuming that a 11 ForceExit ArrayMode means that it should continue using a generic GetById. 12 13 This fixes the confusion. 14 15 * dfg/DFGFixupPhase.cpp: 16 (JSC::DFG::FixupPhase::fixupNode): 17 1 18 2013-08-15 Mark Lam <[email protected]> 2 19
Note:
See TracChangeset
for help on using the changeset viewer.