-
aestes@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124315 Reviewed by Michael Saboff. Based on patches by myself, Filip Pizlo, Benjamin Poulain, and Michael Saboff. * Configurations/JavaScriptCore.xcconfig: Hid the symbol for std::bad_function_call. * JavaScriptCore.xcodeproj/project.pbxproj: Marked MacroAssemblerARM64.h and ARM64Assembler.h as Private headers. * assembler/ARM64Assembler.h: (JSC::ARM64Assembler::executableOffsetFor): * assembler/MacroAssemblerARM64.h: Removed ARM64's executableCopy(), which was removed from other assembler backends in r157690. (JSC::MacroAssemblerARM64::shouldBlindForSpecificArch): Added. (JSC::MacroAssemblerARM64::lshift64): Added. (JSC::MacroAssemblerARM64::mul64): Added. (JSC::MacroAssemblerARM64::rshift64): Added. (JSC::MacroAssemblerARM64::convertInt64ToDouble): Added. (JSC::MacroAssemblerARM64::branchMul64): Added. (JSC::MacroAssemblerARM64::branchNeg64): Added. (JSC::MacroAssemblerARM64::scratchRegisterForBlinding): Added. * dfg/DFGSpeculativeJIT.cpp: (JSC::DFG::SpeculativeJIT::compileArithDiv): Changed SpeculateIntegerOperand to SpeculateInt32Operand, nodeCanIgnoreNegativeZero() to bytecodeCanIgnoreNegativeZero(), and nodeUsedAsNumber() to bytecodeUsesAsNumber(). (JSC::DFG::SpeculativeJIT::compileArithMod): Changed nodeCanIgnoreNegativeZero() to bytecodeCanIgnoreNegativeZero(). git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159261 268f45cc-cd09-0410-ab3c-d52691b4dbfc
4f809911