Changeset 194770 in webkit
- Timestamp:
- Jan 8, 2016, 10:44:36 AM (9 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r194769 r194770 1 2016-01-08 Mark Lam <mark.lam@apple.com> 2 3 Rolling out: Rename StringFromCharCode to StringFromSingleCharCode. 4 https://bugs.webkit.org/show_bug.cgi?id=152897 5 6 Not reviewed. 7 8 * dfg/DFGAbstractInterpreterInlines.h: 9 (JSC::DFG::AbstractInterpreter<AbstractStateType>::executeEffects): 10 * dfg/DFGByteCodeParser.cpp: 11 (JSC::DFG::ByteCodeParser::handleIntrinsicCall): 12 * dfg/DFGClobberize.h: 13 (JSC::DFG::clobberize): 14 * dfg/DFGDoesGC.cpp: 15 (JSC::DFG::doesGC): 16 * dfg/DFGFixupPhase.cpp: 17 (JSC::DFG::FixupPhase::fixupNode): 18 * dfg/DFGNodeType.h: 19 * dfg/DFGOperations.cpp: 20 * dfg/DFGOperations.h: 21 * dfg/DFGPredictionPropagationPhase.cpp: 22 (JSC::DFG::PredictionPropagationPhase::propagate): 23 * dfg/DFGSafeToExecute.h: 24 (JSC::DFG::safeToExecute): 25 * dfg/DFGSpeculativeJIT.cpp: 26 (JSC::DFG::SpeculativeJIT::compileFromCharCode): 27 * dfg/DFGSpeculativeJIT32_64.cpp: 28 (JSC::DFG::SpeculativeJIT::compile): 29 * dfg/DFGSpeculativeJIT64.cpp: 30 (JSC::DFG::SpeculativeJIT::compile): 31 * runtime/StringConstructor.cpp: 32 (JSC::stringFromCharCode): 33 (JSC::stringFromSingleCharCode): Deleted. 34 * runtime/StringConstructor.h: 35 1 36 2016-01-08 Per Arne Vollan <peavo@outlook.com> 2 37 -
trunk/Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h
r194767 r194770 1342 1342 break; 1343 1343 1344 case StringFrom SingleCharCode:1344 case StringFromCharCode: 1345 1345 forNode(node).setType(m_graph, SpecString); 1346 1346 break; -
trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
r194767 r194770 2162 2162 insertChecks(); 2163 2163 VirtualRegister indexOperand = virtualRegisterForArgument(1, registerOffset); 2164 Node* charCode = addToGraph(StringFrom SingleCharCode, get(indexOperand));2164 Node* charCode = addToGraph(StringFromCharCode, get(indexOperand)); 2165 2165 2166 2166 set(VirtualRegister(resultOperand), charCode); -
trunk/Source/JavaScriptCore/dfg/DFGClobberize.h
r194767 r194770 136 136 case SkipScope: 137 137 case StringCharCodeAt: 138 case StringFrom SingleCharCode:138 case StringFromCharCode: 139 139 case CompareStrictEq: 140 140 case IsUndefined: -
trunk/Source/JavaScriptCore/dfg/DFGDoesGC.cpp
r194767 r194770 169 169 case ForceOSRExit: 170 170 case CheckWatchdogTimer: 171 case StringFrom SingleCharCode:171 case StringFromCharCode: 172 172 case Unreachable: 173 173 case ExtractOSREntryLocal: -
trunk/Source/JavaScriptCore/dfg/DFGFixupPhase.cpp
r194767 r194770 605 605 } 606 606 607 case StringFrom SingleCharCode:607 case StringFromCharCode: 608 608 fixEdge<Int32Use>(node->child1()); 609 609 break; -
trunk/Source/JavaScriptCore/dfg/DFGNodeType.h
r194767 r194770 236 236 macro(StringCharCodeAt, NodeResultInt32) \ 237 237 macro(StringCharAt, NodeResultJS) \ 238 macro(StringFrom SingleCharCode, NodeResultJS) \238 macro(StringFromCharCode, NodeResultJS) \ 239 239 \ 240 240 /* Nodes for comparison operations. */\ -
trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp
r194767 r194770 1307 1307 #endif 1308 1308 1309 JSCell* JIT_OPERATION operationStringFrom SingleCharCode(ExecState* exec, int32_t op1)1310 { 1311 VM* vm = &exec->vm(); 1312 NativeCallFrameTracer tracer(vm, exec); 1313 return JSC::stringFrom SingleCharCode(exec, op1);1309 JSCell* JIT_OPERATION operationStringFromCharCode(ExecState* exec, int32_t op1) 1310 { 1311 VM* vm = &exec->vm(); 1312 NativeCallFrameTracer tracer(vm, exec); 1313 return JSC::stringFromCharCode(exec, op1); 1314 1314 } 1315 1315 -
trunk/Source/JavaScriptCore/dfg/DFGOperations.h
r194767 r194770 38 38 extern "C" { 39 39 40 JSCell* JIT_OPERATION operationStringFrom SingleCharCode(ExecState*, int32_t) WTF_INTERNAL;40 JSCell* JIT_OPERATION operationStringFromCharCode(ExecState*, int32_t) WTF_INTERNAL; 41 41 42 42 // These routines are provide callbacks out to C++ implementations of operations too complex to JIT. -
trunk/Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp
r194767 r194770 531 531 } 532 532 533 case StringFrom SingleCharCode: {533 case StringFromCharCode: { 534 534 changed |= setPrediction(SpecString); 535 535 changed |= node->child1()->mergeFlags(NodeBytecodeUsesAsNumber | NodeBytecodeUsesAsInt); -
trunk/Source/JavaScriptCore/dfg/DFGSafeToExecute.h
r194767 r194770 284 284 case ForceOSRExit: 285 285 case CheckWatchdogTimer: 286 case StringFrom SingleCharCode:286 case StringFromCharCode: 287 287 case NewTypedArray: 288 288 case Unreachable: -
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
r194767 r194770 1886 1886 1887 1887 slowCases.append(m_jit.branchTest32(MacroAssembler::Zero, scratchReg)); 1888 addSlowPathGenerator(slowPathCall(slowCases, this, operationStringFrom SingleCharCode, scratchReg, propertyReg));1888 addSlowPathGenerator(slowPathCall(slowCases, this, operationStringFromCharCode, scratchReg, propertyReg)); 1889 1889 cellResult(scratchReg, m_currentNode); 1890 1890 } -
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
r194767 r194770 2369 2369 } 2370 2370 2371 case StringFrom SingleCharCode: {2371 case StringFromCharCode: { 2372 2372 compileFromCharCode(node); 2373 2373 break; -
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
r194767 r194770 2491 2491 } 2492 2492 2493 case StringFrom SingleCharCode: {2493 case StringFromCharCode: { 2494 2494 compileFromCharCode(node); 2495 2495 break; -
trunk/Source/JavaScriptCore/runtime/StringConstructor.cpp
r194767 r194770 89 89 } 90 90 91 JSCell* JSC_HOST_CALL stringFrom SingleCharCode(ExecState* exec, int32_t arg)91 JSCell* JSC_HOST_CALL stringFromCharCode(ExecState* exec, int32_t arg) 92 92 { 93 93 return jsSingleCharacterString(exec, arg); -
trunk/Source/JavaScriptCore/runtime/StringConstructor.h
r194767 r194770 56 56 }; 57 57 58 JSCell* JSC_HOST_CALL stringFrom SingleCharCode(ExecState*, int32_t);58 JSCell* JSC_HOST_CALL stringFromCharCode(ExecState*, int32_t); 59 59 JSCell* stringConstructor(ExecState*, JSValue); 60 60
Note:
See TracChangeset
for help on using the changeset viewer.