Fix ISPC build fail after LLVM commit 252380
This commit is contained in:
@@ -279,7 +279,11 @@ lAddModuleSymbols(llvm::Module *module, SymbolTable *symbolTable) {
|
||||
|
||||
llvm::Module::iterator iter;
|
||||
for (iter = module->begin(); iter != module->end(); ++iter) {
|
||||
#if ISPC_LLVM_VERSION <= ISPC_LLVM_3_7 /* 3.2, 3.3, 3.4, 3.5, 3.6, 3.7 */
|
||||
llvm::Function *func = iter;
|
||||
#else /* LLVM 3.8+ */
|
||||
llvm::Function *func = &*iter;
|
||||
#endif
|
||||
lCreateISPCSymbol(func, symbolTable);
|
||||
}
|
||||
}
|
||||
@@ -295,7 +299,11 @@ static void
|
||||
lCheckModuleIntrinsics(llvm::Module *module) {
|
||||
llvm::Module::iterator iter;
|
||||
for (iter = module->begin(); iter != module->end(); ++iter) {
|
||||
#if ISPC_LLVM_VERSION <= ISPC_LLVM_3_7 /* 3.2, 3.3, 3.4, 3.5, 3.6, 3.7 */
|
||||
llvm::Function *func = iter;
|
||||
#else /* LLVM 3.8+ */
|
||||
llvm::Function *func = &*iter;
|
||||
#endif
|
||||
if (!func->isIntrinsic())
|
||||
continue;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user