Add no-frame-pointer-elim attribute to all functions

This commit is contained in:
Vsevolod Livinskiy
2016-01-27 15:54:40 +03:00
parent 7fc57abb23
commit f6773a318f

View File

@@ -248,6 +248,11 @@ Function::emitCode(FunctionEmitContext *ctx, llvm::Function *function,
maskSymbol->pos = firstStmtPos; maskSymbol->pos = firstStmtPos;
ctx->EmitVariableDebugInfo(maskSymbol); ctx->EmitVariableDebugInfo(maskSymbol);
#if ISPC_LLVM_VERSION >= ISPC_LLVM_3_7 // LLVM 3.7+
if (g->NoOmitFramePointer)
function->addFnAttr("no-frame-pointer-elim", "true");
#endif
#if 0 #if 0
llvm::BasicBlock *entryBBlock = ctx->GetCurrentBasicBlock(); llvm::BasicBlock *entryBBlock = ctx->GetCurrentBasicBlock();
#endif #endif