]> granicus.if.org Git - llvm/commitdiff
[PM] Make PreservedAnalyses::preserved take its parameter by const ref.
authorJustin Lebar <jlebar@google.com>
Sat, 3 Dec 2016 19:49:12 +0000 (19:49 +0000)
committerJustin Lebar <jlebar@google.com>
Sat, 3 Dec 2016 19:49:12 +0000 (19:49 +0000)
Summary: Previously we were unnecessarily copying the argument.

Reviewers: chandlerc

Subscribers: mehdi_amini, silvas, llvm-commits

Differential Revision: https://reviews.llvm.org/D27368

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@288592 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/IR/PassManager.h

index 95da8c12446e5995a8bc001594d4711592fbab2b..7f810301dd4d5acda50e6dfaa1a99d862cbb411e 100644 (file)
@@ -137,7 +137,7 @@ public:
   }
 
   /// \brief Query whether all of the analyses in the set are preserved.
-  bool preserved(PreservedAnalyses Arg) {
+  bool preserved(const PreservedAnalyses& Arg) {
     if (Arg.areAllPreserved())
       return areAllPreserved();
     for (auto ID : Arg.PreservedAnalysisIDs)