clover: Restore support for LLVM <= 3.9.

Graphics / Mesa 3D Graphics Library / Mesa - Vedran Miletić [miletic.net] - 24 November 2016 18:40 UTC

The commit 8e430ff8b060b4e8e922bae24b3c57837da6ea77 broke support for LLVM 3.9 and older versions in Clover. This patch restores it and refactors the support using Clover compatibility layer for LLVM.

v2: merged #ifdef blocks
v3: added support for LLVM 3.6-3.8
v4: add missing #ifdef around
v5: simplify using templates and lambda

95ddb37 clover: Restore support for LLVM <= 3.9.
.../state_trackers/clover/llvm/codegen/bitcode.cpp | 9 +++------
src/gallium/state_trackers/clover/llvm/compat.hpp | 18 ++++++++++++++++++
2 files changed, 21 insertions(+), 6 deletions(-)

Upstream: cgit.freedesktop.org


  • Share