[llvm] r235814 - [bpf] fix build and remove a compiler warning in Release mode

Alexei Starovoitov alexei.starovoitov at gmail.com
Sat Apr 25 18:58:08 PDT 2015


Author: ast
Date: Sat Apr 25 20:58:08 2015
New Revision: 235814

URL: http://llvm.org/viewvc/llvm-project?rev=235814&view=rev
Log:
[bpf] fix build and remove a compiler warning in Release mode

Patch by Brenden Blanco.

Modified:
    llvm/trunk/lib/Target/BPF/BPFAsmPrinter.cpp
    llvm/trunk/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp

Modified: llvm/trunk/lib/Target/BPF/BPFAsmPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/BPF/BPFAsmPrinter.cpp?rev=235814&r1=235813&r2=235814&view=diff
==============================================================================
--- llvm/trunk/lib/Target/BPF/BPFAsmPrinter.cpp (original)
+++ llvm/trunk/lib/Target/BPF/BPFAsmPrinter.cpp Sat Apr 25 20:58:08 2015
@@ -78,7 +78,7 @@ void BPFAsmPrinter::EmitInstruction(cons
 
   MCInst TmpInst;
   MCInstLowering.Lower(MI, TmpInst);
-  EmitToStreamer(OutStreamer, TmpInst);
+  EmitToStreamer(*OutStreamer, TmpInst);
 }
 
 // Force static initialization.

Modified: llvm/trunk/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp?rev=235814&r1=235813&r2=235814&view=diff
==============================================================================
--- llvm/trunk/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp (original)
+++ llvm/trunk/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp Sat Apr 25 20:58:08 2015
@@ -33,6 +33,7 @@ void BPFInstPrinter::printInst(const MCI
 }
 
 static void printExpr(const MCExpr *Expr, raw_ostream &O) {
+#ifndef NDEBUG
   const MCSymbolRefExpr *SRE;
 
   if (const MCBinaryExpr *BE = dyn_cast<MCBinaryExpr>(Expr))
@@ -44,6 +45,7 @@ static void printExpr(const MCExpr *Expr
   MCSymbolRefExpr::VariantKind Kind = SRE->getKind();
 
   assert(Kind == MCSymbolRefExpr::VK_None);
+#endif
   O << *Expr;
 }
 





More information about the llvm-commits mailing list