Lines Matching defs:ShadowStack
320 ShadowStackArray ShadowStack;
328 ShadowStack(*A.ShadowStackAllocator),
339 ShadowStack(std::move(O.ShadowStack)),
346 ShadowStack = std::move(O.ShadowStack);
367 if (UNLIKELY(ShadowStack.empty())) {
376 if (ShadowStack.AppendEmplace(TSC, NewRoot, CPU) == nullptr) {
386 DCHECK(!ShadowStack.empty());
387 auto TopNode = ShadowStack.back().NodePtr;
396 if (ShadowStack.AppendEmplace(TSC, Callee->NodePtr, CPU) == nullptr)
408 if (ShadowStack.AppendEmplace(TSC, NewNode, CPU) == nullptr)
422 // When we exit a function, we look up the ShadowStack to see whether we've
428 while (!ShadowStack.empty()) {
429 const auto &Top = ShadowStack.back();
453 ShadowStack.trim(1);