Changes in directory llvm/lib/Target/Alpha:
AlphaISelLowering.cpp updated: 1.84 -> 1.85 AlphaISelLowering.h updated: 1.24 -> 1.25 --- Log message: switch TargetLowering::getConstraintType to take the entire constraint, not just the first letter. No functionality change. --- Diffs of the changes: (+11 -9) AlphaISelLowering.cpp | 18 ++++++++++-------- AlphaISelLowering.h | 2 +- 2 files changed, 11 insertions(+), 9 deletions(-) Index: llvm/lib/Target/Alpha/AlphaISelLowering.cpp diff -u llvm/lib/Target/Alpha/AlphaISelLowering.cpp:1.84 llvm/lib/Target/Alpha/AlphaISelLowering.cpp:1.85 --- llvm/lib/Target/Alpha/AlphaISelLowering.cpp:1.84 Wed Mar 7 10:25:08 2007 +++ llvm/lib/Target/Alpha/AlphaISelLowering.cpp Sat Mar 24 21:14:49 2007 @@ -571,14 +571,16 @@ /// getConstraintType - Given a constraint letter, return the type of /// constraint it is for this target. AlphaTargetLowering::ConstraintType -AlphaTargetLowering::getConstraintType(char ConstraintLetter) const { - switch (ConstraintLetter) { - default: break; - case 'f': - case 'r': - return C_RegisterClass; - } - return TargetLowering::getConstraintType(ConstraintLetter); +AlphaTargetLowering::getConstraintType(const std::string &Constraint) const { + if (Constraint.size() == 1) { + switch (Constraint[0]) { + default: break; + case 'f': + case 'r': + return C_RegisterClass; + } + } + return TargetLowering::getConstraintType(Constraint); } std::vector<unsigned> AlphaTargetLowering:: Index: llvm/lib/Target/Alpha/AlphaISelLowering.h diff -u llvm/lib/Target/Alpha/AlphaISelLowering.h:1.24 llvm/lib/Target/Alpha/AlphaISelLowering.h:1.25 --- llvm/lib/Target/Alpha/AlphaISelLowering.h:1.24 Wed Jan 24 15:09:16 2007 +++ llvm/lib/Target/Alpha/AlphaISelLowering.h Sat Mar 24 21:14:49 2007 @@ -81,7 +81,7 @@ bool isVarArg, unsigned CC, bool isTailCall, SDOperand Callee, ArgListTy &Args, SelectionDAG &DAG); - ConstraintType getConstraintType(char ConstraintLetter) const; + ConstraintType getConstraintType(const std::string &Constraint) const; std::vector<unsigned> getRegClassForInlineAsmConstraint(const std::string &Constraint, _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits