Teach CodeGenPrep to look past bitcast when it's duplicating return instruction
into predecessor blocks to enable tail call optimization. rdar://11958338 llvm-svn: 160894
Showing
- llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp 14 additions, 3 deletionsllvm/lib/Transforms/Scalar/CodeGenPrepare.cpp
- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp 20 additions, 4 deletionsllvm/lib/Transforms/Utils/BasicBlockUtils.cpp
- llvm/test/CodeGen/X86/tailcall-cgp-dup.ll 87 additions, 0 deletionsllvm/test/CodeGen/X86/tailcall-cgp-dup.ll
Loading
Please register or sign in to comment