Add support for matching mem operands. This fixes PR1133, patch by
Eli Friedman. This implements CodeGen/Generic/2008-02-20-MatchingMem.ll. llvm-svn: 47428
This commit is contained in:
parent
59f18b4de6
commit
4da4f85090
|
@ -3846,7 +3846,13 @@ void SelectionDAGLowering::visitInlineAsm(CallSite CS) {
|
|||
break;
|
||||
} else {
|
||||
assert((NumOps & 7) == 4/*MEM*/ && "Unknown matching constraint!");
|
||||
assert(0 && "matching constraints for memory operands unimp");
|
||||
assert((NumOps >> 3) == 1 && "Unexpected number of operands");
|
||||
// Add information to the INLINEASM node to know about this input.
|
||||
unsigned ResOpType = 4/*MEM*/ | (1 << 3);
|
||||
AsmNodeOperands.push_back(DAG.getTargetConstant(ResOpType,
|
||||
TLI.getPointerTy()));
|
||||
AsmNodeOperands.push_back(AsmNodeOperands[CurOp+1]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue