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

Devang Patel dpatel at apple.com
Wed Sep 6 13:16:43 PDT 2006



Changes in directory llvm/tools/lto:

lto.cpp updated: 1.11 -> 1.12
---
Log message:

Add getTargetTriple() that linker can use to query target architecture.


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

 lto.cpp |   11 +++++++++++
 1 files changed, 11 insertions(+)


Index: llvm/tools/lto/lto.cpp
diff -u llvm/tools/lto/lto.cpp:1.11 llvm/tools/lto/lto.cpp:1.12
--- llvm/tools/lto/lto.cpp:1.11	Wed Sep  6 13:50:26 2006
+++ llvm/tools/lto/lto.cpp	Wed Sep  6 15:16:28 2006
@@ -116,6 +116,17 @@
   return m;
 }
 
+/// InputFilename is a LLVM bytecode file. Reade this bytecode file and 
+/// set corresponding target triplet string.
+void
+LinkTimeOptimizer::getTargetTriple(const std::string &InputFilename, 
+				   std::string &targetTriple)
+{
+  Module *m = getModule(InputFilename);
+  if (m)
+    targetTriple = m->getTargetTriple();
+}
+
 /// InputFilename is a LLVM bytecode file. Read it using bytecode reader.
 /// Collect global functions and symbol names in symbols vector.
 /// Collect external references in references vector.






More information about the llvm-commits mailing list