diff options
| author | Amara Emerson <amara.emerson@arm.com> | 2017-02-08 21:41:16 +0000 |
|---|---|---|
| committer | Amara Emerson <amara.emerson@arm.com> | 2017-02-08 21:41:16 +0000 |
| commit | c3a4b282bb787da8cb09d03b490df4aaadb81d33 (patch) | |
| tree | daa5192142f207542088598fd5bd7f1cf8336827 /llvm/utils | |
| parent | 9afa12bbc5d08a2a4415fc5733a2d369551f5346 (diff) | |
| download | bcm5719-llvm-c3a4b282bb787da8cb09d03b490df4aaadb81d33.tar.gz bcm5719-llvm-c3a4b282bb787da8cb09d03b490df4aaadb81d33.zip | |
Revert r294437 as it broke an asan buildbot.
llvm-svn: 294523
Diffstat (limited to 'llvm/utils')
| -rw-r--r-- | llvm/utils/TableGen/AsmWriterEmitter.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/llvm/utils/TableGen/AsmWriterEmitter.cpp b/llvm/utils/TableGen/AsmWriterEmitter.cpp index f7da5e2e7b9..a7c6104aaa2 100644 --- a/llvm/utils/TableGen/AsmWriterEmitter.cpp +++ b/llvm/utils/TableGen/AsmWriterEmitter.cpp @@ -820,8 +820,8 @@ void AsmWriterEmitter::EmitPrintAliasInstruction(raw_ostream &O) { } unsigned NumMIOps = 0; - for (auto &Operand : CGA.ResultInst->Operands.OperandList) - NumMIOps += Operand.MINumOperands; + for (auto &Operand : CGA.ResultOperands) + NumMIOps += Operand.getMINumOperands(); std::string Cond; Cond = std::string("MI->getNumOperands() == ") + utostr(NumMIOps); @@ -831,11 +831,6 @@ void AsmWriterEmitter::EmitPrintAliasInstruction(raw_ostream &O) { unsigned MIOpNum = 0; for (unsigned i = 0, e = LastOpNo; i != e; ++i) { - // Skip over tied operands as they're not part of an alias declaration. - if (CGA.ResultInst->Operands[MIOpNum].MINumOperands == 1 && - CGA.ResultInst->Operands[MIOpNum].getTiedRegister() != -1) - ++MIOpNum; - std::string Op = "MI->getOperand(" + utostr(MIOpNum) + ")"; const CodeGenInstAlias::ResultOperand &RO = CGA.ResultOperands[i]; |

