OSDN Git Service

[llvm-exegesis] Re-enable liveliness tracker.
authorClement Courbet <courbet@google.com>
Fri, 19 Oct 2018 12:08:05 +0000 (12:08 +0000)
committerClement Courbet <courbet@google.com>
Fri, 19 Oct 2018 12:08:05 +0000 (12:08 +0000)
Reviewers: gchatelet

Subscribers: tschuett, llvm-commits

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

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

tools/llvm-exegesis/lib/Assembler.cpp

index 2b67682..527b101 100644 (file)
@@ -33,6 +33,7 @@ generateSnippetSetupCode(const ExegesisTarget &ET,
                          const llvm::MCSubtargetInfo *const MSI,
                          llvm::ArrayRef<RegisterValue> RegisterInitialValues,
                          bool &IsSnippetSetupComplete) {
+  IsSnippetSetupComplete = true;
   std::vector<llvm::MCInst> Result;
   for (const RegisterValue &RV : RegisterInitialValues) {
     // Load a constant in the register.
@@ -170,7 +171,7 @@ void assembleToStream(const ExegesisTarget &ET,
   for (const unsigned Reg : LiveIns)
     MF.getRegInfo().addLiveIn(Reg);
 
-  bool IsSnippetSetupComplete = false;
+  bool IsSnippetSetupComplete;
   std::vector<llvm::MCInst> Code =
       generateSnippetSetupCode(ET, TM->getMCSubtargetInfo(),
                                RegisterInitialValues, IsSnippetSetupComplete);