Lines Matching defs:FakeStack
3494 Value *FakeStack;
3503 // void *FakeStack = __asan_option_detect_stack_use_after_return
3506 // void *LocalStackBase = (FakeStack) ? FakeStack :
3522 FakeStack = createPHI(IRB, UseAfterReturnIsEnabled, FakeStackValue, Term,
3526 // void *FakeStack = __asan_stack_malloc_N(LocalStackSize);
3527 // void *LocalStackBase = (FakeStack) ? FakeStack :
3530 FakeStack =
3535 IRB.CreateICmpEQ(FakeStack, Constant::getNullValue(IntptrTy));
3543 LocalStackBase = createPHI(IRB, NoFakeStack, AllocaValue, Term, FakeStack);
3547 // void *FakeStack = nullptr;
3549 FakeStack = ConstantInt::get(IntptrTy, 0);
3634 // if FakeStack != 0 // LocalStackBase == FakeStack
3639 // **SavedFlagPtr(FakeStack) = 0
3641 // __asan_stack_free_N(FakeStack, LocalStackSize)
3645 IRBRet.CreateICmpNE(FakeStack, Constant::getNullValue(IntptrTy));
3657 FakeStack,
3668 {FakeStack, ConstantInt::get(IntptrTy, LocalStackSize)});