fourthTier: Landing the initial FTL logic in a single commit to avoid spurious
authoroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 25 Jul 2013 03:58:38 +0000 (03:58 +0000)
committeroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 25 Jul 2013 03:58:38 +0000 (03:58 +0000)
commit5ba9cdd940fe7554f71ef8039ee15611542b635e
tree19d82d30adcbb1dcb23fae960821dfeb836b5c2f
parente2449ab4401997c19df34eb6cb25cc131c3eb7a7
fourthTier: Landing the initial FTL logic in a single commit to avoid spurious
broken builds.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@153121 268f45cc-cd09-0410-ab3c-d52691b4dbfc
107 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/js/regress/marsaglia-expected.txt [new file with mode: 0644]
LayoutTests/fast/js/regress/marsaglia.html [new file with mode: 0644]
LayoutTests/fast/js/regress/script-tests/marsaglia.js [new file with mode: 0644]
LayoutTests/platform/mac/TestExpectations
Source/JavaScriptCore/CMakeLists.txt
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
Source/JavaScriptCore/Configurations/JavaScriptCore.xcconfig
Source/JavaScriptCore/GNUmakefile.list.am
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj
Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
Source/JavaScriptCore/Target.pri
Source/JavaScriptCore/assembler/AbstractMacroAssembler.h
Source/JavaScriptCore/assembler/LinkBuffer.h
Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h
Source/JavaScriptCore/assembler/RepatchBuffer.h
Source/JavaScriptCore/bytecode/CodeBlock.cpp
Source/JavaScriptCore/bytecode/CodeBlock.h
Source/JavaScriptCore/bytecode/Operands.h
Source/JavaScriptCore/dfg/DFGAbstractState.cpp
Source/JavaScriptCore/dfg/DFGAbstractState.h
Source/JavaScriptCore/dfg/DFGDriver.cpp
Source/JavaScriptCore/dfg/DFGGPRInfo.h
Source/JavaScriptCore/dfg/DFGMinifiedNode.h
Source/JavaScriptCore/dfg/DFGNodeType.h
Source/JavaScriptCore/dfg/DFGOSRExit.cpp
Source/JavaScriptCore/dfg/DFGOSRExit.h
Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp [new file with mode: 0644]
Source/JavaScriptCore/dfg/DFGOSRExitBase.h [new file with mode: 0644]
Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp
Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp
Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp
Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h
Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp [new file with mode: 0644]
Source/JavaScriptCore/dfg/DFGOSRExitPreparation.h [new file with mode: 0644]
Source/JavaScriptCore/dfg/DFGOperations.cpp
Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h
Source/JavaScriptCore/dfg/DFGUseKind.h
Source/JavaScriptCore/dfg/DFGValueSource.h
Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp
Source/JavaScriptCore/ftl/FTLAbbreviations.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLAbstractHeap.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLAbstractHeap.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLAbstractHeapRepository.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLAbstractHeapRepository.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLCArgumentGetter.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLCArgumentGetter.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLCapabilities.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLCapabilities.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLCommonValues.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLCommonValues.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLCompile.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLCompile.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLExitArgument.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLExitArgument.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLExitArgumentForOperand.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLExitArgumentForOperand.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLExitArgumentList.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLExitThunkGenerator.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLExitThunkGenerator.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLExitValue.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLExitValue.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLFormattedValue.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLIntrinsicRepository.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLIntrinsicRepository.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLJITCode.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLJITCode.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLLLVMHeaders.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLOSRExit.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLOSRExit.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLOSRExitCompilationInfo.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLOSRExitCompiler.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLOSRExitCompiler.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLOutput.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLOutput.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLState.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLState.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLThunks.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLThunks.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLTypedPointer.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLValueFormat.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLValueFormat.h [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLValueSource.cpp [new file with mode: 0644]
Source/JavaScriptCore/ftl/FTLValueSource.h [new file with mode: 0644]
Source/JavaScriptCore/jit/JITCode.h
Source/JavaScriptCore/runtime/InitializeThreading.cpp
Source/JavaScriptCore/runtime/Options.h
Source/WTF/ChangeLog
Source/WTF/Configurations/Base.xcconfig
Source/WTF/wtf/MathExtras.h
Source/WTF/wtf/StringPrintStream.h
Source/WebCore/Configurations/FeatureDefines.xcconfig
Source/WebKit/mac/Configurations/FeatureDefines.xcconfig
Source/WebKit2/Configurations/FeatureDefines.xcconfig
Tools/ChangeLog
Tools/Scripts/build-jsc
Tools/Scripts/build-webkit
Tools/Scripts/copy-webkitlibraries-to-product-directory
Tools/Scripts/export-llvm-build [new file with mode: 0755]
Tools/Scripts/webkitperl/FeatureList.pm
WebKitLibraries/ChangeLog
WebKitLibraries/LLVMIncludesMountainLion.tar.bz2 [new file with mode: 0644]
WebKitLibraries/LLVMLibrariesMountainLion.tar.bz2 [new file with mode: 0644]