summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/lifetime.c
diff options
context:
space:
mode:
authorLeonard Chan <leonardchan@google.com>2019-06-13 16:45:29 +0000
committerLeonard Chan <leonardchan@google.com>2019-06-13 16:45:29 +0000
commit587497b87d08bf85e08da2b41605d17f1852ede1 (patch)
tree296bbdf138445ae001e64796d59ddbaeced74a58 /clang/test/CodeGen/lifetime.c
parent2bda177da01cbbb73bcd991e87c060627b3ad2ab (diff)
downloadbcm5719-llvm-587497b87d08bf85e08da2b41605d17f1852ede1.tar.gz
bcm5719-llvm-587497b87d08bf85e08da2b41605d17f1852ede1.zip
[clang][NewPM] Fix broken -O0 test from the AlwaysInliner
This contains the part of D62225 which prevents insertion of lifetime intrinsics when creating the AlwaysInliner. This fixes the following tests when the new PM is enabled by default: Clang :: CodeGen/aarch64-neon-across.c Clang :: CodeGen/aarch64-neon-fcvt-intrinsics.c Clang :: CodeGen/aarch64-neon-fma.c Clang :: CodeGen/aarch64-neon-perm.c Clang :: CodeGen/aarch64-neon-tbl.c Clang :: CodeGen/aarch64-poly128.c Clang :: CodeGen/aarch64-v8.2a-neon-intrinsics.c Clang :: CodeGen/arm-neon-fma.c Clang :: CodeGen/arm-neon-numeric-maxmin.c Clang :: CodeGen/arm-neon-vcvtX.c Clang :: CodeGen/avx-builtins.c Clang :: CodeGen/builtins-ppc-p9vector.c Clang :: CodeGen/builtins-ppc-vsx.c Clang :: CodeGen/lifetime.c Clang :: CodeGen/sse-builtins.c Clang :: CodeGen/sse2-builtins.c Differential Revision: https://reviews.llvm.org/D63153 llvm-svn: 363277
Diffstat (limited to 'clang/test/CodeGen/lifetime.c')
-rw-r--r--clang/test/CodeGen/lifetime.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/test/CodeGen/lifetime.c b/clang/test/CodeGen/lifetime.c
index 446974ff430..e1b45e4f647 100644
--- a/clang/test/CodeGen/lifetime.c
+++ b/clang/test/CodeGen/lifetime.c
@@ -1,7 +1,8 @@
-// RUN: %clang -S -emit-llvm -o - -O0 %s | FileCheck %s -check-prefix=O0
+// RUN: %clang -S -emit-llvm -o - -O0 -fno-experimental-new-pass-manager %s | FileCheck %s -check-prefix=O0
// RUN: %clang -S -emit-llvm -o - -O1 -fno-experimental-new-pass-manager %s | FileCheck %s -check-prefix=O1
// RUN: %clang -S -emit-llvm -o - -O2 -fno-experimental-new-pass-manager %s | FileCheck %s -check-prefix=O2
// RUN: %clang -S -emit-llvm -o - -O3 -fno-experimental-new-pass-manager %s | FileCheck %s -check-prefix=O3
+// RUN: %clang -S -emit-llvm -o - -O0 -fexperimental-new-pass-manager %s | FileCheck %s -check-prefix=O0
extern void use(char *a);
OpenPOWER on IntegriCloud