[clang] a66e1d2 - [os_log][test] Remove -O1 from a test, NFC
Vedant Kumar via cfe-commits
cfe-commits at lists.llvm.org
Mon Jun 1 16:54:47 PDT 2020
Author: Vedant Kumar
Date: 2020-06-01T16:54:16-07:00
New Revision: a66e1d2aa943959e158821be8956109cb5ef3b3b
URL: https://github.com/llvm/llvm-project/commit/a66e1d2aa943959e158821be8956109cb5ef3b3b
DIFF: https://github.com/llvm/llvm-project/commit/a66e1d2aa943959e158821be8956109cb5ef3b3b.diff
LOG: [os_log][test] Remove -O1 from a test, NFC
Added:
Modified:
clang/test/CodeGenObjCXX/os_log.mm
Removed:
################################################################################
diff --git a/clang/test/CodeGenObjCXX/os_log.mm b/clang/test/CodeGenObjCXX/os_log.mm
index 7ed104f5e78e..b6e0bc25ca80 100644
--- a/clang/test/CodeGenObjCXX/os_log.mm
+++ b/clang/test/CodeGenObjCXX/os_log.mm
@@ -1,7 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -o - -triple x86_64-darwin-apple -fobjc-arc \
-// RUN: -fexceptions -fcxx-exceptions -O1 -fno-experimental-new-pass-manager | FileCheck %s
-// RUN: %clang_cc1 %s -emit-llvm -o - -triple x86_64-darwin-apple -fobjc-arc \
-// RUN: -fexceptions -fcxx-exceptions -O1 -fexperimental-new-pass-manager -fno-inline | FileCheck %s
+// RUN: -fexceptions -fcxx-exceptions | FileCheck %s
// Check that no EH cleanup is emitted around the call to __os_log_helper.
namespace no_eh_cleanup {
@@ -10,11 +8,11 @@
// CHECK-LABEL: define {{.*}} @_ZN13no_eh_cleanup3logERiPcS1_(
void log(int &i, char *data, char *buf) {
int lock __attribute__((cleanup(release)));
- // CHECK: call void @__os_log_helper_1_2_2_4_0_8_34(
- // CHECK-NEXT: call void @_ZN13no_eh_cleanup7releaseEPi
__builtin_os_log_format(buf, "%d %{public}s", i, data);
}
+ // An `invoke` of a `nounwind` callee is simplified to a direct
+ // call by an optimization in llvm. Just check that we emit `nounwind`.
// CHECK: define {{.*}} @__os_log_helper_1_2_2_4_0_8_34({{.*}} [[NUW:#[0-9]+]]
}
More information about the cfe-commits
mailing list