Lines Matching refs:ThunkName
620 std::string ThunkName = *MangledName; in buildGuestExitThunk() local
621 if (ThunkName[0] == '?' && ThunkName.find("@") != std::string::npos) { in buildGuestExitThunk()
622 ThunkName.insert(ThunkName.find("@"), "$exit_thunk"); in buildGuestExitThunk()
624 ThunkName.append("$exit_thunk"); in buildGuestExitThunk()
627 Function::Create(Arm64Ty, GlobalValue::WeakODRLinkage, 0, ThunkName, M); in buildGuestExitThunk()
628 GuestExit->setComdat(M->getOrInsertComdat(ThunkName)); in buildGuestExitThunk()
692 std::string ThunkName(MangledAlias->getName()); in buildPatchableThunk() local
693 if (ThunkName[0] == '?' && ThunkName.find("@") != std::string::npos) { in buildPatchableThunk()
694 ThunkName.insert(ThunkName.find("@"), "$hybpatch_thunk"); in buildPatchableThunk()
696 ThunkName.append("$hybpatch_thunk"); in buildPatchableThunk()
700 Function::Create(Arm64Ty, GlobalValue::WeakODRLinkage, 0, ThunkName, M); in buildPatchableThunk()
701 GuestExit->setComdat(M->getOrInsertComdat(ThunkName)); in buildPatchableThunk()