[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