mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-21 23:17:16 +00:00
Keep track of *which* input constraint matches an output
constraint. Reject asms where an output has multiple input constraints tied to it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57687 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1962,9 +1962,9 @@ getRegForInlineAsmConstraint(const std::string &Constraint,
|
||||
//===----------------------------------------------------------------------===//
|
||||
// Constraint Selection.
|
||||
|
||||
/// isMatchingConstraint - Return true of this is an input operand that is a
|
||||
/// matching constraint like "4".
|
||||
bool TargetLowering::AsmOperandInfo::isMatchingConstraint() const {
|
||||
/// isMatchingInputConstraint - Return true of this is an input operand that is
|
||||
/// a matching constraint like "4".
|
||||
bool TargetLowering::AsmOperandInfo::isMatchingInputConstraint() const {
|
||||
assert(!ConstraintCode.empty() && "No known constraint!");
|
||||
return isdigit(ConstraintCode[0]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user