[llvm-commits] [llvm] r113123 - /llvm/trunk/examples/Fibonacci/fibonacci.cpp

Chris Lattner sabre at nondot.org
Sun Sep 5 16:09:31 PDT 2010


Author: lattner
Date: Sun Sep  5 18:09:30 2010
New Revision: 113123

URL: http://llvm.org/viewvc/llvm-project?rev=113123&view=rev
Log:
fit in 80 columns and don't crash on exit, fixes PR8080

Modified:
    llvm/trunk/examples/Fibonacci/fibonacci.cpp

Modified: llvm/trunk/examples/Fibonacci/fibonacci.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/Fibonacci/fibonacci.cpp?rev=113123&r1=113122&r2=113123&view=diff
==============================================================================
--- llvm/trunk/examples/Fibonacci/fibonacci.cpp (original)
+++ llvm/trunk/examples/Fibonacci/fibonacci.cpp Sun Sep  5 18:09:30 2010
@@ -96,17 +96,22 @@
   LLVMContext Context;
   
   // Create some module to put our function into it.
-  Module *M = new Module("test", Context);
+  OwningPtr<Module> M(new Module("test", Context));
 
   // We are about to create the "fib" function:
-  Function *FibF = CreateFibFunction(M, Context);
+  Function *FibF = CreateFibFunction(M.get(), Context);
 
   // Now we going to create JIT
   std::string errStr;
-  ExecutionEngine *EE = EngineBuilder(M).setErrorStr(&errStr).setEngineKind(EngineKind::JIT).create();
+  ExecutionEngine *EE =
+    EngineBuilder(M.get())
+    .setErrorStr(&errStr)
+    .setEngineKind(EngineKind::JIT)
+    .create();
 
   if (!EE) {
-    errs() << argv[0] << ": Failed to construct ExecutionEngine: " << errStr << "\n";
+    errs() << argv[0] << ": Failed to construct ExecutionEngine: " << errStr
+           << "\n";
     return 1;
   }
 
@@ -127,5 +132,6 @@
 
   // import result of execution
   outs() << "Result: " << GV.IntVal << "\n";
+  
   return 0;
 }





More information about the llvm-commits mailing list