Ignore:
Timestamp:
Sep 18, 2013, 12:25:52 AM (12 years ago)
Author:
[email protected]
Message:

Unreviewed, rolling out r156019 and r156020.
http://trac.webkit.org/changeset/156019
http://trac.webkit.org/changeset/156020
https://bugs.webkit.org/show_bug.cgi?id=121540

Broke tests (Requested by ap on #webkit).

Source/JavaScriptCore:

  • assembler/MacroAssemblerX86_64.h:
  • assembler/X86Assembler.h:
  • bytecode/DataFormat.h:

(JSC::dataFormatToString):

  • bytecode/ExitKind.cpp:

(JSC::exitKindToString):

  • bytecode/ExitKind.h:
  • bytecode/OperandsInlines.h:

(JSC::::dumpInContext):

  • bytecode/SpeculatedType.cpp:

(JSC::dumpSpeculation):
(JSC::speculationToAbbreviatedString):
(JSC::speculationFromValue):

  • bytecode/SpeculatedType.h:

(JSC::isInt32SpeculationForArithmetic):
(JSC::isInt48Speculation):
(JSC::isMachineIntSpeculationForArithmetic):
(JSC::isInt48AsDoubleSpeculation):
(JSC::isRealNumberSpeculation):
(JSC::isNumberSpeculation):
(JSC::isNumberSpeculationExpectingDefined):

  • bytecode/ValueRecovery.h:

(JSC::ValueRecovery::inGPR):
(JSC::ValueRecovery::displacedInJSStack):
(JSC::ValueRecovery::isAlreadyInJSStack):
(JSC::ValueRecovery::gpr):
(JSC::ValueRecovery::virtualRegister):
(JSC::ValueRecovery::dumpInContext):

  • dfg/DFGAbstractInterpreter.h:

(JSC::DFG::AbstractInterpreter::needsTypeCheck):
(JSC::DFG::AbstractInterpreter::filterByType):

  • dfg/DFGAbstractInterpreterInlines.h:

(JSC::DFG::::executeEffects):

  • dfg/DFGAbstractValue.cpp:

(JSC::DFG::AbstractValue::set):
(JSC::DFG::AbstractValue::checkConsistency):

  • dfg/DFGAbstractValue.h:

(JSC::DFG::AbstractValue::validateType):

  • dfg/DFGArrayMode.cpp:

(JSC::DFG::ArrayMode::refine):

  • dfg/DFGAssemblyHelpers.h:

(JSC::DFG::AssemblyHelpers::unboxDouble):

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::makeSafe):

  • dfg/DFGCSEPhase.cpp:

(JSC::DFG::CSEPhase::canonicalize):
(JSC::DFG::CSEPhase::pureCSE):
(JSC::DFG::CSEPhase::getByValLoadElimination):
(JSC::DFG::CSEPhase::performNodeCSE):

  • dfg/DFGClobberize.h:

(JSC::DFG::clobberize):

  • dfg/DFGCommon.h:
  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::run):
(JSC::DFG::FixupPhase::fixupNode):
(JSC::DFG::FixupPhase::fixupSetLocalsInBlock):
(JSC::DFG::FixupPhase::observeUseKindOnNode):
(JSC::DFG::FixupPhase::fixEdge):
(JSC::DFG::FixupPhase::injectInt32ToDoubleNode):
(JSC::DFG::FixupPhase::attemptToMakeIntegerAdd):

  • dfg/DFGFlushFormat.cpp:

(WTF::printInternal):

  • dfg/DFGFlushFormat.h:

(JSC::DFG::resultFor):
(JSC::DFG::useKindFor):

  • dfg/DFGGenerationInfo.h:

(JSC::DFG::GenerationInfo::initInt32):
(JSC::DFG::GenerationInfo::fillInt32):

  • dfg/DFGGraph.cpp:

(JSC::DFG::Graph::dump):

  • dfg/DFGGraph.h:

(JSC::DFG::Graph::addShouldSpeculateMachineInt):
(JSC::DFG::Graph::mulShouldSpeculateMachineInt):
(JSC::DFG::Graph::negateShouldSpeculateMachineInt):

  • dfg/DFGInPlaceAbstractState.cpp:

(JSC::DFG::InPlaceAbstractState::mergeStateAtTail):

  • dfg/DFGJITCode.cpp:

(JSC::DFG::JITCode::reconstruct):

  • dfg/DFGMinifiedNode.h:

(JSC::DFG::belongsInMinifiedGraph):
(JSC::DFG::MinifiedNode::hasChild):

  • dfg/DFGNode.h:

(JSC::DFG::Node::shouldSpeculateNumber):
(JSC::DFG::Node::shouldSpeculateNumberExpectingDefined):
(JSC::DFG::Node::canSpeculateInt48):

  • dfg/DFGNodeFlags.h:

(JSC::DFG::nodeCanSpeculateInt48):

  • dfg/DFGNodeType.h:

(JSC::DFG::forwardRewiringSelectionScore):

  • dfg/DFGOSRExitCompiler.cpp:

(JSC::DFG::shortOperandsDump):

  • dfg/DFGOSRExitCompiler64.cpp:

(JSC::DFG::OSRExitCompiler::compileExit):

  • dfg/DFGPredictionPropagationPhase.cpp:

(JSC::DFG::PredictionPropagationPhase::speculatedDoubleTypeForPrediction):
(JSC::DFG::PredictionPropagationPhase::propagate):
(JSC::DFG::PredictionPropagationPhase::doDoubleVoting):

  • dfg/DFGSafeToExecute.h:

(JSC::DFG::SafeToExecuteEdge::operator()):
(JSC::DFG::safeToExecute):

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

(JSC::DFG::SpeculativeJIT::silentSavePlanForGPR):
(JSC::DFG::SpeculativeJIT::silentFill):
(JSC::DFG::SpeculativeJIT::compilePeepHoleBranch):
(JSC::DFG::SpeculativeJIT::compileInlineStart):
(JSC::DFG::SpeculativeJIT::compileDoublePutByVal):
(JSC::DFG::SpeculativeJIT::compileValueToInt32):
(JSC::DFG::SpeculativeJIT::compileInt32ToDouble):
(JSC::DFG::SpeculativeJIT::compileGetByValOnIntTypedArray):
(JSC::DFG::SpeculativeJIT::compilePutByValForIntTypedArray):
(JSC::DFG::SpeculativeJIT::compileAdd):
(JSC::DFG::SpeculativeJIT::compileArithSub):
(JSC::DFG::SpeculativeJIT::compileArithNegate):
(JSC::DFG::SpeculativeJIT::compileArithMul):
(JSC::DFG::SpeculativeJIT::compare):
(JSC::DFG::SpeculativeJIT::compileStrictEq):
(JSC::DFG::SpeculativeJIT::speculateNumber):
(JSC::DFG::SpeculativeJIT::speculateRealNumber):
(JSC::DFG::SpeculativeJIT::speculate):

  • dfg/DFGSpeculativeJIT.h:

