Simplify CodeGenFunction::GenerateCode.

llvm-svn: 69134
This commit is contained in:
Anders Carlsson 2009-04-15 04:10:19 +00:00
parent 55b6908f00
commit c483bd0724
1 changed files with 4 additions and 9 deletions

View File

@ -225,16 +225,11 @@ void CodeGenFunction::GenerateCode(const FunctionDecl *FD,
FProto->getArgType(i))); FProto->getArgType(i)));
} }
StartFunction(FD, FD->getResultType(), Fn, Args, const CompoundStmt *S = FD->getBody();
cast<CompoundStmt>(FD->getBody())->getLBracLoc());
EmitStmt(FD->getBody()); StartFunction(FD, FD->getResultType(), Fn, Args, S->getLBracLoc());
EmitStmt(S);
const CompoundStmt *S = dyn_cast<CompoundStmt>(FD->getBody()); FinishFunction(S->getRBracLoc());
if (S)
FinishFunction(S->getRBracLoc());
else
FinishFunction();
// Destroy the 'this' declaration. // Destroy the 'this' declaration.
if (CXXThisDecl) if (CXXThisDecl)