mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-15 08:19:51 +00:00
[WebAssembly] Add some comments and make some minor source cleanups.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256164 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
1a81ad967f
commit
b3061699c5
@ -24,7 +24,6 @@
|
|||||||
#include "llvm/Support/ErrorHandling.h"
|
#include "llvm/Support/ErrorHandling.h"
|
||||||
#include "llvm/Support/FormattedStream.h"
|
#include "llvm/Support/FormattedStream.h"
|
||||||
#include "llvm/Target/TargetRegisterInfo.h"
|
#include "llvm/Target/TargetRegisterInfo.h"
|
||||||
#include <cctype>
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
|
|
||||||
#define DEBUG_TYPE "asm-printer"
|
#define DEBUG_TYPE "asm-printer"
|
||||||
@ -46,17 +45,19 @@ void WebAssemblyInstPrinter::printRegName(raw_ostream &OS,
|
|||||||
void WebAssemblyInstPrinter::printInst(const MCInst *MI, raw_ostream &OS,
|
void WebAssemblyInstPrinter::printInst(const MCInst *MI, raw_ostream &OS,
|
||||||
StringRef Annot,
|
StringRef Annot,
|
||||||
const MCSubtargetInfo & /*STI*/) {
|
const MCSubtargetInfo & /*STI*/) {
|
||||||
|
// Print the instruction (this uses the AsmStrings from the .td files).
|
||||||
printInstruction(MI, OS);
|
printInstruction(MI, OS);
|
||||||
|
|
||||||
|
// Print any additional variadic operands.
|
||||||
const MCInstrDesc &Desc = MII.get(MI->getOpcode());
|
const MCInstrDesc &Desc = MII.get(MI->getOpcode());
|
||||||
if (Desc.isVariadic())
|
if (Desc.isVariadic())
|
||||||
for (unsigned i = Desc.getNumOperands(), e = MI->getNumOperands(); i < e;
|
for (auto i = Desc.getNumOperands(), e = MI->getNumOperands(); i < e; ++i) {
|
||||||
++i) {
|
|
||||||
if (i != 0)
|
if (i != 0)
|
||||||
OS << ", ";
|
OS << ", ";
|
||||||
printOperand(MI, i, OS);
|
printOperand(MI, i, OS);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Print any added annotation.
|
||||||
printAnnotation(OS, Annot);
|
printAnnotation(OS, Annot);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user