On Sat, Jan 12, 2013 at 03:23:33AM +0100, Johannes Obermayr wrote:
---
src/gallium/drivers/r600/Makefile.am |3 ++-
src/gallium/drivers/r600/llvm_wrapper.cpp |4
src/gallium/drivers/radeon/radeon_llvm_emit.cpp | 10 --
src/gallium/state_trackers/clover/llvm/invocation.cpp | 16 +---
4 Dateien geändert, 23 Zeilen hinzugefügt(+), 10 Zeilen entfernt(-)
diff --git a/src/gallium/drivers/r600/Makefile.am
b/src/gallium/drivers/r600/Makefile.am
index ac8e12b..2633c03 100644
--- a/src/gallium/drivers/r600/Makefile.am
+++ b/src/gallium/drivers/r600/Makefile.am
@@ -30,7 +30,8 @@ AM_CFLAGS += \
-I$(top_srcdir)/src/gallium/drivers/radeon/
AM_CXXFLAGS= \
- $(LLVM_CXXFLAGS)
+ $(LLVM_CXXFLAGS) \
+ $(DEFINES)
endif
if USE_R600_LLVM_COMPILER
diff --git a/src/gallium/drivers/r600/llvm_wrapper.cpp
b/src/gallium/drivers/r600/llvm_wrapper.cpp
index 81f5397..cf9f741 100644
--- a/src/gallium/drivers/r600/llvm_wrapper.cpp
+++ b/src/gallium/drivers/r600/llvm_wrapper.cpp
@@ -1,6 +1,10 @@
#include llvm/ADT/OwningPtr.h
#include llvm/ADT/StringRef.h
+#if HAVE_LLVM 0x0302
+#include llvm/IR/LLVMContext.h
+#else
#include llvm/LLVMContext.h
+#endif
#include llvm/PassManager.h
#include llvm/Support/IRReader.h
#include llvm/Support/MemoryBuffer.h
diff --git a/src/gallium/drivers/radeon/radeon_llvm_emit.cpp
b/src/gallium/drivers/radeon/radeon_llvm_emit.cpp
index 903e102..b554d9b 100644
--- a/src/gallium/drivers/radeon/radeon_llvm_emit.cpp
+++ b/src/gallium/drivers/radeon/radeon_llvm_emit.cpp
@@ -25,10 +25,17 @@
*/
#include radeon_llvm_emit.h
+#include llvm/ADT/Triple.h
+#if HAVE_LLVM 0x0302
+#include llvm/IR/DataLayout.h
+#include llvm/IR/LLVMContext.h
+#include llvm/IR/Module.h
+#else
+#include llvm/DataLayout.h
#include llvm/LLVMContext.h
#include llvm/Module.h
+#endif
#include llvm/PassManager.h
-#include llvm/ADT/Triple.h
#include llvm/Support/FormattedStream.h
#include llvm/Support/Host.h
#include llvm/Support/IRReader.h
@@ -39,7 +46,6 @@
#include llvm/Target/TargetMachine.h
#include llvm/Transforms/Scalar.h
#include llvm-c/Target.h
-#include llvm/DataLayout.h
#include iostream
#include stdlib.h
diff --git a/src/gallium/state_trackers/clover/llvm/invocation.cpp
b/src/gallium/state_trackers/clover/llvm/invocation.cpp
index 0bd8e22..1d09acc 100644
--- a/src/gallium/state_trackers/clover/llvm/invocation.cpp
+++ b/src/gallium/state_trackers/clover/llvm/invocation.cpp
@@ -28,10 +28,18 @@
#include clang/CodeGen/CodeGenAction.h
#include llvm/Bitcode/BitstreamWriter.h
#include llvm/Bitcode/ReaderWriter.h
+#if HAVE_LLVM 0x0302
+#include llvm/IR/DataLayout.h
+#include llvm/IR/DerivedTypes.h
+#include llvm/IR/LLVMContext.h
+#include llvm/IR/Module.h
+#else
+#include llvm/DataLayout.h
#include llvm/DerivedTypes.h
-#include llvm/Linker.h
#include llvm/LLVMContext.h
#include llvm/Module.h
+#endif
+#include llvm/Linker.h
#include llvm/PassManager.h
#include llvm/Support/TargetSelect.h
#include llvm/Support/MemoryBuffer.h
@@ -39,12 +47,6 @@
#include llvm/Transforms/IPO.h
#include llvm/Transforms/IPO/PassManagerBuilder.h
-#if HAVE_LLVM 0x0302
-#include llvm/Target/TargetData.h
-#else
-#include llvm/DataLayout.h
-#endif
-
#include pipe/p_state.h
#include util/u_memory.h
I don't think we should remove support for older LLVM versions in clover.
In my opinion we should support the same LLVM versions in clover as we
do in llvmpipe and gallivm.
-Tom
--
1.7.10.4
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev