[llvm-commits] [llvm] r106662 - /llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp

Chris Lattner clattner at apple.com
Wed Jun 23 23:51:36 PDT 2010


On Jun 23, 2010, at 11:52 AM, Dale Johannesen wrote:

> Author: johannes
> Date: Wed Jun 23 13:52:34 2010
> New Revision: 106662
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=106662&view=rev
> Log:
> Do not do tail calls to external symbols.  If the
> branch turns out to be ARM-to-Thumb or vice versa
> the linker cannot resolve this.  8120438.
> 
> If this optimization is going to be useful we probably
> need a compiler flag "assume callees are same architecture"
> or something like that.

Wow, this is a pretty bad limitation.  Does GCC have the same limitation?

-Chris



More information about the llvm-commits mailing list