Merge pull request #1152 from Vsevolod-Livinskij/omit-frame-ptr

Add no-frame-pointer-elim attribute to all functions
This commit is contained in:
Dmitry Babokin
2016-01-27 15:59:56 +03:00

View File

@@ -248,6 +248,11 @@ Function::emitCode(FunctionEmitContext *ctx, llvm::Function *function,
maskSymbol->pos = firstStmtPos;
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
llvm::BasicBlock *entryBBlock = ctx->GetCurrentBasicBlock();
#endif