summaryrefslogtreecommitdiffstats
path: root/llvm/tools/lto/lto.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2011-03-22 20:57:13 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2011-03-22 20:57:13 +0000
commit26b57ffa270333d377b8cbe82ae7d76621293882 (patch)
tree24d27d087bcd2d93d86aa51676de1e43fdbb02f0 /llvm/tools/lto/lto.cpp
parent822e7bc061ec77efd38154c6011403dfa92174ac (diff)
downloadbcm5719-llvm-26b57ffa270333d377b8cbe82ae7d76621293882.tar.gz
bcm5719-llvm-26b57ffa270333d377b8cbe82ae7d76621293882.zip
Add a lto_codegen_compile_to_file to avoid producing a file, reading it to
memory and writing it back to disk. llvm-svn: 128108
Diffstat (limited to 'llvm/tools/lto/lto.cpp')
-rw-r--r--llvm/tools/lto/lto.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/tools/lto/lto.cpp b/llvm/tools/lto/lto.cpp
index cbac047c752..fe199214007 100644
--- a/llvm/tools/lto/lto.cpp
+++ b/llvm/tools/lto/lto.cpp
@@ -293,6 +293,12 @@ lto_codegen_compile(lto_code_gen_t cg, size_t* length)
return cg->compile(length, sLastErrorString);
}
+extern bool
+lto_codegen_compile_to_file(lto_code_gen_t cg, const char **name)
+{
+ return cg->compile_to_file(name, sLastErrorString);
+}
+
//
// Used to pass extra options to the code generator
OpenPOWER on IntegriCloud