mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-26 05:25:47 +00:00
Remove isTwoAddress from llvm.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106470 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -107,7 +107,6 @@ CodeGenInstruction::CodeGenInstruction(Record *R, const std::string &AsmStr)
|
||||
canFoldAsLoad = R->getValueAsBit("canFoldAsLoad");
|
||||
mayLoad = R->getValueAsBit("mayLoad");
|
||||
mayStore = R->getValueAsBit("mayStore");
|
||||
bool isTwoAddress = R->getValueAsBit("isTwoAddress");
|
||||
isPredicable = R->getValueAsBit("isPredicable");
|
||||
isConvertibleToThreeAddress = R->getValueAsBit("isConvertibleToThreeAddress");
|
||||
isCommutable = R->getValueAsBit("isCommutable");
|
||||
@@ -212,16 +211,6 @@ CodeGenInstruction::CodeGenInstruction(Record *R, const std::string &AsmStr)
|
||||
// Parse Constraints.
|
||||
ParseConstraints(R->getValueAsString("Constraints"), this);
|
||||
|
||||
// For backward compatibility: isTwoAddress means operand 1 is tied to
|
||||
// operand 0.
|
||||
if (isTwoAddress) {
|
||||
if (!OperandList[1].Constraints[0].isNone())
|
||||
throw R->getName() + ": cannot use isTwoAddress property: instruction "
|
||||
"already has constraint set!";
|
||||
OperandList[1].Constraints[0] =
|
||||
CodeGenInstruction::ConstraintInfo::getTied(0);
|
||||
}
|
||||
|
||||
// Parse the DisableEncoding field.
|
||||
std::string DisableEncoding = R->getValueAsString("DisableEncoding");
|
||||
while (1) {
|
||||
|
Reference in New Issue
Block a user