[llvm-commits] [llvm] r127368 - in /llvm/trunk: include/llvm/Target/TargetRegisterInfo.h lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp lib/Target/X86/X86RegisterInfo.cpp

Jakob Stoklund Olesen stoklund at 2pi.dk
Wed Mar 9 16:47:07 PST 2011


On Mar 9, 2011, at 4:46 PM, Jakob Stoklund Olesen wrote:

> 
> On Mar 9, 2011, at 2:47 PM, Evan Cheng wrote:
> 
>> -  /// in the specified class to or from. Returns NULL if it is possible to copy
>> -  /// between a two registers of the specified class.
>> +  /// in the specified class to or from. If it is possible to copy the register
>> +  /// directly without using a cross register class copy, return the specified
>> +  /// RC. Returns NULL if it is not possible to copy between a two registers of
>> +  /// the specified class.
>>  virtual const TargetRegisterClass *
>>  getCrossCopyRegClass(const TargetRegisterClass *RC) const {
>>    return NULL;
> 
> Perhaps you should make sure the default implementation doesn't change meaning.
> 
> This default impl says no register classes can be copied.

Nevermind, you did that.





More information about the llvm-commits mailing list