Mercurial > hg > CbC > CbC_llvm
comparison test/Transforms/ObjCARC/pr12270.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 |
comparison
equal
deleted
inserted
replaced
134:3a76565eade5 | 147:c2174574ed3a |
---|---|
6 entry: | 6 entry: |
7 unreachable | 7 unreachable |
8 | 8 |
9 return: ; No predecessors! | 9 return: ; No predecessors! |
10 %bar = bitcast %2* %x to i8* | 10 %bar = bitcast %2* %x to i8* |
11 %foo = call i8* @objc_autoreleaseReturnValue(i8* %bar) nounwind | 11 %foo = call i8* @llvm.objc.autoreleaseReturnValue(i8* %bar) nounwind |
12 call void @callee() | 12 call void @callee() |
13 call void @use_pointer(i8* %foo) | 13 call void @use_pointer(i8* %foo) |
14 call void @objc_release(i8* %foo) nounwind | 14 call void @llvm.objc.release(i8* %foo) nounwind |
15 ret void | 15 ret void |
16 } | 16 } |
17 | 17 |
18 declare i8* @objc_autoreleaseReturnValue(i8*) | 18 declare i8* @llvm.objc.autoreleaseReturnValue(i8*) |
19 declare void @objc_release(i8*) | 19 declare void @llvm.objc.release(i8*) |
20 declare void @callee() | 20 declare void @callee() |
21 declare void @use_pointer(i8*) | 21 declare void @use_pointer(i8*) |