(JSC::DFG::SpeculativeJIT::canReuse):
(JSC::DFG::SpeculativeJIT::isFilled):
(JSC::DFG::SpeculativeJIT::isFilledDouble):
(JSC::DFG::SpeculativeJIT::use):
(JSC::DFG::SpeculativeJIT::boxDouble):
(JSC::DFG::SpeculativeJIT::isKnownInteger):
(JSC::DFG::SpeculativeJIT::isKnownCell):
(JSC::DFG::SpeculativeJIT::isKnownNotNumber):
(JSC::DFG::SpeculativeJIT::int32Result):
(JSC::DFG::SpeculativeJIT::initConstantInfo):
(JSC::DFG::SpeculativeJIT::isInteger):
(JSC::DFG::SpeculativeJIT::generationInfoFromVirtualRegister):

  • dfg/DFGSpeculativeJIT32_64.cpp:

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

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::fillJSValue):
(JSC::DFG::SpeculativeJIT::fillSpeculateInt32Internal):
(JSC::DFG::SpeculativeJIT::fillSpeculateDouble):
(JSC::DFG::SpeculativeJIT::fillSpeculateCell):
(JSC::DFG::SpeculativeJIT::fillSpeculateBoolean):
(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGUseKind.cpp:

(WTF::printInternal):

  • dfg/DFGUseKind.h:

(JSC::DFG::typeFilterFor):
(JSC::DFG::isNumerical):

  • dfg/DFGValueSource.cpp:

(JSC::DFG::ValueSource::dump):

  • dfg/DFGValueSource.h:

(JSC::DFG::dataFormatToValueSourceKind):
(JSC::DFG::valueSourceKindToDataFormat):
(JSC::DFG::ValueSource::forFlushFormat):
(JSC::DFG::ValueSource::valueRecovery):

  • dfg/DFGVariableAccessData.h:

(JSC::DFG::VariableAccessData::shouldUseDoubleFormatAccordingToVote):
(JSC::DFG::VariableAccessData::flushFormat):

  • ftl/FTLCArgumentGetter.cpp:

(JSC::FTL::CArgumentGetter::loadNextAndBox):

  • ftl/FTLCArgumentGetter.h:
  • ftl/FTLCapabilities.cpp:

(JSC::FTL::canCompile):

  • ftl/FTLExitValue.cpp:

(JSC::FTL::ExitValue::dumpInContext):

  • ftl/FTLExitValue.h:
  • ftl/FTLIntrinsicRepository.h:
  • ftl/FTLLowerDFGToLLVM.cpp:

(JSC::FTL::LowerDFGToLLVM::createPhiVariables):
(JSC::FTL::LowerDFGToLLVM::compileNode):
(JSC::FTL::LowerDFGToLLVM::compileUpsilon):
(JSC::FTL::LowerDFGToLLVM::compilePhi):
(JSC::FTL::LowerDFGToLLVM::compileSetLocal):
(JSC::FTL::LowerDFGToLLVM::compileAdd):
(JSC::FTL::LowerDFGToLLVM::compileArithSub):
(JSC::FTL::LowerDFGToLLVM::compileArithMul):
(JSC::FTL::LowerDFGToLLVM::compileArithNegate):
(JSC::FTL::LowerDFGToLLVM::compilePutByVal):
(JSC::FTL::LowerDFGToLLVM::compileCompareEq):
(JSC::FTL::LowerDFGToLLVM::compileCompareStrictEq):
(JSC::FTL::LowerDFGToLLVM::compileCompareLess):
(JSC::FTL::LowerDFGToLLVM::compileCompareLessEq):
(JSC::FTL::LowerDFGToLLVM::compileCompareGreater):
(JSC::FTL::LowerDFGToLLVM::compileCompareGreaterEq):
(JSC::FTL::LowerDFGToLLVM::lowInt32):
(JSC::FTL::LowerDFGToLLVM::lowCell):
(JSC::FTL::LowerDFGToLLVM::lowBoolean):
(JSC::FTL::LowerDFGToLLVM::lowDouble):
(JSC::FTL::LowerDFGToLLVM::lowJSValue):
(JSC::FTL::LowerDFGToLLVM::speculateRealNumber):
(JSC::FTL::LowerDFGToLLVM::initializeOSRExitStateForBlock):
(JSC::FTL::LowerDFGToLLVM::emitOSRExitCall):
(JSC::FTL::LowerDFGToLLVM::addExitArgumentForNode):
(JSC::FTL::LowerDFGToLLVM::setInt32):

  • ftl/FTLOSRExitCompiler.cpp:

(JSC::FTL::compileStub):

  • ftl/FTLOutput.h:

(JSC::FTL::Output::mulWithOverflow32):

  • ftl/FTLValueFormat.cpp:

(WTF::printInternal):

  • ftl/FTLValueFormat.h:
  • ftl/FTLValueSource.cpp:

(JSC::FTL::ValueSource::dump):

  • ftl/FTLValueSource.h:
  • interpreter/Register.h:
  • runtime/Arguments.cpp:

(JSC::Arguments::tearOffForInlineCallFrame):

  • runtime/IndexingType.cpp:

(JSC::leastUpperBoundOfIndexingTypeAndType):

  • runtime/JSCJSValue.h:
  • runtime/JSCJSValueInlines.h:

Source/WTF:

  • wtf/PrintStream.h:

Tools:

  • Scripts/run-jsc-stress-tests:

LayoutTests:

  • js/regress/large-int-captured-expected.txt: Removed.
  • js/regress/large-int-captured.html: Removed.
  • js/regress/large-int-expected.txt: Removed.
  • js/regress/large-int-neg-expected.txt: Removed.
  • js/regress/large-int-neg.html: Removed.
  • js/regress/large-int.html: Removed.
  • js/regress/marsaglia-larger-ints-expected.txt: Removed.
  • js/regress/marsaglia-larger-ints.html: Removed.
  • js/regress/script-tests/large-int-captured.js: Removed.
  • js/regress/script-tests/large-int-neg.js: Removed.
  • js/regress/script-tests/large-int.js: Removed.
  • js/regress/script-tests/marsaglia-larger-ints.js: Removed.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r156020 r156029  
     12013-09-18  Commit Queue  <[email protected]>
     2
     3        Unreviewed, rolling out r156019 and r156020.
     4        http://trac.webkit.org/changeset/156019
     5        http://trac.webkit.org/changeset/156020
     6        https://bugs.webkit.org/show_bug.cgi?id=121540
     7
     8        Broke tests (Requested by ap on #webkit).
     9
     10        * assembler/MacroAssemblerX86_64.h:
     11        * assembler/X86Assembler.h:
     12        * bytecode/DataFormat.h:
     13        (JSC::dataFormatToString):
     14        * bytecode/ExitKind.cpp:
     15        (JSC::exitKindToString):
     16        * bytecode/ExitKind.h:
     17        * bytecode/OperandsInlines.h:
     18        (JSC::::dumpInContext):
     19        * bytecode/SpeculatedType.cpp:
     20        (JSC::dumpSpeculation):
     21        (JSC::speculationToAbbreviatedString):
     22        (JSC::speculationFromValue):
     23        * bytecode/SpeculatedType.h:
     24        (JSC::isInt32SpeculationForArithmetic):
     25        (JSC::isInt48Speculation):
     26        (JSC::isMachineIntSpeculationForArithmetic):
     27        (JSC::isInt48AsDoubleSpeculation):
     28        (JSC::isRealNumberSpeculation):
     29        (JSC::isNumberSpeculation):
     30        (JSC::isNumberSpeculationExpectingDefined):
     31        * bytecode/ValueRecovery.h:
     32        (JSC::ValueRecovery::inGPR):
     33        (JSC::ValueRecovery::displacedInJSStack):
     34        (JSC::ValueRecovery::isAlreadyInJSStack):
     35        (JSC::ValueRecovery::gpr):
     36        (JSC::ValueRecovery::virtualRegister):
     37        (JSC::ValueRecovery::dumpInContext):
     38        * dfg/DFGAbstractInterpreter.h:
     39        (JSC::DFG::AbstractInterpreter::needsTypeCheck):
     40        (JSC::DFG::AbstractInterpreter::filterByType):
     41        * dfg/DFGAbstractInterpreterInlines.h:
     42        (JSC::DFG::::executeEffects):
     43        * dfg/DFGAbstractValue.cpp:
     44        (JSC::DFG::AbstractValue::set):
     45        (JSC::DFG::AbstractValue::checkConsistency):
     46        * dfg/DFGAbstractValue.h:
     47        (JSC::DFG::AbstractValue::validateType):
     48        * dfg/DFGArrayMode.cpp:
     49        (JSC::DFG::ArrayMode::refine):
     50        * dfg/DFGAssemblyHelpers.h:
     51        (JSC::DFG::AssemblyHelpers::unboxDouble):
     52        * dfg/DFGByteCodeParser.cpp:
     53        (JSC::DFG::ByteCodeParser::makeSafe):
     54        * dfg/DFGCSEPhase.cpp:
     55        (JSC::DFG::CSEPhase::canonicalize):
     56        (JSC::DFG::CSEPhase::pureCSE):
     57        (JSC::DFG::CSEPhase::getByValLoadElimination):
     58        (JSC::DFG::CSEPhase::performNodeCSE):
     59        * dfg/DFGClobberize.h:
     60        (JSC::DFG::clobberize):
     61        * dfg/DFGCommon.h:
     62        * dfg/DFGFixupPhase.cpp:
     63        (JSC::DFG::FixupPhase::run):
     64        (JSC::DFG::FixupPhase::fixupNode):
     65        (JSC::DFG::FixupPhase::fixupSetLocalsInBlock):
     66        (JSC::DFG::FixupPhase::observeUseKindOnNode):
     67        (JSC::DFG::FixupPhase::fixEdge):
     68        (JSC::DFG::FixupPhase::injectInt32ToDoubleNode):
     69        (JSC::DFG::FixupPhase::attemptToMakeIntegerAdd):
     70        * dfg/DFGFlushFormat.cpp:
     71        (WTF::printInternal):
     72        * dfg/DFGFlushFormat.h:
     73        (JSC::DFG::resultFor):
     74        (JSC::DFG::useKindFor):
     75        * dfg/DFGGenerationInfo.h:
     76        (JSC::DFG::GenerationInfo::initInt32):
     77        (JSC::DFG::GenerationInfo::fillInt32):
     78        * dfg/DFGGraph.cpp:
     79        (JSC::DFG::Graph::dump):
     80        * dfg/DFGGraph.h:
     81        (JSC::DFG::Graph::addShouldSpeculateMachineInt):
     82        (JSC::DFG::Graph::mulShouldSpeculateMachineInt):
     83        (JSC::DFG::Graph::negateShouldSpeculateMachineInt):
     84        * dfg/DFGInPlaceAbstractState.cpp:
     85        (JSC::DFG::InPlaceAbstractState::mergeStateAtTail):
     86        * dfg/DFGJITCode.cpp:
     87        (JSC::DFG::JITCode::reconstruct):
     88        * dfg/DFGMinifiedNode.h:
     89        (JSC::DFG::belongsInMinifiedGraph):
     90        (JSC::DFG::MinifiedNode::hasChild):
     91        * dfg/DFGNode.h:
     92        (JSC::DFG::Node::shouldSpeculateNumber):
     93        (JSC::DFG::Node::shouldSpeculateNumberExpectingDefined):
     94        (JSC::DFG::Node::canSpeculateInt48):
     95        * dfg/DFGNodeFlags.h:
     96        (JSC::DFG::nodeCanSpeculateInt48):
     97        * dfg/DFGNodeType.h:
     98        (JSC::DFG::forwardRewiringSelectionScore):
     99        * dfg/DFGOSRExitCompiler.cpp:
     100        (JSC::DFG::shortOperandsDump):
     101        * dfg/DFGOSRExitCompiler64.cpp:
     102        (JSC::DFG::OSRExitCompiler::compileExit):
     103        * dfg/DFGPredictionPropagationPhase.cpp:
     104        (JSC::DFG::PredictionPropagationPhase::speculatedDoubleTypeForPrediction):
     105        (JSC::DFG::PredictionPropagationPhase::propagate):
     106        (JSC::DFG::PredictionPropagationPhase::doDoubleVoting):
     107        * dfg/DFGSafeToExecute.h:
     108        (JSC::DFG::SafeToExecuteEdge::operator()):
     109        (JSC::DFG::safeToExecute):
     110        * dfg/DFGSilentRegisterSavePlan.h:
     111        * dfg/DFGSpeculativeJIT.cpp:
     112        (JSC::DFG::SpeculativeJIT::silentSavePlanForGPR):
     113        (JSC::DFG::SpeculativeJIT::silentFill):
     114        (JSC::DFG::SpeculativeJIT::compilePeepHoleBranch):
     115        (JSC::DFG::SpeculativeJIT::compileInlineStart):
     116        (JSC::DFG::SpeculativeJIT::compileDoublePutByVal):
     117        (JSC::DFG::SpeculativeJIT::compileValueToInt32):
     118        (JSC::DFG::SpeculativeJIT::compileInt32ToDouble):
     119        (JSC::DFG::SpeculativeJIT::compileGetByValOnIntTypedArray):
     120        (JSC::DFG::SpeculativeJIT::compilePutByValForIntTypedArray):
     121        (JSC::DFG::SpeculativeJIT::compileAdd):
     122        (JSC::DFG::SpeculativeJIT::compileArithSub):
     123        (JSC::DFG::SpeculativeJIT::compileArithNegate):
     124        (JSC::DFG::SpeculativeJIT::compileArithMul):
     125        (JSC::DFG::SpeculativeJIT::compare):
     126        (JSC::DFG::SpeculativeJIT::compileStrictEq):
     127        (JSC::DFG::SpeculativeJIT::speculateNumber):
     128        (JSC::DFG::SpeculativeJIT::speculateRealNumber):
     129        (JSC::DFG::SpeculativeJIT::speculate):
     130        * dfg/DFGSpeculativeJIT.h:
     131        (JSC::DFG::SpeculativeJIT::canReuse):
     132        (JSC::DFG::SpeculativeJIT::isFilled):
     133        (JSC::DFG::SpeculativeJIT::isFilledDouble):
     134        (JSC::DFG::SpeculativeJIT::use):
     135        (JSC::DFG::SpeculativeJIT::boxDouble):
     136        (JSC::DFG::SpeculativeJIT::isKnownInteger):
     137        (JSC::DFG::SpeculativeJIT::isKnownCell):
     138        (JSC::DFG::SpeculativeJIT::isKnownNotNumber):
     139        (JSC::DFG::SpeculativeJIT::int32Result):
     140        (JSC::DFG::SpeculativeJIT::initConstantInfo):
     141        (JSC::DFG::SpeculativeJIT::isInteger):
     142        (JSC::DFG::SpeculativeJIT::generationInfoFromVirtualRegister):
     143        * dfg/DFGSpeculativeJIT32_64.cpp:
     144        (JSC::DFG::SpeculativeJIT::fillSpeculateDouble):
     145        (JSC::DFG::SpeculativeJIT::compile):
     146        * dfg/DFGSpeculativeJIT64.cpp:
     147        (JSC::DFG::SpeculativeJIT::fillJSValue):
     148        (JSC::DFG::SpeculativeJIT::fillSpeculateInt32Internal):
     149        (JSC::DFG::SpeculativeJIT::fillSpeculateDouble):
     150        (JSC::DFG::SpeculativeJIT::fillSpeculateCell):
     151        (JSC::DFG::SpeculativeJIT::fillSpeculateBoolean):
     152        (JSC::DFG::SpeculativeJIT::compile):
     153        * dfg/DFGUseKind.cpp:
     154        (WTF::printInternal):
     155        * dfg/DFGUseKind.h:
     156        (JSC::DFG::typeFilterFor):
     157        (JSC::DFG::isNumerical):
     158        * dfg/DFGValueSource.cpp:
     159        (JSC::DFG::ValueSource::dump):
     160        * dfg/DFGValueSource.h:
     161        (JSC::DFG::dataFormatToValueSourceKind):
     162        (JSC::DFG::valueSourceKindToDataFormat):
     163        (JSC::DFG::ValueSource::forFlushFormat):
     164        (JSC::DFG::ValueSource::valueRecovery):
     165        * dfg/DFGVariableAccessData.h:
     166        (JSC::DFG::VariableAccessData::shouldUseDoubleFormatAccordingToVote):
     167        (JSC::DFG::VariableAccessData::flushFormat):
     168        * ftl/FTLCArgumentGetter.cpp:
     169        (JSC::FTL::CArgumentGetter::loadNextAndBox):
     170        * ftl/FTLCArgumentGetter.h:
     171        * ftl/FTLCapabilities.cpp:
     172        (JSC::FTL::canCompile):
     173        * ftl/FTLExitValue.cpp:
     174        (JSC::FTL::ExitValue::dumpInContext):
     175        * ftl/FTLExitValue.h:
     176        * ftl/FTLIntrinsicRepository.h:
     177        * ftl/FTLLowerDFGToLLVM.cpp:
     178        (JSC::FTL::LowerDFGToLLVM::createPhiVariables):
     179        (JSC::FTL::LowerDFGToLLVM::compileNode):
     180        (JSC::FTL::LowerDFGToLLVM::compileUpsilon):
     181        (JSC::FTL::LowerDFGToLLVM::compilePhi):
     182        (JSC::FTL::LowerDFGToLLVM::compileSetLocal):
     183        (JSC::FTL::LowerDFGToLLVM::compileAdd):
     184        (JSC::FTL::LowerDFGToLLVM::compileArithSub):
     185        (JSC::FTL::LowerDFGToLLVM::compileArithMul):
     186        (JSC::FTL::LowerDFGToLLVM::compileArithNegate):
     187        (JSC::FTL::LowerDFGToLLVM::compilePutByVal):
     188        (JSC::FTL::LowerDFGToLLVM::compileCompareEq):
     189        (JSC::FTL::LowerDFGToLLVM::compileCompareStrictEq):
     190        (JSC::FTL::LowerDFGToLLVM::compileCompareLess):
     191        (JSC::FTL::LowerDFGToLLVM::compileCompareLessEq):
     192        (JSC::FTL::LowerDFGToLLVM::compileCompareGreater):
     193        (JSC::FTL::LowerDFGToLLVM::compileCompareGreaterEq):
     194        (JSC::FTL::LowerDFGToLLVM::lowInt32):
     195        (JSC::FTL::LowerDFGToLLVM::lowCell):
     196        (JSC::FTL::LowerDFGToLLVM::lowBoolean):
     197        (JSC::FTL::LowerDFGToLLVM::lowDouble):
     198        (JSC::FTL::LowerDFGToLLVM::lowJSValue):
     199        (JSC::FTL::LowerDFGToLLVM::speculateRealNumber):
     200        (JSC::FTL::LowerDFGToLLVM::initializeOSRExitStateForBlock):
     201        (JSC::FTL::LowerDFGToLLVM::emitOSRExitCall):
     202        (JSC::FTL::LowerDFGToLLVM::addExitArgumentForNode):
     203        (JSC::FTL::LowerDFGToLLVM::setInt32):
     204        * ftl/FTLOSRExitCompiler.cpp:
     205        (JSC::FTL::compileStub):
     206        * ftl/FTLOutput.h:
     207        (JSC::FTL::Output::mulWithOverflow32):
     208        * ftl/FTLValueFormat.cpp:
     209        (WTF::printInternal):
     210        * ftl/FTLValueFormat.h:
     211        * ftl/FTLValueSource.cpp:
     212        (JSC::FTL::ValueSource::dump):
     213        * ftl/FTLValueSource.h:
     214        * interpreter/Register.h:
     215        * runtime/Arguments.cpp:
     216        (JSC::Arguments::tearOffForInlineCallFrame):
     217        * runtime/IndexingType.cpp:
     218        (JSC::leastUpperBoundOfIndexingTypeAndType):
     219        * runtime/JSCJSValue.h:
     220        * runtime/JSCJSValueInlines.h:
     221
    12222013-09-17  Filip Pizlo  <[email protected]>
    2223
Note: See TracChangeset for help on using the changeset viewer.