[llvm-commits] [llvm] r98931 - /llvm/trunk/lib/Target/Blackfin/BlackfinInstrInfo.td
Chris Lattner
sabre at nondot.org
Thu Mar 18 22:50:19 PDT 2010
On Mar 18, 2010, at 10:14 PM, Jakob Stoklund Olesen wrote:
>
> On Mar 18, 2010, at 9:53 PM, Chris Lattner wrote:
>
>> Author: lattner
>> Date: Thu Mar 18 23:53:21 2010
>> New Revision: 98931
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=98931&view=rev
>> Log:
>> disable some illegal blackfin patterns. sext from i32 to i32 can never
>> match. Jakob, please take a look when you get a chance.
>
> CC is really an i1 register, and it was modeled as such for a while. However, having i1 as a legal type caused many problems, and it was easier to make it a fake i32 register.
>
> Those patterns must have survived the change. It is right to remove them. MOVECC_zext is used by BlackfinInstrInfo::copyRegToReg as a copy instruction now.
Ok, I just commented them out, please feel free to remove the patterns, thanks!
-Chris
More information about the llvm-commits
mailing list