Chris Lattner | 4d5b8cc | 2008-05-02 22:07:34 +0000 | [diff] [blame] | 1 | // llvm-gcc -O1+ should run simplify libcalls, O0 shouldn't |
2 | // and -fno-builtins shouldn't. | ||||
3 | // RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep {call.*exp2f} | ||||
4 | // RUN: %llvmgcc %s -S -emit-llvm -O1 -o - | grep {call.*ldexp} | ||||
5 | // RUN: %llvmgcc %s -S -emit-llvm -O3 -fno-builtin -o - | grep {call.*exp2f} | ||||
6 | |||||
7 | float t4(unsigned char x) { | ||||
8 | return exp2f(x); | ||||
9 | } | ||||
10 |