Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.91 -> 1.92 X86ISelLowering.h updated: 1.29 -> 1.30 --- Log message: split register class handling from explicit physreg handling. --- Diffs of the changes: (+5 -6) X86ISelLowering.cpp | 7 +++---- X86ISelLowering.h | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) Index: llvm/lib/Target/X86/X86ISelLowering.cpp diff -u llvm/lib/Target/X86/X86ISelLowering.cpp:1.91 llvm/lib/Target/X86/X86ISelLowering.cpp:1.92 --- llvm/lib/Target/X86/X86ISelLowering.cpp:1.91 Tue Feb 21 17:11:00 2006 +++ llvm/lib/Target/X86/X86ISelLowering.cpp Tue Feb 21 18:56:39 2006 @@ -1961,8 +1961,8 @@ } std::vector<unsigned> X86TargetLowering:: -getRegForInlineAsmConstraint(const std::string &Constraint, - MVT::ValueType VT) const { +getRegClassForInlineAsmConstraint(const std::string &Constraint, + MVT::ValueType VT) const { if (Constraint.size() == 1) { // FIXME: not handling fp-stack yet! // FIXME: not handling MMX registers yet ('y' constraint). @@ -1993,6 +1993,5 @@ } } - // Handle explicit register names. - return TargetLowering::getRegForInlineAsmConstraint(Constraint, VT); + return std::vector<unsigned>(); } Index: llvm/lib/Target/X86/X86ISelLowering.h diff -u llvm/lib/Target/X86/X86ISelLowering.h:1.29 llvm/lib/Target/X86/X86ISelLowering.h:1.30 --- llvm/lib/Target/X86/X86ISelLowering.h:1.29 Tue Feb 21 17:11:00 2006 +++ llvm/lib/Target/X86/X86ISelLowering.h Tue Feb 21 18:56:39 2006 @@ -224,8 +224,8 @@ SDOperand getReturnAddressFrameIndex(SelectionDAG &DAG); std::vector<unsigned> - getRegForInlineAsmConstraint(const std::string &Constraint, - MVT::ValueType VT) const; + getRegClassForInlineAsmConstraint(const std::string &Constraint, + MVT::ValueType VT) const; private: // C Calling Convention implementation. std::vector<SDOperand> LowerCCCArguments(Function &F, SelectionDAG &DAG); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits