Merge pull request #890 from Vsevolod-Livinskij/fix_for_trunk
Fix for trunk
This commit is contained in:
@@ -877,10 +877,14 @@ AddBitcodeToModule(const unsigned char *bitcode, int length,
|
|||||||
bcModule->setDataLayout(module->getDataLayout());
|
bcModule->setDataLayout(module->getDataLayout());
|
||||||
|
|
||||||
std::string(linkError);
|
std::string(linkError);
|
||||||
if (llvm::Linker::LinkModules(module, bcModule,
|
if (llvm::Linker::LinkModules(module, bcModule
|
||||||
llvm::Linker::DestroySource,
|
#if defined(LLVM_3_2) || defined(LLVM_3_3) || defined(LLVM_3_4) || defined(LLVM_3_5)
|
||||||
|
, llvm::Linker::DestroySource,
|
||||||
&linkError))
|
&linkError))
|
||||||
Error(SourcePos(), "Error linking stdlib bitcode: %s", linkError.c_str());
|
Error(SourcePos(), "Error linking stdlib bitcode: %s", linkError.c_str());
|
||||||
|
#else // LLVM 3.6+
|
||||||
|
)) {}
|
||||||
|
#endif
|
||||||
lSetInternalFunctions(module);
|
lSetInternalFunctions(module);
|
||||||
if (symbolTable != NULL)
|
if (symbolTable != NULL)
|
||||||
lAddModuleSymbols(module, symbolTable);
|
lAddModuleSymbols(module, symbolTable);
|
||||||
|
|||||||
3
opt.cpp
3
opt.cpp
@@ -103,6 +103,9 @@
|
|||||||
#include <llvm/Analysis/Passes.h>
|
#include <llvm/Analysis/Passes.h>
|
||||||
#include <llvm/Support/raw_ostream.h>
|
#include <llvm/Support/raw_ostream.h>
|
||||||
#include <llvm/Support/Dwarf.h>
|
#include <llvm/Support/Dwarf.h>
|
||||||
|
#if !defined(LLVM_3_2) && !defined(LLVM_3_5) && !defined(LLVM_3_4) && !defined(LLVM_3_5)
|
||||||
|
#include <llvm/IR/IntrinsicInst.h>
|
||||||
|
#endif
|
||||||
#ifdef ISPC_IS_LINUX
|
#ifdef ISPC_IS_LINUX
|
||||||
#include <alloca.h>
|
#include <alloca.h>
|
||||||
#elif defined(ISPC_IS_WINDOWS)
|
#elif defined(ISPC_IS_WINDOWS)
|
||||||
|
|||||||
Reference in New Issue
Block a user