Ignore:
Timestamp:
Dec 19, 2011, 12:22:31 PM (13 years ago)
Author:
[email protected]
Message:

Unreviewed, rolling out r103250.
http://trac.webkit.org/changeset/103250
https://bugs.webkit.org/show_bug.cgi?id=74877

it still breaks codegen (Requested by olliej on #webkit).

Patch by Sheriff Bot <[email protected]> on 2011-12-19

  • dfg/DFGAbstractState.cpp:

(JSC::DFG::AbstractState::execute):

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::parseBlock):

  • dfg/DFGNode.h:
  • dfg/DFGPropagator.cpp:

(JSC::DFG::Propagator::propagateArithNodeFlags):
(JSC::DFG::Propagator::fixupNode):
(JSC::DFG::Propagator::byValIsPure):
(JSC::DFG::Propagator::clobbersWorld):
(JSC::DFG::Propagator::getByValLoadElimination):
(JSC::DFG::Propagator::checkStructureLoadElimination):
(JSC::DFG::Propagator::getByOffsetLoadElimination):
(JSC::DFG::Propagator::getPropertyStorageLoadElimination):
(JSC::DFG::Propagator::getIndexedPropertyStorageLoadElimination):
(JSC::DFG::Propagator::performNodeCSE):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compilePutByValForByteArray):
(JSC::DFG::SpeculativeJIT::compilePutByValForIntTypedArray):
(JSC::DFG::SpeculativeJIT::compilePutByValForFloatTypedArray):

  • dfg/DFGSpeculativeJIT.h:
  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp

    r103250 r103255  
    16631663            NodeIndex property = get(currentInstruction[2].u.operand);
    16641664            NodeIndex value = get(currentInstruction[3].u.operand);
    1665             NodeIndex propertyStorage = addToGraph(GetIndexedPropertyStorage, base, property);
    1666 
    1667             addVarArgChild(base);
    1668             addVarArgChild(property);
    1669             addVarArgChild(value);
    1670             addVarArgChild(propertyStorage);
    1671            
    1672             addToGraph(Node::VarArg, PutByVal, OpInfo(0), OpInfo(0));
     1665
     1666            addToGraph(PutByVal, base, property, value);
    16731667
    16741668            NEXT_OPCODE(op_put_by_val);
Note: See TracChangeset for help on using the changeset viewer.