[PATCH] D87972: [OldPM] Pass manager: run SROA after (simple) loop unrolling
Nikita Popov via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Sun Oct 4 01:10:39 PDT 2020
nikic accepted this revision.
nikic added a comment.
This revision is now accepted and ready to land.
I'll just say this LGTM as it establishes parity with what NewPM has been doing for a while already.
Reviewers, in the future, please reject any patches that only change the NewPM pipeline or only change the LegacyPM pipeline, unless there is some good technical reason to do so. If there was one here, it was not mentioned in the original patch.
================
Comment at: clang/test/CodeGenCXX/union-tbaa2.cpp:1
-// RUN: %clang_cc1 %s -O2 -fno-experimental-new-pass-manager -std=c++11 -triple x86_64-unknown-linux-gnu -target-cpu x86-64 -target-feature +sse4.2 -target-feature +avx -emit-llvm -o - | FileCheck %s
+// RUN: %clang_cc1 %s -O1 -fno-experimental-new-pass-manager -std=c++11 -triple x86_64-unknown-linux-gnu -target-cpu x86-64 -target-feature +sse4.2 -target-feature +avx -emit-llvm -o - | FileCheck %s
----------------
Remove `-fno-experimental-new-pass-manager `? It was added to work around the NewPM/LegacyPM discrepancy.
================
Comment at: clang/test/Misc/loop-opt-setup.c:2
+// RUN: %clang -O1 -fexperimental-new-pass-manager -fno-unroll-loops -S -o - %s -emit-llvm | FileCheck %s -check-prefixes=CHECK-ALL,CHECK-NEWPM
+// RUN: %clang -O1 -fno-experimental-new-pass-manager -fno-unroll-loops -S -o - %s -emit-llvm | FileCheck %s -check-prefixes=CHECK-ALL,CHECK-NEWPM
extern int a[16];
----------------
xbolva00 wrote:
> OLDPM?
Remove the NewPM/OldPM tests now that behavior is the same?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D87972/new/
https://reviews.llvm.org/D87972
More information about the cfe-commits
mailing list