Eliminate target hook IsEligibleForTailCallOptimization.

Target independent isel should always pass along the "tail call" property. Change
target hook LowerCall's parameter "isTailCall" into a refernce. If the target
decides it's impossible to honor the tail call request, it should set isTailCall
to false to make target independent isel happy.

llvm-svn: 94626
26 files changed
tree: fb5de0965758383bd7fc0d55e02f3025e1c7168b
  1. clang/
  2. compiler-rt/
  3. llvm/