clover: fix building fix clang-3.8
https://bugs.freedesktop.org/show_bug.cgi?id=92705 v2.1: use Linker::Flags::None instead of 0 and emplace_back() Signed-off-by: Laurent Carlier <lordheavym@gmail.com> Reviewed-by: Francisco Jerez <currojerez@riseup.net>
This commit is contained in:

committed by
Michel Dänzer

parent
d0693d7515
commit
37402014e8
@@ -247,8 +247,12 @@ namespace {
|
|||||||
// attribute. This attribute will prevent Clang from creating
|
// attribute. This attribute will prevent Clang from creating
|
||||||
// illegal uses of barrier() (e.g. Moving barrier() inside a conditional
|
// illegal uses of barrier() (e.g. Moving barrier() inside a conditional
|
||||||
// that is no executed by all threads) during its optimizaton passes.
|
// that is no executed by all threads) during its optimizaton passes.
|
||||||
|
#if HAVE_LLVM >= 0x0308
|
||||||
|
c.getCodeGenOpts().LinkBitcodeFiles.emplace_back(llvm::Linker::Flags::None,
|
||||||
|
libclc_path);
|
||||||
|
#else
|
||||||
c.getCodeGenOpts().LinkBitcodeFile = libclc_path;
|
c.getCodeGenOpts().LinkBitcodeFile = libclc_path;
|
||||||
|
#endif
|
||||||
optimization_level = c.getCodeGenOpts().OptimizationLevel;
|
optimization_level = c.getCodeGenOpts().OptimizationLevel;
|
||||||
|
|
||||||
// Compile the code
|
// Compile the code
|
||||||
|
Reference in New Issue
Block a user