summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2010-01-23 19:00:10 +0000
committerEli Friedman <eli.friedman@gmail.com>2010-01-23 19:00:10 +0000
commitd6ef69a7dbcbebdf09cd2ffbd39169d996258709 (patch)
treed8db6f18d8870b5b3b4aa7b3ff2e34ebd875646e /clang/lib/CodeGen
parentde5ab4860fcc53d91b3d8663c1c080d9031e291c (diff)
downloadbcm5719-llvm-d6ef69a7dbcbebdf09cd2ffbd39169d996258709.tar.gz
bcm5719-llvm-d6ef69a7dbcbebdf09cd2ffbd39169d996258709.zip
Add bzero builtin; this should help codegen quality for code using this
function. llvm-svn: 94320
Diffstat (limited to 'clang/lib/CodeGen')
-rw-r--r--clang/lib/CodeGen/CGBuiltin.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp
index f11d52e4334..ba574bc6cb9 100644
--- a/clang/lib/CodeGen/CGBuiltin.cpp
+++ b/clang/lib/CodeGen/CGBuiltin.cpp
@@ -304,6 +304,7 @@ RValue CodeGenFunction::EmitBuiltinExpr(const FunctionDecl *FD,
Size = Builder.CreateIntCast(Size, llvm::Type::getInt32Ty(VMContext), false, "tmp");
return RValue::get(Builder.CreateAlloca(llvm::Type::getInt8Ty(VMContext), Size, "tmp"));
}
+ case Builtin::BIbzero:
case Builtin::BI__builtin_bzero: {
Value *Address = EmitScalarExpr(E->getArg(0));
Builder.CreateCall4(CGM.getMemSetFn(), Address,
OpenPOWER on IntegriCloud