77 assert(TheModule !=
nullptr &&
"Not initialized.");
81 return getIntrinsicEntryPoint(AutoreleaseRV,
82 Intrinsic::objc_autoreleaseReturnValue);
84 return getIntrinsicEntryPoint(Release, Intrinsic::objc_release);
86 return getIntrinsicEntryPoint(Retain, Intrinsic::objc_retain);
88 return getIntrinsicEntryPoint(RetainBlock, Intrinsic::objc_retainBlock);
90 return getIntrinsicEntryPoint(Autorelease, Intrinsic::objc_autorelease);
92 return getIntrinsicEntryPoint(StoreStrong, Intrinsic::objc_storeStrong);
94 return getIntrinsicEntryPoint(RetainRV,
95 Intrinsic::objc_retainAutoreleasedReturnValue);
97 return getIntrinsicEntryPoint(
98 ClaimRV, Intrinsic::objc_claimAutoreleasedReturnValue);
100 return getIntrinsicEntryPoint(
101 UnsafeClaimRV, Intrinsic::objc_unsafeClaimAutoreleasedReturnValue);
103 return getIntrinsicEntryPoint(RetainAutorelease,
104 Intrinsic::objc_retainAutorelease);
106 return getIntrinsicEntryPoint(RetainAutoreleaseRV,
107 Intrinsic::objc_retainAutoreleaseReturnValue);
109 return getIntrinsicEntryPoint(AutoreleasePoolPush,
110 Intrinsic::objc_autoreleasePoolPush);
112 return getIntrinsicEntryPoint(AutoreleasePoolPop,
113 Intrinsic::objc_autoreleasePoolPop);