diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-02-20 06:36:40 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-02-20 06:36:40 +0000 |
commit | f8ebb4154e261e34a0c77338fa1faa100ecfb28d (patch) | |
tree | 7476e8a5216a364ed5b1f51ec85efcc2450a48c2 /test/CodeGen/builtins.c | |
parent | 2073216a1075767b5d25c23d1462b7034686d94d (diff) |
Add some stdlib builtins
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65115 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/builtins.c')
-rw-r--r-- | test/CodeGen/builtins.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/test/CodeGen/builtins.c b/test/CodeGen/builtins.c index e7055d9ad8..07f3db9465 100644 --- a/test/CodeGen/builtins.c +++ b/test/CodeGen/builtins.c @@ -77,9 +77,17 @@ int main() { Q(powif, (1.2f, N)); Q(powil, (1.2f, N)); - // Object size checking + // Lib functions int a, b, n = random(); // Avoid optimizing out. char s0[10], s1[] = "Hello"; + V(strcat, (s0, s1)); + V(strncat, (s0, s1, n)); + V(strchr, (s0, s1[0])); + V(strrchr, (s0, s1[0])); + V(strcpy, (s0, s1)); + V(strncpy, (s0, s1, n)); + + // Object size checking V(__memset_chk, (s0, 0, sizeof s0, n)); V(__memcpy_chk, (s0, s1, sizeof s0, n)); V(__memmove_chk, (s0, s1, sizeof s0, n)); |