[llvm-commits] CVS: llvm/tools/extract/extract.cpp

Brian Gaeke gaeke at cs.uiuc.edu
Tue Oct 28 16:23:00 PST 2003


Changes in directory llvm/tools/extract:

extract.cpp updated: 1.17 -> 1.18

---
Log message:

Fix extract to use the right TargetData, like Bugpoint does.


---
Diffs of the changes:  (+2 -0)

Index: llvm/tools/extract/extract.cpp
diff -u llvm/tools/extract/extract.cpp:1.17 llvm/tools/extract/extract.cpp:1.18
--- llvm/tools/extract/extract.cpp:1.17	Mon Oct 20 12:58:40 2003
+++ llvm/tools/extract/extract.cpp	Tue Oct 28 16:22:16 2003
@@ -17,6 +17,7 @@
 #include "llvm/Bytecode/Reader.h"
 #include "llvm/Bytecode/WriteBytecodePass.h"
 #include "llvm/Transforms/IPO.h"
+#include "llvm/Target/TargetData.h"
 #include "Support/CommandLine.h"
 #include <memory>
 
@@ -52,6 +53,7 @@
   // a little bit.  Do this now.
   //
   PassManager Passes;
+  Passes.add(new TargetData("extract", M.get())); // Use correct TargetData
   Passes.add(createFunctionExtractionPass(F));    // Extract the function
   Passes.add(createGlobalDCEPass());              // Delete unreachable globals
   Passes.add(createFunctionResolvingPass());      // Delete prototypes





More information about the llvm-commits mailing list