Changeset 160824 in webkit
- Timestamp:
- Dec 18, 2013, 10:12:09 PM (12 years ago)
- Location:
- branches/jsCStack/Source/JavaScriptCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified branches/jsCStack/Source/JavaScriptCore/ChangeLog ¶
r160821 r160824 1 2013-12-18 Mark Lam <mark.lam@apple.com> 2 3 CStack: Rename functions in JSStack to fit WebKit Coding Style. 4 https://bugs.webkit.org/show_bug.cgi?id=125974. 5 6 Reviewed by Filip Pizlo. 7 8 This is a purely cosmetic change. There are no semantic changes. 9 10 * interpreter/JSStack.cpp: 11 (JSC::JSStack::JSStack): 12 (JSC::JSStack::gatherConservativeRoots): 13 (JSC::JSStack::sanitizeStack): 14 * interpreter/JSStack.h: 15 (JSC::JSStack::baseOfStack): 16 * interpreter/JSStackInlines.h: 17 (JSC::JSStack::topOfFrameFor): 18 (JSC::JSStack::topOfStack): 19 (JSC::JSStack::startOfFrameFor): 20 (JSC::JSStack::entryCheck): 21 (JSC::JSStack::pushFrame): 22 (JSC::JSStack::popFrame): 23 (JSC::JSStack::shrink): 24 (JSC::JSStack::installFence): 25 (JSC::JSStack::validateFence): 26 (JSC::JSStack::installTrapsAfterFrame): 27 1 28 2013-12-18 Mark Lam <mark.lam@apple.com> 2 29 -
TabularUnified branches/jsCStack/Source/JavaScriptCore/interpreter/JSStack.cpp ¶
r160808 r160824 54 54 m_commitEnd = highAddress(); 55 55 56 m_lastStackTop = getBaseOfStack();56 m_lastStackTop = baseOfStack(); 57 57 58 58 disableErrorStackReserve(); … … 97 97 { 98 98 #if ENABLE(LLINT_CLOOP) 99 conservativeRoots.add( getBaseOfStack(), getTopOfStack());99 conservativeRoots.add(baseOfStack(), topOfStack()); 100 100 #else 101 101 UNUSED_PARAM(conservativeRoots); … … 106 106 { 107 107 #if ENABLE(LLINT_CLOOP) 108 conservativeRoots.add( getBaseOfStack(), getTopOfStack(), jitStubRoutines, codeBlocks);108 conservativeRoots.add(baseOfStack(), topOfStack(), jitStubRoutines, codeBlocks); 109 109 #else 110 110 UNUSED_PARAM(conservativeRoots); … … 117 117 { 118 118 #if ENABLE(LLINT_CLOOP) 119 ASSERT( getTopOfStack() <= getBaseOfStack());119 ASSERT(topOfStack() <= baseOfStack()); 120 120 121 if (m_lastStackTop < getTopOfStack()) {121 if (m_lastStackTop < topOfStack()) { 122 122 char* begin = reinterpret_cast<char*>(m_lastStackTop); 123 char* end = reinterpret_cast<char*>( getTopOfStack());123 char* end = reinterpret_cast<char*>(topOfStack()); 124 124 memset(begin, 0, end - begin); 125 125 } 126 126 127 m_lastStackTop = getTopOfStack();127 m_lastStackTop = topOfStack(); 128 128 #endif 129 129 } -
TabularUnified branches/jsCStack/Source/JavaScriptCore/interpreter/JSStack.h ¶
r160506 r160824 86 86 void sanitizeStack(); 87 87 88 Register* getBaseOfStack() const88 Register* baseOfStack() const 89 89 { 90 90 return highAddress() - 1; … … 98 98 static void initializeThreading(); 99 99 100 Register* getTopOfFrame(CallFrame*);101 Register* getStartOfFrame(CallFrame*);102 Register* getTopOfStack();100 Register* topOfFrameFor(CallFrame*); 101 Register* startOfFrameFor(CallFrame*); 102 Register* topOfStack(); 103 103 104 104 bool entryCheck(class CodeBlock*, int); -
TabularUnified branches/jsCStack/Source/JavaScriptCore/interpreter/JSStackInlines.h ¶
r160808 r160824 34 34 namespace JSC { 35 35 36 inline Register* JSStack:: getTopOfFrame(CallFrame* frame)36 inline Register* JSStack::topOfFrameFor(CallFrame* frame) 37 37 { 38 38 if (UNLIKELY(!frame)) 39 return getBaseOfStack();39 return baseOfStack(); 40 40 return frame->topOfFrame() - 1; 41 41 } 42 42 43 inline Register* JSStack:: getTopOfStack()44 { 45 return getTopOfFrame(m_topCallFrame);46 } 47 48 inline Register* JSStack:: getStartOfFrame(CallFrame* frame)43 inline Register* JSStack::topOfStack() 44 { 45 return topOfFrameFor(m_topCallFrame); 46 } 47 48 inline Register* JSStack::startOfFrameFor(CallFrame* frame) 49 49 { 50 50 CallFrame* callerFrame = frame->callerFrameSkippingVMEntrySentinel(); 51 return getTopOfFrame(callerFrame);51 return topOfFrameFor(callerFrame); 52 52 } 53 53 54 54 inline bool JSStack::entryCheck(class CodeBlock* codeBlock, int argsCount) 55 55 { 56 Register* oldEnd = getTopOfStack();56 Register* oldEnd = topOfStack(); 57 57 58 58 // Ensure that we have enough space for the parameters: … … 84 84 { 85 85 ASSERT(!!scope); 86 Register* oldEnd = getTopOfStack();86 Register* oldEnd = topOfStack(); 87 87 88 88 // Ensure that we have enough space for the parameters: … … 160 160 // are no more frames on the stack. 161 161 if (!callerFrame) 162 shrink( getBaseOfStack());162 shrink(baseOfStack()); 163 163 164 164 installTrapsAfterFrame(callerFrame); … … 170 170 return; 171 171 updateStackLimit(newEnd); 172 if (m_end == getBaseOfStack() && (m_commitEnd - getBaseOfStack()) >= maxExcessCapacity)172 if (m_end == baseOfStack() && (m_commitEnd - baseOfStack()) >= maxExcessCapacity) 173 173 releaseExcessCapacity(); 174 174 } … … 228 228 UNUSED_PARAM(function); 229 229 UNUSED_PARAM(lineNo); 230 Register* startOfFrame = getStartOfFrame(frame);230 Register* startOfFrame = startOfFrameFor(frame); 231 231 232 232 // The last argIndex is at: … … 244 244 UNUSED_PARAM(lineNo); 245 245 ASSERT(!!frame->scope()); 246 Register* startOfFrame = getStartOfFrame(frame);246 Register* startOfFrame = startOfFrameFor(frame); 247 247 size_t maxIndex = frame->argIndexForRegister(startOfFrame) + 1; 248 248 size_t startIndex = maxIndex - FenceSize; … … 274 274 inline void JSStack::installTrapsAfterFrame(CallFrame* frame) 275 275 { 276 Register* topOfFrame = getTopOfFrame(frame);276 Register* topOfFrame = topOfFrameFor(frame); 277 277 const int sizeOfTrap = 64; 278 278 int32_t* startOfTrap = reinterpret_cast<int32_t*>(topOfFrame);
Note:
See TracChangeset
for help on using the changeset viewer.