Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[xsrc-draft/trunk]: xsrc/external/mit/MesaLib/dist/src Support LLVM 12



details:   https://anonhg.NetBSD.org/xsrc-all/rev/d38a49038351
branches:  trunk
changeset: 10728:d38a49038351
user:      Joerg Sonnenberger <joerg%bec.de@localhost>
date:      Tue Feb 16 23:25:08 2021 +0100

description:
Support LLVM 12

diffstat:

 external/mit/MesaLib/dist/src/amd/common/ac_llvm_helper.cpp                  |  7 +++++++
 external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/lp_bld_format_srgb.c |  2 +-
 external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/lp_bld_init.c        |  2 ++
 external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp      |  2 +-
 4 files changed, 11 insertions(+), 2 deletions(-)

diffs (64 lines):

diff -r 942d7f3f0d62 -r d38a49038351 external/mit/MesaLib/dist/src/amd/common/ac_llvm_helper.cpp
--- a/external/mit/MesaLib/dist/src/amd/common/ac_llvm_helper.cpp       Thu May 27 04:48:10 2021 +0000
+++ b/external/mit/MesaLib/dist/src/amd/common/ac_llvm_helper.cpp       Tue Feb 16 23:25:08 2021 +0100
@@ -34,6 +34,7 @@
 #include "ac_llvm_build.h"
 
 #include <llvm-c/Core.h>
+#include <llvm/ADT/SmallString.h>
 #include <llvm/Target/TargetMachine.h>
 #include <llvm/IR/IRBuilder.h>
 #include <llvm/Analysis/TargetLibraryInfo.h>
@@ -129,9 +130,15 @@
 
        llvm::TargetMachine *TM = reinterpret_cast<llvm::TargetMachine*>(tm);
 
+#if HAVE_LLVM < 0x900
        if (TM->addPassesToEmitFile(p->passmgr, p->ostream,
                                    nullptr,
                                    llvm::TargetMachine::CGFT_ObjectFile)) {
+#else
+       if (TM->addPassesToEmitFile(p->passmgr, p->ostream,
+                                   nullptr,
+                                   llvm::CGFT_ObjectFile)) {
+#endif
                fprintf(stderr, "amd: TargetMachine can't emit a file of this type!\n");
                delete p;
                return NULL;
diff -r 942d7f3f0d62 -r d38a49038351 external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/lp_bld_format_srgb.c
--- a/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/lp_bld_format_srgb.c      Thu May 27 04:48:10 2021 +0000
+++ b/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/lp_bld_format_srgb.c      Tue Feb 16 23:25:08 2021 +0100
@@ -66,7 +66,7 @@
  * @author Roland Scheidegger <sroland%vmware.com@localhost>
  */
 
-
+#include <math.h>
 #include "util/u_debug.h"
 
 #include "lp_bld_type.h"
diff -r 942d7f3f0d62 -r d38a49038351 external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/lp_bld_init.c
--- a/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/lp_bld_init.c     Thu May 27 04:48:10 2021 +0000
+++ b/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/lp_bld_init.c     Tue Feb 16 23:25:08 2021 +0100
@@ -167,7 +167,9 @@
        */
       LLVMAddReassociatePass(gallivm->passmgr);
       LLVMAddPromoteMemoryToRegisterPass(gallivm->passmgr);
+#if HAVE_LLVM < 0xd00
       LLVMAddConstantPropagationPass(gallivm->passmgr);
+#endif
       LLVMAddInstructionCombiningPass(gallivm->passmgr);
       LLVMAddGVNPass(gallivm->passmgr);
    }
diff -r 942d7f3f0d62 -r d38a49038351 external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp
--- a/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp   Thu May 27 04:48:10 2021 +0000
+++ b/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp   Tue Feb 16 23:25:08 2021 +0100
@@ -72,7 +72,7 @@
 
 #include <llvm/Support/TargetSelect.h>
 
-#if HAVE_LLVM >= 0x0305
+#if HAVE_LLVM >= 0x0305 && HAVE_LLVM < 0xa00
 #include <llvm/IR/CallSite.h>
 #endif
 #include <llvm/IR/IRBuilder.h>



Home | Main Index | Thread Index | Old Index