Fix ISPC build fail after LLVM commit 252219
This commit is contained in:
10
ctx.cpp
10
ctx.cpp
@@ -415,7 +415,7 @@ FunctionEmitContext::FunctionEmitContext(Function *func, Symbol *funSym,
|
|||||||
firstLine, flags,
|
firstLine, flags,
|
||||||
isOptimized, llvmFunction);
|
isOptimized, llvmFunction);
|
||||||
AssertPos(currentPos, diSubprogram.Verify());
|
AssertPos(currentPos, diSubprogram.Verify());
|
||||||
#else /* LLVM 3.7+ */
|
#elif ISPC_LLVM_VERSION == ISPC_LLVM_3_7 /* LLVM 3.7 */
|
||||||
diSubprogram =
|
diSubprogram =
|
||||||
m->diBuilder->createFunction(diFile /* scope */, funSym->name,
|
m->diBuilder->createFunction(diFile /* scope */, funSym->name,
|
||||||
mangledName, diFile,
|
mangledName, diFile,
|
||||||
@@ -423,6 +423,14 @@ FunctionEmitContext::FunctionEmitContext(Function *func, Symbol *funSym,
|
|||||||
isStatic, true, /* is defn */
|
isStatic, true, /* is defn */
|
||||||
firstLine, flags,
|
firstLine, flags,
|
||||||
isOptimized, llvmFunction);
|
isOptimized, llvmFunction);
|
||||||
|
#else /* LLVM 3.8+ */
|
||||||
|
diSubprogram =
|
||||||
|
m->diBuilder->createFunction(diFile /* scope */, funSym->name,
|
||||||
|
mangledName, diFile,
|
||||||
|
firstLine, diSubprogramType_n,
|
||||||
|
isStatic, true, /* is defn */
|
||||||
|
firstLine, flags,
|
||||||
|
isOptimized);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* And start a scope representing the initial function scope */
|
/* And start a scope representing the initial function scope */
|
||||||
|
|||||||
Reference in New Issue
Block a user