Ignore:
Timestamp:
Aug 26, 2014, 9:46:10 AM (11 years ago)
Author:
[email protected]
Message:

Unreviewed, rolling out r172940.
https://bugs.webkit.org/show_bug.cgi?id=136256

Caused assertions on fast/storage/serialized-script-
value.html, and possibly flakiness on more tests (Requested by
ap on #webkit).

Reverted changeset:

"FTL should be able to do polymorphic call inlining"
https://bugs.webkit.org/show_bug.cgi?id=135145
http://trac.webkit.org/changeset/172940

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ftl/FTLCapabilities.cpp

    r172940 r172961  
    105105    case InvalidationPoint:
    106106    case StringCharAt:
    107     case CheckCell:
    108     case CheckBadCell:
     107    case CheckFunction:
    109108    case StringCharCodeAt:
    110109    case AllocatePropertyStorage:
     
    128127    case Check:
    129128    case CountExecution:
    130     case GetExecutable:
     129    case CheckExecutable:
    131130    case GetScope:
    132131    case AllocationProfileWatchpoint:
     
    168167    case GetEnumeratorPname:
    169168    case ToIndexString:
    170     case BottomValue:
    171169        // These are OK.
    172         break;
    173     case ProfiledCall:
    174     case ProfiledConstruct:
    175         // These are OK not because the FTL can support them, but because if the DFG sees one of
    176         // these then the FTL will see a normal Call/Construct.
    177170        break;
    178171    case Identity:
     
    334327        case SwitchImm:
    335328        case SwitchChar:
    336         case SwitchCell:
    337329            break;
    338330        default:
Note: See TracChangeset for help on using the changeset viewer.