mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-26 07:34:14 +00:00
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:
parent
d1ad72f54f
commit
3751aa559d
include/llvm
@ -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…
x
Reference in New Issue
Block a user