[llvm-commits] [llvm] r154144 - in /llvm/trunk/lib/Target/ARM: ARMAsmPrinter.cpp ARMCodeEmitter.cpp ARMFastISel.cpp ARMInstrInfo.td ARMInstrThumb.td ARMInstrThumb2.td

Jakob Stoklund Olesen stoklund at 2pi.dk
Thu Apr 5 19:26:55 PDT 2012

On Apr 5, 2012, at 6:00 PM, Jim Grosbach wrote:

> Hallelujah!  This is great. Those things have bugged me for a long time. Can we get the tail call bits as well?

Yes, that should be possible as well.

I left them in because they aren't completely symmetrical in IsIOS / IsNotIOS. Something about using a t2 branch on iOS?


> On Apr 5, 2012, at 5:04 PM, Jakob  Olesen <stoklund at 2pi.dk> wrote:
>> Author: stoklund
>> Date: Thu Apr  5 19:04:58 2012
>> New Revision: 154144
>> URL: http://llvm.org/viewvc/llvm-project?rev=154144&view=rev
>> Log:
>> Deduplicate ARM call-related instructions.
>> We had special instructions for iOS because r9 is call-clobbered, but
>> that is represented dynamically by the register mask operands now, so
>> there is no need for the pseudo-instructions.

More information about the llvm-commits mailing list