diff options
author | Amaury Sechet <deadalnix@gmail.com> | 2016-06-15 05:14:29 +0000 |
---|---|---|
committer | Amaury Sechet <deadalnix@gmail.com> | 2016-06-15 05:14:29 +0000 |
commit | a65a237805d8c5a995bb15ed31bdeacbab401489 (patch) | |
tree | 95147eef29f4ad6207378b24ac627f534326f39b /llvm/test/Bindings/llvm-c | |
parent | 0e392d5dd7fbc70d90cb11525aceaa2977d63583 (diff) | |
download | bcm5719-llvm-a65a237805d8c5a995bb15ed31bdeacbab401489.tar.gz bcm5719-llvm-a65a237805d8c5a995bb15ed31bdeacbab401489.zip |
Add support for callsite in the new C API for attributes
Summary: The second consumer of attributes.
Reviewers: Wallbraker, whitequark, echristo, rafael, jyknight
Subscribers: mehdi_amini
Differential Revision: http://reviews.llvm.org/D21266
llvm-svn: 272754
Diffstat (limited to 'llvm/test/Bindings/llvm-c')
-rw-r--r-- | llvm/test/Bindings/llvm-c/invoke.ll | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/test/Bindings/llvm-c/invoke.ll b/llvm/test/Bindings/llvm-c/invoke.ll index 0cd70a74e48..613a18de1a8 100644 --- a/llvm/test/Bindings/llvm-c/invoke.ll +++ b/llvm/test/Bindings/llvm-c/invoke.ll @@ -21,7 +21,7 @@ define i32 @_D8test01494mainFMZi() personality i32 (i32, i32, i64, i8*, i8*)* @__sd_eh_personality { body: - %0 = invoke i8* @_d_allocmemory(i64 8) + %0 = invoke noalias i8* @_d_allocmemory(i64 8) to label %then unwind label %landingPad then: ; preds = %body @@ -33,7 +33,7 @@ then: ; preds = %body then1: ; preds = %then %3 = bitcast i8* %0 to %C6object9Throwable* - invoke void @__sd_eh_throw(%C6object9Throwable* %3) + invoke void @__sd_eh_throw(%C6object9Throwable* nonnull %3) to label %then2 unwind label %landingPad then2: ; preds = %then1 @@ -46,7 +46,7 @@ landingPad: ; preds = %then1, %then, %body catch %C6object9ClassInfo* @C6object9Exception__ClassInfo catch %C6object9ClassInfo* @C6object9Throwable__ClassInfo %5 = extractvalue { i8*, i32 } %4, 1 - %6 = tail call i32 @llvm.eh.typeid.for(i8* bitcast (%C6object9ClassInfo* @C6object5Error__ClassInfo to i8*)) + %6 = tail call i32 @llvm.eh.typeid.for(i8* nonnull bitcast (%C6object9ClassInfo* @C6object5Error__ClassInfo to i8*)) %7 = icmp eq i32 %6, %5 br i1 %7, label %catch, label %unwind3 @@ -55,12 +55,12 @@ catch: ; preds = %unwind5, %unwind3, ret i32 %merge unwind3: ; preds = %landingPad - %8 = tail call i32 @llvm.eh.typeid.for(i8* bitcast (%C6object9ClassInfo* @C6object9Exception__ClassInfo to i8*)) + %8 = tail call i32 @llvm.eh.typeid.for(i8* nonnull bitcast (%C6object9ClassInfo* @C6object9Exception__ClassInfo to i8*)) %9 = icmp eq i32 %8, %5 br i1 %9, label %catch, label %unwind5 unwind5: ; preds = %unwind3 - %10 = tail call i32 @llvm.eh.typeid.for(i8* bitcast (%C6object9ClassInfo* @C6object9Throwable__ClassInfo to i8*)) + %10 = tail call i32 @llvm.eh.typeid.for(i8* nonnull bitcast (%C6object9ClassInfo* @C6object9Throwable__ClassInfo to i8*)) %11 = icmp eq i32 %10, %5 br i1 %11, label %catch, label %unwind7 |