Fix comment for consistency sake.
[llvm/avr.git] / lib / MC / MCInst.cpp
blobf19056bc9add5732497af4eb5182f61b2754975c
1 //===- lib/MC/MCInst.cpp - MCInst implementation --------------------------===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
10 #include "llvm/MC/MCInst.h"
11 #include "llvm/MC/MCExpr.h"
12 #include "llvm/Support/raw_ostream.h"
14 using namespace llvm;
16 void MCOperand::print(raw_ostream &OS, const MCAsmInfo *MAI) const {
17 OS << "<MCOperand ";
18 if (!isValid())
19 OS << "INVALID";
20 else if (isReg())
21 OS << "Reg:" << getReg();
22 else if (isImm())
23 OS << "Imm:" << getImm();
24 else if (isMBBLabel())
25 OS << "MBB:(" << getMBBLabelFunction() << ","
26 << getMBBLabelBlock() << ")";
27 else if (isExpr()) {
28 OS << "Expr:(";
29 getExpr()->print(OS, MAI);
30 OS << ")";
31 } else
32 OS << "UNDEFINED";
33 OS << ">";
36 void MCOperand::dump() const {
37 print(errs(), 0);
38 errs() << "\n";
41 void MCInst::print(raw_ostream &OS, const MCAsmInfo *MAI) const {
42 OS << "<MCInst " << getOpcode();
43 for (unsigned i = 0, e = getNumOperands(); i != e; ++i) {
44 OS << " ";
45 getOperand(i).print(OS, MAI);
47 OS << ">";
50 void MCInst::dump() const {
51 print(errs(), 0);
52 errs() << "\n";