Mercurial > hg > CbC > CbC_llvm
diff test/Transforms/ObjCARC/weak.ll @ 147:c2174574ed3a
LLVM 10
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 14 Aug 2019 16:55:33 +0900 |
parents | 95c75e76d11b |
children |
line wrap: on
line diff
--- a/test/Transforms/ObjCARC/weak.ll Sat Feb 17 09:57:20 2018 +0900 +++ b/test/Transforms/ObjCARC/weak.ll Wed Aug 14 16:55:33 2019 +0900 @@ -1,12 +1,12 @@ ; RUN: opt -objc-arc -S < %s | FileCheck %s -declare i8* @objc_initWeak(i8**, i8*) -declare i8* @objc_storeWeak(i8**, i8*) -declare i8* @objc_loadWeak(i8**) -declare void @objc_destroyWeak(i8**) -declare i8* @objc_loadWeakRetained(i8**) -declare void @objc_moveWeak(i8**, i8**) -declare void @objc_copyWeak(i8**, i8**) +declare i8* @llvm.objc.initWeak(i8**, i8*) +declare i8* @llvm.objc.storeWeak(i8**, i8*) +declare i8* @llvm.objc.loadWeak(i8**) +declare void @llvm.objc.destroyWeak(i8**) +declare i8* @llvm.objc.loadWeakRetained(i8**) +declare void @llvm.objc.moveWeak(i8**, i8**) +declare void @llvm.objc.copyWeak(i8**, i8**) ; If the pointer-to-weak-pointer is null, it's undefined behavior. @@ -32,26 +32,26 @@ ; CHECK: ret void define void @test0(i8* %p, i8** %q) { entry: - call i8* @objc_storeWeak(i8** null, i8* %p) - call i8* @objc_storeWeak(i8** undef, i8* %p) - call i8* @objc_loadWeakRetained(i8** null) - call i8* @objc_loadWeakRetained(i8** undef) - call i8* @objc_loadWeak(i8** null) - call i8* @objc_loadWeak(i8** undef) - call i8* @objc_initWeak(i8** null, i8* %p) - call i8* @objc_initWeak(i8** undef, i8* %p) - call void @objc_destroyWeak(i8** null) - call void @objc_destroyWeak(i8** undef) + call i8* @llvm.objc.storeWeak(i8** null, i8* %p) + call i8* @llvm.objc.storeWeak(i8** undef, i8* %p) + call i8* @llvm.objc.loadWeakRetained(i8** null) + call i8* @llvm.objc.loadWeakRetained(i8** undef) + call i8* @llvm.objc.loadWeak(i8** null) + call i8* @llvm.objc.loadWeak(i8** undef) + call i8* @llvm.objc.initWeak(i8** null, i8* %p) + call i8* @llvm.objc.initWeak(i8** undef, i8* %p) + call void @llvm.objc.destroyWeak(i8** null) + call void @llvm.objc.destroyWeak(i8** undef) - call void @objc_copyWeak(i8** null, i8** %q) - call void @objc_copyWeak(i8** undef, i8** %q) - call void @objc_copyWeak(i8** %q, i8** null) - call void @objc_copyWeak(i8** %q, i8** undef) + call void @llvm.objc.copyWeak(i8** null, i8** %q) + call void @llvm.objc.copyWeak(i8** undef, i8** %q) + call void @llvm.objc.copyWeak(i8** %q, i8** null) + call void @llvm.objc.copyWeak(i8** %q, i8** undef) - call void @objc_moveWeak(i8** null, i8** %q) - call void @objc_moveWeak(i8** undef, i8** %q) - call void @objc_moveWeak(i8** %q, i8** null) - call void @objc_moveWeak(i8** %q, i8** undef) + call void @llvm.objc.moveWeak(i8** null, i8** %q) + call void @llvm.objc.moveWeak(i8** undef, i8** %q) + call void @llvm.objc.moveWeak(i8** %q, i8** null) + call void @llvm.objc.moveWeak(i8** %q, i8** undef) ret void }