Use the default copy-ctor, copy-assignment, and destructor.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78670 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Dan Gohman 2009-08-11 15:52:30 +00:00
parent d1ad72f54f
commit 3751aa559d
2 changed files with 0 additions and 31 deletions

View File

@ -119,12 +119,6 @@ private:
TargetFlags = 0;
}
public:
MachineOperand(const MachineOperand &M) {
*this = M;
}
~MachineOperand() {}
/// getType - Returns the MachineOperandType for this operand.
///
MachineOperandType getType() const { return (MachineOperandType)OpKind; }
@ -448,20 +442,6 @@ public:
Op.setTargetFlags(TargetFlags);
return Op;
}
const MachineOperand &operator=(const MachineOperand &MO) {
OpKind = MO.OpKind;
IsDef = MO.IsDef;
IsImp = MO.IsImp;
IsKill = MO.IsKill;
IsDead = MO.IsDead;
IsUndef = MO.IsUndef;
IsEarlyClobber = MO.IsEarlyClobber;
SubReg = MO.SubReg;
ParentMI = MO.ParentMI;
Contents = MO.Contents;
TargetFlags = MO.TargetFlags;
return *this;
}
friend class MachineInstr;
friend class MachineRegisterInfo;

View File

@ -145,17 +145,6 @@ public:
const std::string &Msg, const std::string &LineStr)
: Filename(FN), LineNo(Line), ColumnNo(Col), Message(Msg),
LineContents(LineStr) {}
SMDiagnostic(const SMDiagnostic &RHS) {
operator=(RHS);
}
void operator=(const SMDiagnostic &E) {
Filename = E.Filename;
LineNo = E.LineNo;
ColumnNo = E.ColumnNo;
Message = E.Message;
LineContents = E.LineContents;
}
void Print(const char *ProgName, raw_ostream &S);
};