aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-05-08 20:51:54 +0000
committerChris Lattner <sabre@nondot.org>2006-05-08 20:51:54 +0000
commit2935d8190cf20fb42702018cfa10a7e059180a36 (patch)
tree83dc82d73b6c1823e8e84a0472066a8c2828bb91 /llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
parent68a45419ccca4ea278f1dc1d705a22528438cd6e (diff)
downloadllvm-2935d8190cf20fb42702018cfa10a7e059180a36.zip
llvm-2935d8190cf20fb42702018cfa10a7e059180a36.tar.gz
llvm-2935d8190cf20fb42702018cfa10a7e059180a36.tar.bz2
Compile this:
short test4(unsigned X) { return (X >> 16); } to: _test4: movl 4(%esp), %eax sarl $16, %eax ret instead of: _test4: movl $-65536, %eax andl 4(%esp), %eax sarl $16, %eax ret llvm-svn: 28171
Diffstat (limited to 'llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp')
0 files changed, 0 insertions, 0 deletions