[Mesa-dev] [PATCH 03/47] clover/llvm: Drop dead code.

Francisco Jerez currojerez at riseup.net
Mon Jul 4 00:51:12 UTC 2016


This ifdef'ed out code was meant to handle compilation into TGSI, but
it doesn't seem likely that it will ever be useful even if the TGSI
back-end is resurrected because the TGSI bitcode can just be plumbed
through in ELF format and dealt with as a regular "native" back-end.

Reviewed-by: Serge Martin <edb+mesa at sigluy.net>
---
 .../state_trackers/clover/llvm/invocation.cpp      | 40 ----------------------
 1 file changed, 40 deletions(-)

diff --git a/src/gallium/state_trackers/clover/llvm/invocation.cpp b/src/gallium/state_trackers/clover/llvm/invocation.cpp
index 4d0f0f8..b9255a8 100644
--- a/src/gallium/state_trackers/clover/llvm/invocation.cpp
+++ b/src/gallium/state_trackers/clover/llvm/invocation.cpp
@@ -84,46 +84,6 @@
 using namespace clover;
 
 namespace {
-#if 0
-   void
-   build_binary(const std::string &source, const std::string &target,
-                const std::string &name) {
-      clang::CompilerInstance c;
-      clang::EmitObjAction act(&llvm::getGlobalContext());
-      std::string log;
-      llvm::raw_string_ostream s_log(log);
-
-      LLVMInitializeTGSITarget();
-      LLVMInitializeTGSITargetInfo();
-      LLVMInitializeTGSITargetMC();
-      LLVMInitializeTGSIAsmPrinter();
-
-      c.getFrontendOpts().Inputs.push_back(
-         std::make_pair(clang::IK_OpenCL, name));
-      c.getHeaderSearchOpts().UseBuiltinIncludes = false;
-      c.getHeaderSearchOpts().UseStandardIncludes = false;
-      c.getLangOpts().NoBuiltin = true;
-      c.getTargetOpts().Triple = target;
-      c.getInvocation().setLangDefaults(clang::IK_OpenCL);
-      c.createDiagnostics(0, NULL, new clang::TextDiagnosticPrinter(
-                             s_log, c.getDiagnosticOpts()));
-
-      c.getPreprocessorOpts().addRemappedFile(
-         name, llvm::MemoryBuffer::getMemBuffer(source));
-
-      if (!c.ExecuteAction(act))
-         throw compile_error(log);
-   }
-
-   module
-   load_binary(const char *name) {
-      std::ifstream fs((name));
-      std::vector<unsigned char> str((std::istreambuf_iterator<char>(fs)),
-                                     (std::istreambuf_iterator<char>()));
-      compat::istream cs(str);
-      return module::deserialize(cs);
-   }
-#endif
    void debug_log(const std::string &msg, const std::string &suffix) {
       const char *dbg_file = debug_get_option("CLOVER_DEBUG_FILE", "stderr");
       if (!strcmp("stderr", dbg_file)) {
-- 
2.9.0



More information about the mesa-dev mailing list