[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