[llvm] r199365 - Copy segment register when optimizing to MOV8ao8/MOV16ao16/MOV32ao32.
Craig Topper
craig.topper at gmail.com
Thu Jan 16 00:35:20 PST 2014
Every build bot failing from the previous commit?
On Thu, Jan 16, 2014 at 12:14 AM, Chandler Carruth <chandlerc at google.com>wrote:
> Test case?
>
>
> On Wed, Jan 15, 2014 at 11:57 PM, Craig Topper <craig.topper at gmail.com>wrote:
>
>> Author: ctopper
>> Date: Thu Jan 16 01:57:45 2014
>> New Revision: 199365
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=199365&view=rev
>> Log:
>> Copy segment register when optimizing to MOV8ao8/MOV16ao16/MOV32ao32.
>>
>> Modified:
>> llvm/trunk/lib/Target/X86/X86MCInstLower.cpp
>>
>> Modified: llvm/trunk/lib/Target/X86/X86MCInstLower.cpp
>> URL:
>> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86MCInstLower.cpp?rev=199365&r1=199364&r2=199365&view=diff
>>
>> ==============================================================================
>> --- llvm/trunk/lib/Target/X86/X86MCInstLower.cpp (original)
>> +++ llvm/trunk/lib/Target/X86/X86MCInstLower.cpp Thu Jan 16 01:57:45 2014
>> @@ -323,15 +323,16 @@ static void SimplifyShortMoveForm(X86Asm
>> if (Absolute &&
>> (Inst.getOperand(AddrBase + 0).getReg() != 0 ||
>> Inst.getOperand(AddrBase + 2).getReg() != 0 ||
>> - Inst.getOperand(AddrBase + 4).getReg() != 0 ||
>> Inst.getOperand(AddrBase + 1).getImm() != 1))
>> return;
>>
>> // If so, rewrite the instruction.
>> MCOperand Saved = Inst.getOperand(AddrOp);
>> + MCOperand Seg = Inst.getOperand(AddrBase + 4);
>> Inst = MCInst();
>> Inst.setOpcode(Opcode);
>> Inst.addOperand(Saved);
>> + Inst.addOperand(Seg);
>> }
>>
>> static unsigned getRetOpcode(const X86Subtarget &Subtarget)
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>
>
>
--
~Craig
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140116/1f417199/attachment.html>
More information about the llvm-commits
mailing list