1 // RUN: %clang_cc1 -emit-llvm -triple=armv7-apple-darwin -std=c++11 %s -o - -O1 \
3 // RUN: %clang_cc1 -emit-llvm -triple=armv7-apple-darwin -std=c++11 %s -o - -O1 \
4 // RUN: -discard-value-names | FileCheck %s --check-prefix=DISCARDVALUE
6 extern "C" void branch();
9 // DISCARDVALUE: br i1 %0, label %2, label %3
10 // CHECK: br i1 %pred, label %if.then, label %if.end
14 // DISCARDVALUE-NEXT: call void @branch()
15 // DISCARDVALUE-NEXT: br label %3
18 // CHECK-NEXT: call void @branch()
19 // CHECK-NEXT: br label %if.end
24 // DISCARDVALUE-NEXT: ret i1 %0
27 // CHECK-NEXT: ret i1 %pred