Lines Matching refs:ShadowStack
324 ShadowStackArray ShadowStack; variable
332 ShadowStack(*A.ShadowStackAllocator), in FunctionCallTrie()
343 ShadowStack(std::move(O.ShadowStack)), in FunctionCallTrie()
350 ShadowStack = std::move(O.ShadowStack);
371 if (UNLIKELY(ShadowStack.empty())) { in enterFunction()
380 if (ShadowStack.AppendEmplace(TSC, NewRoot, CPU) == nullptr) { in enterFunction()
390 DCHECK(!ShadowStack.empty()); in enterFunction()
391 auto TopNode = ShadowStack.back().NodePtr; in enterFunction()
400 if (ShadowStack.AppendEmplace(TSC, Callee->NodePtr, CPU) == nullptr) in enterFunction()
412 if (ShadowStack.AppendEmplace(TSC, NewNode, CPU) == nullptr) in enterFunction()
432 while (!ShadowStack.empty()) { in exitFunction()
433 const auto &Top = ShadowStack.back(); in exitFunction()
457 ShadowStack.trim(1); in exitFunction()