summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/darwin-bzero.ll
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2008-04-01 20:38:36 +0000
committerDan Gohman <gohman@apple.com>2008-04-01 20:38:36 +0000
commit980d7200c10468670d8da5dbb76de9d74eced59a (patch)
tree461dd828674788658139d6c1615f9234a22d3663 /llvm/test/CodeGen/X86/darwin-bzero.ll
parent5e4e051c2ad770a0fbdfbf47cd50da8a732cadf4 (diff)
downloadbcm5719-llvm-980d7200c10468670d8da5dbb76de9d74eced59a.tar.gz
bcm5719-llvm-980d7200c10468670d8da5dbb76de9d74eced59a.zip
Speculatively micro-optimize memory-zeroing calls on Darwin 10.
llvm-svn: 49048
Diffstat (limited to 'llvm/test/CodeGen/X86/darwin-bzero.ll')
-rw-r--r--llvm/test/CodeGen/X86/darwin-bzero.ll8
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/X86/darwin-bzero.ll b/llvm/test/CodeGen/X86/darwin-bzero.ll
new file mode 100644
index 00000000000..c292140e108
--- /dev/null
+++ b/llvm/test/CodeGen/X86/darwin-bzero.ll
@@ -0,0 +1,8 @@
+; RUN: llvm-as < %s | llc -mtriple=i386-apple-darwin10 | grep __bzero
+
+declare void @llvm.memset.i32(i8*, i8, i32, i32)
+
+define void @foo(i8* %p, i32 %len) {
+ call void @llvm.memset.i32(i8* %p, i8 0, i32 %len, i32 1);
+ ret void
+}
OpenPOWER on IntegriCloud