[llvm-commits] [llvm] r39967 - in /llvm/trunk: lib/Target/X86/X86MachineFunctionInfo.h lib/Target/X86/X86RegisterInfo.cpp lib/Target/X86/X86RegisterInfo.h test/CodeGen/X86/2006-05-02-InstrSched2.ll test/CodeGen/X86/2006-05-11-InstrSched.ll test/CodeGen/X86/2007-03-15-GEP-Idx-Sink.ll test/CodeGen/X86/2007-05-07-InvokeSRet.ll

Chris Lattner clattner at apple.com
Wed Jul 18 13:47:59 PDT 2007


On Jul 18, 2007, at 11:44 AM, Evan Cheng wrote:

>
>>
>> That would also make it easier to make the code be able to use the
>> LEAVE
>> instruction :).
>
> LEAVE is a bad idea for modern Intel implementations (slow since it's
> micro-coded).

However, anyone interested in AMD performance (where it is apparently  
a win) should feel free to implement it (controlled by the subtarget  
info). :)

-Chris



More information about the llvm-commits mailing list