forked from OSchip/llvm-project
Use the default copy-ctor, copy-assignment, and destructor.
llvm-svn: 78670
This commit is contained in:
parent
ce594f5d64
commit
866d263392
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue