Changeset 206411 in webkit for trunk/Source/JavaScriptCore/ChangeLog
- Timestamp:
- Sep 26, 2016, 8:45:25 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r206408 r206411 1 2016-09-26 Sam Weinig <[email protected]> 2 3 Make DFGSlowPathGenerator a bit more variadic 4 https://bugs.webkit.org/show_bug.cgi?id=162378 5 6 Reviewed by Filip Pizlo. 7 8 Make the subclass of CallSlowPathGenerator that takes arguments variadic 9 so it can take any number of arguments. Also updates the slowPathCall helper 10 function to be variadic. I had to move the spill mode and exception check 11 requirement parameters to before the arguments since the variadic arguments 12 must be at the end. As a convenience, I added an overload of slowPathCall that 13 doesn't take spill mode and exception check requirement parameters. 14 15 * dfg/DFGSlowPathGenerator.h: 16 (JSC::DFG::CallResultAndArgumentsSlowPathGenerator::CallResultAndArgumentsSlowPathGenerator): 17 (JSC::DFG::CallResultAndArgumentsSlowPathGenerator::unpackAndGenerate): 18 (JSC::DFG::slowPathCall): 19 (JSC::DFG::CallResultAndNoArgumentsSlowPathGenerator::CallResultAndNoArgumentsSlowPathGenerator): Deleted. 20 (JSC::DFG::CallResultAndOneArgumentSlowPathGenerator::CallResultAndOneArgumentSlowPathGenerator): Deleted. 21 (JSC::DFG::CallResultAndTwoArgumentsSlowPathGenerator::CallResultAndTwoArgumentsSlowPathGenerator): Deleted. 22 (JSC::DFG::CallResultAndThreeArgumentsSlowPathGenerator::CallResultAndThreeArgumentsSlowPathGenerator): Deleted. 23 (JSC::DFG::CallResultAndFourArgumentsSlowPathGenerator::CallResultAndFourArgumentsSlowPathGenerator): Deleted. 24 (JSC::DFG::CallResultAndFourArgumentsSlowPathGenerator::generateInternal): Deleted. 25 (JSC::DFG::CallResultAndFiveArgumentsSlowPathGenerator::CallResultAndFiveArgumentsSlowPathGenerator): Deleted. 26 (JSC::DFG::CallResultAndFiveArgumentsSlowPathGenerator::generateInternal): Deleted. 27 * dfg/DFGSpeculativeJIT.cpp: 28 (JSC::DFG::SpeculativeJIT::compileValueToInt32): 29 (JSC::DFG::SpeculativeJIT::compileNotifyWrite): 30 * dfg/DFGSpeculativeJIT64.cpp: 31 (JSC::DFG::SpeculativeJIT::cachedGetById): 32 1 33 2016-09-26 Commit Queue <[email protected]> 2 34
Note:
See TracChangeset
for help on using the changeset viewer.