Implement 64-bit MacroAssembler::probe support for Windows.
authorpvollan@apple.com <pvollan@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 22 Aug 2017 19:22:48 +0000 (19:22 +0000)
committerpvollan@apple.com <pvollan@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 22 Aug 2017 19:22:48 +0000 (19:22 +0000)
commit2a9b73059115b2bdf028c0719fde1f22796b288f
tree027ab823d1eac61c4326435f724f42a30c5673be
parentd863f29bf8235591d7717732a5b57e4bcc6a0876
Implement 64-bit MacroAssembler::probe support for Windows.
https://bugs.webkit.org/show_bug.cgi?id=175724

Reviewed by Mark Lam.

Source/JavaScriptCore:

This is needed to enable the DFG. MSVC does no longer support inline assembly
for 64-bit, which means we have to put the code in an asm file.

* assembler/MacroAssemblerX86Common.cpp:
(JSC::booleanTrueForAvoidingNoReturnDeclaration): Deleted.
* jit/JITStubsMSVC64.asm:

Source/WTF:

Enable masm probe and DFG.

* wtf/Platform.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@221032 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/assembler/MacroAssemblerX86Common.cpp
Source/JavaScriptCore/jit/JITStubsMSVC64.asm
Source/WTF/ChangeLog
Source/WTF/wtf/Platform.h