diff options
| author | Chris Lattner <sabre@nondot.org> | 2005-05-07 02:16:08 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2005-05-07 02:16:08 +0000 |
| commit | 6ea3be51f88cda1fcf13e4c10d69b23440840ddd (patch) | |
| tree | 7979fc281438067c310b4884e1307197d035f694 | |
| parent | 573f64ecb5c15d1be7ad8a5abc00eca6d2d45db4 (diff) | |
| download | bcm5719-llvm-6ea3be51f88cda1fcf13e4c10d69b23440840ddd.tar.gz bcm5719-llvm-6ea3be51f88cda1fcf13e4c10d69b23440840ddd.zip | |
new testcase
llvm-svn: 21756
| -rw-r--r-- | llvm/test/Regression/CFrontend/2005-05-06-CountBuiltins.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/llvm/test/Regression/CFrontend/2005-05-06-CountBuiltins.c b/llvm/test/Regression/CFrontend/2005-05-06-CountBuiltins.c new file mode 100644 index 00000000000..cfc691a670b --- /dev/null +++ b/llvm/test/Regression/CFrontend/2005-05-06-CountBuiltins.c @@ -0,0 +1,17 @@ +// RUN: %llvmgcc %s -S -o - | llvm-as | llvm-dis | not grep 'call.*__builtin' + +int G, H, I; +void foo(int P) { + G = __builtin_clz(P); + H = __builtin_ctz(P); + I = __builtin_popcount(P); +} + +long long g, h, i; +void fooll(float P) { + g = __builtin_clzll(P); + g = __builtin_clzll(P); + h = __builtin_ctzll(P); + i = __builtin_popcountll(P); +} + |

