[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