Subzero: Remove LLVM_DELETED_FUNCTION.
sed -i 's/LLVM_DELETED_FUNCTION/= delete/' src/*.{h,cpp}
BUG= https://codereview.chromium.org/512933006/
R=jfb@chromium.org
Review URL: https://codereview.chromium.org/619983002
diff --git a/src/IceCfg.h b/src/IceCfg.h
index 5a4c4a1..4766d47 100644
--- a/src/IceCfg.h
+++ b/src/IceCfg.h
@@ -184,8 +184,8 @@
// spurious validation failures.
const CfgNode *CurrentNode;
- Cfg(const Cfg &) LLVM_DELETED_FUNCTION;
- Cfg &operator=(const Cfg &) LLVM_DELETED_FUNCTION;
+ Cfg(const Cfg &) = delete;
+ Cfg &operator=(const Cfg &) = delete;
};
} // end of namespace Ice
diff --git a/src/IceCfgNode.h b/src/IceCfgNode.h
index eba98c0..cc97ae4 100644
--- a/src/IceCfgNode.h
+++ b/src/IceCfgNode.h
@@ -71,8 +71,8 @@
private:
CfgNode(Cfg *Func, SizeT LabelIndex, IceString Name);
- CfgNode(const CfgNode &) LLVM_DELETED_FUNCTION;
- CfgNode &operator=(const CfgNode &) LLVM_DELETED_FUNCTION;
+ CfgNode(const CfgNode &) = delete;
+ CfgNode &operator=(const CfgNode &) = delete;
Cfg *const Func;
const SizeT Number; // label index
IceString Name; // for dumping only
diff --git a/src/IceConverter.h b/src/IceConverter.h
index 8903607..049c036 100644
--- a/src/IceConverter.h
+++ b/src/IceConverter.h
@@ -34,8 +34,8 @@
llvm::Module *Mod;
// Converts functions to ICE, and then machine code.
void convertFunctions();
- Converter(const Converter &) LLVM_DELETED_FUNCTION;
- Converter &operator=(const Converter &) LLVM_DELETED_FUNCTION;
+ Converter(const Converter &) = delete;
+ Converter &operator=(const Converter &) = delete;
};
}
diff --git a/src/IceGlobalContext.cpp b/src/IceGlobalContext.cpp
index c2262ad..7ea7e5d 100644
--- a/src/IceGlobalContext.cpp
+++ b/src/IceGlobalContext.cpp
@@ -35,8 +35,8 @@
// KeyTypeHasFP with C++11.
template <typename KeyType, typename ValueType, bool KeyTypeHasFP = false>
class TypePool {
- TypePool(const TypePool &) LLVM_DELETED_FUNCTION;
- TypePool &operator=(const TypePool &) LLVM_DELETED_FUNCTION;
+ TypePool(const TypePool &) = delete;
+ TypePool &operator=(const TypePool &) = delete;
public:
TypePool() : NextPoolID(0) {}
@@ -75,8 +75,8 @@
// UndefPool maps ICE types to the corresponding ConstantUndef values.
class UndefPool {
- UndefPool(const UndefPool &) LLVM_DELETED_FUNCTION;
- UndefPool &operator=(const UndefPool &) LLVM_DELETED_FUNCTION;
+ UndefPool(const UndefPool &) = delete;
+ UndefPool &operator=(const UndefPool &) = delete;
public:
UndefPool() : NextPoolID(0) {}
@@ -99,8 +99,8 @@
// The global constant pool bundles individual pools of each type of
// interest.
class ConstantPool {
- ConstantPool(const ConstantPool &) LLVM_DELETED_FUNCTION;
- ConstantPool &operator=(const ConstantPool &) LLVM_DELETED_FUNCTION;
+ ConstantPool(const ConstantPool &) = delete;
+ ConstantPool &operator=(const ConstantPool &) = delete;
public:
ConstantPool() {}
diff --git a/src/IceGlobalContext.h b/src/IceGlobalContext.h
index 8dca08f..0ffff1c 100644
--- a/src/IceGlobalContext.h
+++ b/src/IceGlobalContext.h
@@ -173,8 +173,8 @@
CodeStats StatsFunction;
CodeStats StatsCumulative;
std::unique_ptr<class TimerStack> Timers;
- GlobalContext(const GlobalContext &) LLVM_DELETED_FUNCTION;
- GlobalContext &operator=(const GlobalContext &) LLVM_DELETED_FUNCTION;
+ GlobalContext(const GlobalContext &) = delete;
+ GlobalContext &operator=(const GlobalContext &) = delete;
// Private helpers for mangleName()
typedef llvm::SmallVector<char, 32> ManglerVector;
@@ -185,8 +185,8 @@
// pushes a marker, and the destructor pops it. This is for
// convenient timing of regions of code.
class TimerMarker {
- TimerMarker(const TimerMarker &) LLVM_DELETED_FUNCTION;
- TimerMarker &operator=(const TimerMarker &) LLVM_DELETED_FUNCTION;
+ TimerMarker(const TimerMarker &) = delete;
+ TimerMarker &operator=(const TimerMarker &) = delete;
public:
TimerMarker(TimerIdT ID, GlobalContext *Ctx)
diff --git a/src/IceInst.h b/src/IceInst.h
index 3727e6e..d1e26fb 100644
--- a/src/IceInst.h
+++ b/src/IceInst.h
@@ -165,13 +165,13 @@
LREndedBits LiveRangesEnded;
private:
- Inst(const Inst &) LLVM_DELETED_FUNCTION;
- Inst &operator=(const Inst &) LLVM_DELETED_FUNCTION;
+ Inst(const Inst &) = delete;
+ Inst &operator=(const Inst &) = delete;
};
class InstHighLevel : public Inst {
- InstHighLevel(const InstHighLevel &) LLVM_DELETED_FUNCTION;
- InstHighLevel &operator=(const InstHighLevel &) LLVM_DELETED_FUNCTION;
+ InstHighLevel(const InstHighLevel &) = delete;
+ InstHighLevel &operator=(const InstHighLevel &) = delete;
protected:
InstHighLevel(Cfg *Func, InstKind Kind, SizeT MaxSrcs, Variable *Dest)
@@ -203,8 +203,8 @@
private:
InstAlloca(Cfg *Func, Operand *ByteCount, uint32_t AlignInBytes,
Variable *Dest);
- InstAlloca(const InstAlloca &) LLVM_DELETED_FUNCTION;
- InstAlloca &operator=(const InstAlloca &) LLVM_DELETED_FUNCTION;
+ InstAlloca(const InstAlloca &) = delete;
+ InstAlloca &operator=(const InstAlloca &) = delete;
~InstAlloca() override {}
const uint32_t AlignInBytes;
};
@@ -236,8 +236,8 @@
private:
InstArithmetic(Cfg *Func, OpKind Op, Variable *Dest, Operand *Source1,
Operand *Source2);
- InstArithmetic(const InstArithmetic &) LLVM_DELETED_FUNCTION;
- InstArithmetic &operator=(const InstArithmetic &) LLVM_DELETED_FUNCTION;
+ InstArithmetic(const InstArithmetic &) = delete;
+ InstArithmetic &operator=(const InstArithmetic &) = delete;
~InstArithmetic() override {}
const OpKind Op;
@@ -261,8 +261,8 @@
private:
InstAssign(Cfg *Func, Variable *Dest, Operand *Source);
- InstAssign(const InstAssign &) LLVM_DELETED_FUNCTION;
- InstAssign &operator=(const InstAssign &) LLVM_DELETED_FUNCTION;
+ InstAssign(const InstAssign &) = delete;
+ InstAssign &operator=(const InstAssign &) = delete;
~InstAssign() override {}
};
@@ -301,8 +301,8 @@
InstBr(Cfg *Func, Operand *Source, CfgNode *TargetTrue, CfgNode *TargetFalse);
// Unconditional branch
InstBr(Cfg *Func, CfgNode *Target);
- InstBr(const InstBr &) LLVM_DELETED_FUNCTION;
- InstBr &operator=(const InstBr &) LLVM_DELETED_FUNCTION;
+ InstBr(const InstBr &) = delete;
+ InstBr &operator=(const InstBr &) = delete;
~InstBr() override {}
CfgNode *const TargetFalse; // Doubles as unconditional branch target
@@ -343,8 +343,8 @@
private:
bool HasTailCall;
- InstCall(const InstCall &) LLVM_DELETED_FUNCTION;
- InstCall &operator=(const InstCall &) LLVM_DELETED_FUNCTION;
+ InstCall(const InstCall &) = delete;
+ InstCall &operator=(const InstCall &) = delete;
};
// Cast instruction (a.k.a. conversion operation).
@@ -368,8 +368,8 @@
private:
InstCast(Cfg *Func, OpKind CastKind, Variable *Dest, Operand *Source);
- InstCast(const InstCast &) LLVM_DELETED_FUNCTION;
- InstCast &operator=(const InstCast &) LLVM_DELETED_FUNCTION;
+ InstCast(const InstCast &) = delete;
+ InstCast &operator=(const InstCast &) = delete;
~InstCast() override {}
const OpKind CastKind;
};
@@ -391,9 +391,8 @@
private:
InstExtractElement(Cfg *Func, Variable *Dest, Operand *Source1,
Operand *Source2);
- InstExtractElement(const InstExtractElement &) LLVM_DELETED_FUNCTION;
- InstExtractElement &
- operator=(const InstExtractElement &) LLVM_DELETED_FUNCTION;
+ InstExtractElement(const InstExtractElement &) = delete;
+ InstExtractElement &operator=(const InstExtractElement &) = delete;
~InstExtractElement() override {}
};
@@ -420,8 +419,8 @@
private:
InstFcmp(Cfg *Func, FCond Condition, Variable *Dest, Operand *Source1,
Operand *Source2);
- InstFcmp(const InstFcmp &) LLVM_DELETED_FUNCTION;
- InstFcmp &operator=(const InstFcmp &) LLVM_DELETED_FUNCTION;
+ InstFcmp(const InstFcmp &) = delete;
+ InstFcmp &operator=(const InstFcmp &) = delete;
~InstFcmp() override {}
const FCond Condition;
};
@@ -449,8 +448,8 @@
private:
InstIcmp(Cfg *Func, ICond Condition, Variable *Dest, Operand *Source1,
Operand *Source2);
- InstIcmp(const InstIcmp &) LLVM_DELETED_FUNCTION;
- InstIcmp &operator=(const InstIcmp &) LLVM_DELETED_FUNCTION;
+ InstIcmp(const InstIcmp &) = delete;
+ InstIcmp &operator=(const InstIcmp &) = delete;
~InstIcmp() override {}
const ICond Condition;
};
@@ -472,8 +471,8 @@
private:
InstInsertElement(Cfg *Func, Variable *Dest, Operand *Source1,
Operand *Source2, Operand *Source3);
- InstInsertElement(const InstInsertElement &) LLVM_DELETED_FUNCTION;
- InstInsertElement &operator=(const InstInsertElement &) LLVM_DELETED_FUNCTION;
+ InstInsertElement(const InstInsertElement &) = delete;
+ InstInsertElement &operator=(const InstInsertElement &) = delete;
~InstInsertElement() override {}
};
@@ -499,8 +498,8 @@
: InstCall(Func, NumArgs, Dest, CallTarget, false, Info.HasSideEffects,
Inst::IntrinsicCall),
Info(Info) {}
- InstIntrinsicCall(const InstIntrinsicCall &) LLVM_DELETED_FUNCTION;
- InstIntrinsicCall &operator=(const InstIntrinsicCall &) LLVM_DELETED_FUNCTION;
+ InstIntrinsicCall(const InstIntrinsicCall &) = delete;
+ InstIntrinsicCall &operator=(const InstIntrinsicCall &) = delete;
~InstIntrinsicCall() override {}
const Intrinsics::IntrinsicInfo Info;
};
@@ -521,8 +520,8 @@
private:
InstLoad(Cfg *Func, Variable *Dest, Operand *SourceAddr);
- InstLoad(const InstLoad &) LLVM_DELETED_FUNCTION;
- InstLoad &operator=(const InstLoad &) LLVM_DELETED_FUNCTION;
+ InstLoad(const InstLoad &) = delete;
+ InstLoad &operator=(const InstLoad &) = delete;
~InstLoad() override {}
};
@@ -543,8 +542,8 @@
private:
InstPhi(Cfg *Func, SizeT MaxSrcs, Variable *Dest);
- InstPhi(const InstPhi &) LLVM_DELETED_FUNCTION;
- InstPhi &operator=(const InstPhi &) LLVM_DELETED_FUNCTION;
+ InstPhi(const InstPhi &) = delete;
+ InstPhi &operator=(const InstPhi &) = delete;
void destroy(Cfg *Func) override {
Func->deallocateArrayOf<CfgNode *>(Labels);
Inst::destroy(Func);
@@ -576,8 +575,8 @@
private:
InstRet(Cfg *Func, Operand *RetValue);
- InstRet(const InstRet &) LLVM_DELETED_FUNCTION;
- InstRet &operator=(const InstRet &) LLVM_DELETED_FUNCTION;
+ InstRet(const InstRet &) = delete;
+ InstRet &operator=(const InstRet &) = delete;
~InstRet() override {}
};
@@ -598,8 +597,8 @@
private:
InstSelect(Cfg *Func, Variable *Dest, Operand *Condition, Operand *Source1,
Operand *Source2);
- InstSelect(const InstSelect &) LLVM_DELETED_FUNCTION;
- InstSelect &operator=(const InstSelect &) LLVM_DELETED_FUNCTION;
+ InstSelect(const InstSelect &) = delete;
+ InstSelect &operator=(const InstSelect &) = delete;
~InstSelect() override {}
};
@@ -620,8 +619,8 @@
private:
InstStore(Cfg *Func, Operand *Data, Operand *Addr);
- InstStore(const InstStore &) LLVM_DELETED_FUNCTION;
- InstStore &operator=(const InstStore &) LLVM_DELETED_FUNCTION;
+ InstStore(const InstStore &) = delete;
+ InstStore &operator=(const InstStore &) = delete;
~InstStore() override {}
};
@@ -652,8 +651,8 @@
private:
InstSwitch(Cfg *Func, SizeT NumCases, Operand *Source, CfgNode *LabelDefault);
- InstSwitch(const InstSwitch &) LLVM_DELETED_FUNCTION;
- InstSwitch &operator=(const InstSwitch &) LLVM_DELETED_FUNCTION;
+ InstSwitch(const InstSwitch &) = delete;
+ InstSwitch &operator=(const InstSwitch &) = delete;
void destroy(Cfg *Func) override {
Func->deallocateArrayOf<uint64_t>(Values);
Func->deallocateArrayOf<CfgNode *>(Labels);
@@ -682,8 +681,8 @@
private:
InstUnreachable(Cfg *Func);
- InstUnreachable(const InstUnreachable &) LLVM_DELETED_FUNCTION;
- InstUnreachable &operator=(const InstUnreachable &) LLVM_DELETED_FUNCTION;
+ InstUnreachable(const InstUnreachable &) = delete;
+ InstUnreachable &operator=(const InstUnreachable &) = delete;
~InstUnreachable() override {}
};
@@ -711,8 +710,8 @@
private:
InstFakeDef(Cfg *Func, Variable *Dest, Variable *Src);
- InstFakeDef(const InstFakeDef &) LLVM_DELETED_FUNCTION;
- InstFakeDef &operator=(const InstFakeDef &) LLVM_DELETED_FUNCTION;
+ InstFakeDef(const InstFakeDef &) = delete;
+ InstFakeDef &operator=(const InstFakeDef &) = delete;
~InstFakeDef() override {}
};
@@ -733,8 +732,8 @@
private:
InstFakeUse(Cfg *Func, Variable *Src);
- InstFakeUse(const InstFakeUse &) LLVM_DELETED_FUNCTION;
- InstFakeUse &operator=(const InstFakeUse &) LLVM_DELETED_FUNCTION;
+ InstFakeUse(const InstFakeUse &) = delete;
+ InstFakeUse &operator=(const InstFakeUse &) = delete;
~InstFakeUse() override {}
};
@@ -762,8 +761,8 @@
private:
InstFakeKill(Cfg *Func, const VarList &KilledRegs, const Inst *Linked);
- InstFakeKill(const InstFakeKill &) LLVM_DELETED_FUNCTION;
- InstFakeKill &operator=(const InstFakeKill &) LLVM_DELETED_FUNCTION;
+ InstFakeKill(const InstFakeKill &) = delete;
+ InstFakeKill &operator=(const InstFakeKill &) = delete;
~InstFakeKill() override {}
// This instruction is ignored if Linked->isDeleted() is true.
@@ -773,8 +772,8 @@
// The Target instruction is the base class for all target-specific
// instructions.
class InstTarget : public Inst {
- InstTarget(const InstTarget &) LLVM_DELETED_FUNCTION;
- InstTarget &operator=(const InstTarget &) LLVM_DELETED_FUNCTION;
+ InstTarget(const InstTarget &) = delete;
+ InstTarget &operator=(const InstTarget &) = delete;
public:
uint32_t getEmitInstCount() const override { return 1; }
diff --git a/src/IceInstX8632.h b/src/IceInstX8632.h
index 9facb2b..767d8c9 100644
--- a/src/IceInstX8632.h
+++ b/src/IceInstX8632.h
@@ -47,8 +47,8 @@
~OperandX8632() override {}
private:
- OperandX8632(const OperandX8632 &) LLVM_DELETED_FUNCTION;
- OperandX8632 &operator=(const OperandX8632 &) LLVM_DELETED_FUNCTION;
+ OperandX8632(const OperandX8632 &) = delete;
+ OperandX8632 &operator=(const OperandX8632 &) = delete;
};
// OperandX8632Mem represents the m32 addressing mode, with optional
@@ -87,8 +87,8 @@
private:
OperandX8632Mem(Cfg *Func, Type Ty, Variable *Base, Constant *Offset,
Variable *Index, uint16_t Shift, SegmentRegisters SegmentReg);
- OperandX8632Mem(const OperandX8632Mem &) LLVM_DELETED_FUNCTION;
- OperandX8632Mem &operator=(const OperandX8632Mem &) LLVM_DELETED_FUNCTION;
+ OperandX8632Mem(const OperandX8632Mem &) = delete;
+ OperandX8632Mem &operator=(const OperandX8632Mem &) = delete;
~OperandX8632Mem() override {}
Variable *Base;
Constant *Offset;
@@ -128,8 +128,8 @@
Vars[0] = Var;
NumVars = 1;
}
- VariableSplit(const VariableSplit &) LLVM_DELETED_FUNCTION;
- VariableSplit &operator=(const VariableSplit &) LLVM_DELETED_FUNCTION;
+ VariableSplit(const VariableSplit &) = delete;
+ VariableSplit &operator=(const VariableSplit &) = delete;
~VariableSplit() override { Func->deallocateArrayOf<Variable *>(Vars); }
Cfg *Func; // Held only for the destructor.
Variable *Var;
@@ -263,8 +263,8 @@
}
private:
- InstX8632(const InstX8632 &) LLVM_DELETED_FUNCTION;
- InstX8632 &operator=(const InstX8632 &) LLVM_DELETED_FUNCTION;
+ InstX8632(const InstX8632 &) = delete;
+ InstX8632 &operator=(const InstX8632 &) = delete;
};
// InstX8632Label represents an intra-block label that is the
@@ -316,8 +316,8 @@
private:
InstX8632Label(Cfg *Func, TargetX8632 *Target);
- InstX8632Label(const InstX8632Label &) LLVM_DELETED_FUNCTION;
- InstX8632Label &operator=(const InstX8632Label &) LLVM_DELETED_FUNCTION;
+ InstX8632Label(const InstX8632Label &) = delete;
+ InstX8632Label &operator=(const InstX8632Label &) = delete;
~InstX8632Label() override {}
SizeT Number; // used only for unique label string generation
};
@@ -378,8 +378,8 @@
private:
InstX8632Br(Cfg *Func, const CfgNode *TargetTrue, const CfgNode *TargetFalse,
const InstX8632Label *Label, CondX86::BrCond Condition);
- InstX8632Br(const InstX8632Br &) LLVM_DELETED_FUNCTION;
- InstX8632Br &operator=(const InstX8632Br &) LLVM_DELETED_FUNCTION;
+ InstX8632Br(const InstX8632Br &) = delete;
+ InstX8632Br &operator=(const InstX8632Br &) = delete;
~InstX8632Br() override {}
CondX86::BrCond Condition;
const CfgNode *TargetTrue;
@@ -402,9 +402,8 @@
private:
InstX8632AdjustStack(Cfg *Func, SizeT Amount, Variable *Esp);
- InstX8632AdjustStack(const InstX8632AdjustStack &) LLVM_DELETED_FUNCTION;
- InstX8632AdjustStack &operator=(const InstX8632AdjustStack &)
- LLVM_DELETED_FUNCTION;
+ InstX8632AdjustStack(const InstX8632AdjustStack &) = delete;
+ InstX8632AdjustStack &operator=(const InstX8632AdjustStack &) = delete;
SizeT Amount;
};
@@ -422,8 +421,8 @@
private:
InstX8632Call(Cfg *Func, Variable *Dest, Operand *CallTarget);
- InstX8632Call(const InstX8632Call &) LLVM_DELETED_FUNCTION;
- InstX8632Call &operator=(const InstX8632Call &) LLVM_DELETED_FUNCTION;
+ InstX8632Call(const InstX8632Call &) = delete;
+ InstX8632Call &operator=(const InstX8632Call &) = delete;
~InstX8632Call() override {}
};
@@ -465,9 +464,8 @@
: InstX8632(Func, K, 1, llvm::dyn_cast<Variable>(SrcDest)) {
addSource(SrcDest);
}
- InstX8632InplaceopGPR(const InstX8632InplaceopGPR &) LLVM_DELETED_FUNCTION;
- InstX8632InplaceopGPR &
- operator=(const InstX8632InplaceopGPR &) LLVM_DELETED_FUNCTION;
+ InstX8632InplaceopGPR(const InstX8632InplaceopGPR &) = delete;
+ InstX8632InplaceopGPR &operator=(const InstX8632InplaceopGPR &) = delete;
~InstX8632InplaceopGPR() override {}
static const char *Opcode;
static const x86::AssemblerX86::GPREmitterOneOp Emitter;
@@ -516,9 +514,8 @@
: InstX8632(Func, K, 1, Dest) {
addSource(Src);
}
- InstX8632UnaryopGPR(const InstX8632UnaryopGPR &) LLVM_DELETED_FUNCTION;
- InstX8632UnaryopGPR &
- operator=(const InstX8632UnaryopGPR &) LLVM_DELETED_FUNCTION;
+ InstX8632UnaryopGPR(const InstX8632UnaryopGPR &) = delete;
+ InstX8632UnaryopGPR &operator=(const InstX8632UnaryopGPR &) = delete;
~InstX8632UnaryopGPR() override {}
static const char *Opcode;
static const x86::AssemblerX86::GPREmitterRegOp Emitter;
@@ -562,9 +559,8 @@
: InstX8632(Func, K, 1, Dest) {
addSource(Src);
}
- InstX8632UnaryopXmm(const InstX8632UnaryopXmm &) LLVM_DELETED_FUNCTION;
- InstX8632UnaryopXmm &
- operator=(const InstX8632UnaryopXmm &) LLVM_DELETED_FUNCTION;
+ InstX8632UnaryopXmm(const InstX8632UnaryopXmm &) = delete;
+ InstX8632UnaryopXmm &operator=(const InstX8632UnaryopXmm &) = delete;
~InstX8632UnaryopXmm() override {}
static const char *Opcode;
static const x86::AssemblerX86::XmmEmitterTwoOps Emitter;
@@ -600,8 +596,8 @@
addSource(Dest);
addSource(Source);
}
- InstX8632Binop(const InstX8632Binop &) LLVM_DELETED_FUNCTION;
- InstX8632Binop &operator=(const InstX8632Binop &) LLVM_DELETED_FUNCTION;
+ InstX8632Binop(const InstX8632Binop &) = delete;
+ InstX8632Binop &operator=(const InstX8632Binop &) = delete;
~InstX8632Binop() override {}
static const char *Opcode;
};
@@ -637,8 +633,8 @@
addSource(Dest);
addSource(Source);
}
- InstX8632BinopGPR(const InstX8632BinopGPR &) LLVM_DELETED_FUNCTION;
- InstX8632BinopGPR &operator=(const InstX8632BinopGPR &) LLVM_DELETED_FUNCTION;
+ InstX8632BinopGPR(const InstX8632BinopGPR &) = delete;
+ InstX8632BinopGPR &operator=(const InstX8632BinopGPR &) = delete;
~InstX8632BinopGPR() override {}
static const char *Opcode;
static const x86::AssemblerX86::GPREmitterRegOp Emitter;
@@ -677,8 +673,8 @@
addSource(Dest);
addSource(Source);
}
- InstX8632BinopXmm(const InstX8632BinopXmm &) LLVM_DELETED_FUNCTION;
- InstX8632BinopXmm &operator=(const InstX8632BinopXmm &) LLVM_DELETED_FUNCTION;
+ InstX8632BinopXmm(const InstX8632BinopXmm &) = delete;
+ InstX8632BinopXmm &operator=(const InstX8632BinopXmm &) = delete;
~InstX8632BinopXmm() override {}
static const char *Opcode;
static const x86::AssemblerX86::XmmEmitterTwoOps Emitter;
@@ -719,8 +715,8 @@
addSource(Source1);
addSource(Source2);
}
- InstX8632Ternop(const InstX8632Ternop &) LLVM_DELETED_FUNCTION;
- InstX8632Ternop &operator=(const InstX8632Ternop &) LLVM_DELETED_FUNCTION;
+ InstX8632Ternop(const InstX8632Ternop &) = delete;
+ InstX8632Ternop &operator=(const InstX8632Ternop &) = delete;
~InstX8632Ternop() override {}
static const char *Opcode;
};
@@ -760,10 +756,8 @@
addSource(Source0);
addSource(Source1);
}
- InstX8632ThreeAddressop(const InstX8632ThreeAddressop &)
- LLVM_DELETED_FUNCTION;
- InstX8632ThreeAddressop &
- operator=(const InstX8632ThreeAddressop &) LLVM_DELETED_FUNCTION;
+ InstX8632ThreeAddressop(const InstX8632ThreeAddressop &) = delete;
+ InstX8632ThreeAddressop &operator=(const InstX8632ThreeAddressop &) = delete;
~InstX8632ThreeAddressop() override {}
static const char *Opcode;
};
@@ -797,8 +791,8 @@
: InstX8632(Func, K, 1, Dest) {
addSource(Source);
}
- InstX8632Movlike(const InstX8632Movlike &) LLVM_DELETED_FUNCTION;
- InstX8632Movlike &operator=(const InstX8632Movlike &) LLVM_DELETED_FUNCTION;
+ InstX8632Movlike(const InstX8632Movlike &) = delete;
+ InstX8632Movlike &operator=(const InstX8632Movlike &) = delete;
~InstX8632Movlike() override {}
static const char *Opcode;
@@ -884,8 +878,8 @@
~InstX8632Lockable() override {}
private:
- InstX8632Lockable(const InstX8632Lockable &) LLVM_DELETED_FUNCTION;
- InstX8632Lockable &operator=(const InstX8632Lockable &) LLVM_DELETED_FUNCTION;
+ InstX8632Lockable(const InstX8632Lockable &) = delete;
+ InstX8632Lockable &operator=(const InstX8632Lockable &) = delete;
};
// Mul instruction - unsigned multiply.
@@ -903,8 +897,8 @@
private:
InstX8632Mul(Cfg *Func, Variable *Dest, Variable *Source1, Operand *Source2);
- InstX8632Mul(const InstX8632Mul &) LLVM_DELETED_FUNCTION;
- InstX8632Mul &operator=(const InstX8632Mul &) LLVM_DELETED_FUNCTION;
+ InstX8632Mul(const InstX8632Mul &) = delete;
+ InstX8632Mul &operator=(const InstX8632Mul &) = delete;
~InstX8632Mul() override {}
};
@@ -924,8 +918,8 @@
private:
InstX8632Shld(Cfg *Func, Variable *Dest, Variable *Source1,
Variable *Source2);
- InstX8632Shld(const InstX8632Shld &) LLVM_DELETED_FUNCTION;
- InstX8632Shld &operator=(const InstX8632Shld &) LLVM_DELETED_FUNCTION;
+ InstX8632Shld(const InstX8632Shld &) = delete;
+ InstX8632Shld &operator=(const InstX8632Shld &) = delete;
~InstX8632Shld() override {}
};
@@ -945,8 +939,8 @@
private:
InstX8632Shrd(Cfg *Func, Variable *Dest, Variable *Source1,
Variable *Source2);
- InstX8632Shrd(const InstX8632Shrd &) LLVM_DELETED_FUNCTION;
- InstX8632Shrd &operator=(const InstX8632Shrd &) LLVM_DELETED_FUNCTION;
+ InstX8632Shrd(const InstX8632Shrd &) = delete;
+ InstX8632Shrd &operator=(const InstX8632Shrd &) = delete;
~InstX8632Shrd() override {}
};
@@ -966,8 +960,8 @@
private:
InstX8632Cmov(Cfg *Func, Variable *Dest, Operand *Source,
CondX86::BrCond Cond);
- InstX8632Cmov(const InstX8632Cmov &) LLVM_DELETED_FUNCTION;
- InstX8632Cmov &operator=(const InstX8632Cmov &) LLVM_DELETED_FUNCTION;
+ InstX8632Cmov(const InstX8632Cmov &) = delete;
+ InstX8632Cmov &operator=(const InstX8632Cmov &) = delete;
~InstX8632Cmov() override {}
CondX86::BrCond Condition;
@@ -990,8 +984,8 @@
private:
InstX8632Cmpps(Cfg *Func, Variable *Dest, Operand *Source,
CondX86::CmppsCond Cond);
- InstX8632Cmpps(const InstX8632Cmpps &) LLVM_DELETED_FUNCTION;
- InstX8632Cmpps &operator=(const InstX8632Cmpps &) LLVM_DELETED_FUNCTION;
+ InstX8632Cmpps(const InstX8632Cmpps &) = delete;
+ InstX8632Cmpps &operator=(const InstX8632Cmpps &) = delete;
~InstX8632Cmpps() override {}
CondX86::CmppsCond Condition;
@@ -1017,8 +1011,8 @@
private:
InstX8632Cmpxchg(Cfg *Func, Operand *DestOrAddr, Variable *Eax,
Variable *Desired, bool Locked);
- InstX8632Cmpxchg(const InstX8632Cmpxchg &) LLVM_DELETED_FUNCTION;
- InstX8632Cmpxchg &operator=(const InstX8632Cmpxchg &) LLVM_DELETED_FUNCTION;
+ InstX8632Cmpxchg(const InstX8632Cmpxchg &) = delete;
+ InstX8632Cmpxchg &operator=(const InstX8632Cmpxchg &) = delete;
~InstX8632Cmpxchg() override {}
};
@@ -1044,9 +1038,8 @@
private:
InstX8632Cmpxchg8b(Cfg *Func, OperandX8632Mem *Dest, Variable *Edx,
Variable *Eax, Variable *Ecx, Variable *Ebx, bool Locked);
- InstX8632Cmpxchg8b(const InstX8632Cmpxchg8b &) LLVM_DELETED_FUNCTION;
- InstX8632Cmpxchg8b &
- operator=(const InstX8632Cmpxchg8b &) LLVM_DELETED_FUNCTION;
+ InstX8632Cmpxchg8b(const InstX8632Cmpxchg8b &) = delete;
+ InstX8632Cmpxchg8b &operator=(const InstX8632Cmpxchg8b &) = delete;
~InstX8632Cmpxchg8b() override {}
};
@@ -1068,8 +1061,8 @@
private:
bool Trunc;
InstX8632Cvt(Cfg *Func, Variable *Dest, Operand *Source, bool Trunc);
- InstX8632Cvt(const InstX8632Cvt &) LLVM_DELETED_FUNCTION;
- InstX8632Cvt &operator=(const InstX8632Cvt &) LLVM_DELETED_FUNCTION;
+ InstX8632Cvt(const InstX8632Cvt &) = delete;
+ InstX8632Cvt &operator=(const InstX8632Cvt &) = delete;
~InstX8632Cvt() override {}
};
@@ -1086,8 +1079,8 @@
private:
InstX8632Icmp(Cfg *Func, Operand *Src1, Operand *Src2);
- InstX8632Icmp(const InstX8632Icmp &) LLVM_DELETED_FUNCTION;
- InstX8632Icmp &operator=(const InstX8632Icmp &) LLVM_DELETED_FUNCTION;
+ InstX8632Icmp(const InstX8632Icmp &) = delete;
+ InstX8632Icmp &operator=(const InstX8632Icmp &) = delete;
~InstX8632Icmp() override {}
};
@@ -1105,8 +1098,8 @@
private:
InstX8632Ucomiss(Cfg *Func, Operand *Src1, Operand *Src2);
- InstX8632Ucomiss(const InstX8632Ucomiss &) LLVM_DELETED_FUNCTION;
- InstX8632Ucomiss &operator=(const InstX8632Ucomiss &) LLVM_DELETED_FUNCTION;
+ InstX8632Ucomiss(const InstX8632Ucomiss &) = delete;
+ InstX8632Ucomiss &operator=(const InstX8632Ucomiss &) = delete;
~InstX8632Ucomiss() override {}
};
@@ -1122,8 +1115,8 @@
private:
InstX8632UD2(Cfg *Func);
- InstX8632UD2(const InstX8632UD2 &) LLVM_DELETED_FUNCTION;
- InstX8632UD2 &operator=(const InstX8632UD2 &) LLVM_DELETED_FUNCTION;
+ InstX8632UD2(const InstX8632UD2 &) = delete;
+ InstX8632UD2 &operator=(const InstX8632UD2 &) = delete;
~InstX8632UD2() override {}
};
@@ -1140,8 +1133,8 @@
private:
InstX8632Test(Cfg *Func, Operand *Source1, Operand *Source2);
- InstX8632Test(const InstX8632Test &) LLVM_DELETED_FUNCTION;
- InstX8632Test &operator=(const InstX8632Test &) LLVM_DELETED_FUNCTION;
+ InstX8632Test(const InstX8632Test &) = delete;
+ InstX8632Test &operator=(const InstX8632Test &) = delete;
~InstX8632Test() override {}
};
@@ -1158,8 +1151,8 @@
private:
InstX8632Mfence(Cfg *Func);
- InstX8632Mfence(const InstX8632Mfence &) LLVM_DELETED_FUNCTION;
- InstX8632Mfence &operator=(const InstX8632Mfence &) LLVM_DELETED_FUNCTION;
+ InstX8632Mfence(const InstX8632Mfence &) = delete;
+ InstX8632Mfence &operator=(const InstX8632Mfence &) = delete;
~InstX8632Mfence() override {}
};
@@ -1178,8 +1171,8 @@
private:
InstX8632Store(Cfg *Func, Operand *Value, OperandX8632 *Mem);
- InstX8632Store(const InstX8632Store &) LLVM_DELETED_FUNCTION;
- InstX8632Store &operator=(const InstX8632Store &) LLVM_DELETED_FUNCTION;
+ InstX8632Store(const InstX8632Store &) = delete;
+ InstX8632Store &operator=(const InstX8632Store &) = delete;
~InstX8632Store() override {}
};
@@ -1195,8 +1188,8 @@
private:
InstX8632StoreP(Cfg *Func, Operand *Value, OperandX8632 *Mem);
- InstX8632StoreP(const InstX8632StoreP &) LLVM_DELETED_FUNCTION;
- InstX8632StoreP &operator=(const InstX8632StoreP &) LLVM_DELETED_FUNCTION;
+ InstX8632StoreP(const InstX8632StoreP &) = delete;
+ InstX8632StoreP &operator=(const InstX8632StoreP &) = delete;
~InstX8632StoreP() override {}
};
@@ -1215,8 +1208,8 @@
private:
InstX8632StoreQ(Cfg *Func, Operand *Value, OperandX8632 *Mem);
- InstX8632StoreQ(const InstX8632StoreQ &) LLVM_DELETED_FUNCTION;
- InstX8632StoreQ &operator=(const InstX8632StoreQ &) LLVM_DELETED_FUNCTION;
+ InstX8632StoreQ(const InstX8632StoreQ &) = delete;
+ InstX8632StoreQ &operator=(const InstX8632StoreQ &) = delete;
~InstX8632StoreQ() override {}
};
@@ -1234,8 +1227,8 @@
private:
InstX8632Movsx(Cfg *Func, Variable *Dest, Operand *Source);
- InstX8632Movsx(const InstX8632Movsx &) LLVM_DELETED_FUNCTION;
- InstX8632Movsx &operator=(const InstX8632Movsx &) LLVM_DELETED_FUNCTION;
+ InstX8632Movsx(const InstX8632Movsx &) = delete;
+ InstX8632Movsx &operator=(const InstX8632Movsx &) = delete;
~InstX8632Movsx() override {}
};
@@ -1253,8 +1246,8 @@
private:
InstX8632Movzx(Cfg *Func, Variable *Dest, Operand *Source);
- InstX8632Movzx(const InstX8632Movzx &) LLVM_DELETED_FUNCTION;
- InstX8632Movzx &operator=(const InstX8632Movzx &) LLVM_DELETED_FUNCTION;
+ InstX8632Movzx(const InstX8632Movzx &) = delete;
+ InstX8632Movzx &operator=(const InstX8632Movzx &) = delete;
~InstX8632Movzx() override {}
};
@@ -1274,8 +1267,8 @@
private:
InstX8632Nop(Cfg *Func, SizeT Length);
- InstX8632Nop(const InstX8632Nop &) LLVM_DELETED_FUNCTION;
- InstX8632Nop &operator=(const InstX8632Nop &) LLVM_DELETED_FUNCTION;
+ InstX8632Nop(const InstX8632Nop &) = delete;
+ InstX8632Nop &operator=(const InstX8632Nop &) = delete;
~InstX8632Nop() override {}
NopVariant Variant;
@@ -1293,8 +1286,8 @@
private:
InstX8632Fld(Cfg *Func, Operand *Src);
- InstX8632Fld(const InstX8632Fld &) LLVM_DELETED_FUNCTION;
- InstX8632Fld &operator=(const InstX8632Fld &) LLVM_DELETED_FUNCTION;
+ InstX8632Fld(const InstX8632Fld &) = delete;
+ InstX8632Fld &operator=(const InstX8632Fld &) = delete;
~InstX8632Fld() override {}
};
@@ -1310,8 +1303,8 @@
private:
InstX8632Fstp(Cfg *Func, Variable *Dest);
- InstX8632Fstp(const InstX8632Fstp &) LLVM_DELETED_FUNCTION;
- InstX8632Fstp &operator=(const InstX8632Fstp &) LLVM_DELETED_FUNCTION;
+ InstX8632Fstp(const InstX8632Fstp &) = delete;
+ InstX8632Fstp &operator=(const InstX8632Fstp &) = delete;
~InstX8632Fstp() override {}
};
@@ -1327,8 +1320,8 @@
private:
InstX8632Pop(Cfg *Func, Variable *Dest);
- InstX8632Pop(const InstX8632Pop &) LLVM_DELETED_FUNCTION;
- InstX8632Pop &operator=(const InstX8632Pop &) LLVM_DELETED_FUNCTION;
+ InstX8632Pop(const InstX8632Pop &) = delete;
+ InstX8632Pop &operator=(const InstX8632Pop &) = delete;
~InstX8632Pop() override {}
};
@@ -1345,8 +1338,8 @@
private:
InstX8632Push(Cfg *Func, Operand *Source, bool SuppressStackAdjustment);
- InstX8632Push(const InstX8632Push &) LLVM_DELETED_FUNCTION;
- InstX8632Push &operator=(const InstX8632Push &) LLVM_DELETED_FUNCTION;
+ InstX8632Push(const InstX8632Push &) = delete;
+ InstX8632Push &operator=(const InstX8632Push &) = delete;
bool SuppressStackAdjustment;
~InstX8632Push() override {}
};
@@ -1367,8 +1360,8 @@
private:
InstX8632Ret(Cfg *Func, Variable *Source);
- InstX8632Ret(const InstX8632Ret &) LLVM_DELETED_FUNCTION;
- InstX8632Ret &operator=(const InstX8632Ret &) LLVM_DELETED_FUNCTION;
+ InstX8632Ret(const InstX8632Ret &) = delete;
+ InstX8632Ret &operator=(const InstX8632Ret &) = delete;
~InstX8632Ret() override {}
};
@@ -1393,8 +1386,8 @@
private:
InstX8632Xadd(Cfg *Func, Operand *Dest, Variable *Source, bool Locked);
- InstX8632Xadd(const InstX8632Xadd &) LLVM_DELETED_FUNCTION;
- InstX8632Xadd &operator=(const InstX8632Xadd &) LLVM_DELETED_FUNCTION;
+ InstX8632Xadd(const InstX8632Xadd &) = delete;
+ InstX8632Xadd &operator=(const InstX8632Xadd &) = delete;
~InstX8632Xadd() override {}
};
@@ -1417,8 +1410,8 @@
private:
InstX8632Xchg(Cfg *Func, Operand *Dest, Variable *Source);
- InstX8632Xchg(const InstX8632Xchg &) LLVM_DELETED_FUNCTION;
- InstX8632Xchg &operator=(const InstX8632Xchg &) LLVM_DELETED_FUNCTION;
+ InstX8632Xchg(const InstX8632Xchg &) = delete;
+ InstX8632Xchg &operator=(const InstX8632Xchg &) = delete;
~InstX8632Xchg() override {}
};
diff --git a/src/IceIntrinsics.h b/src/IceIntrinsics.h
index 7931539..429142b 100644
--- a/src/IceIntrinsics.h
+++ b/src/IceIntrinsics.h
@@ -159,8 +159,8 @@
typedef std::map<IceString, FullIntrinsicInfo> IntrinsicMap;
IntrinsicMap Map;
- Intrinsics(const Intrinsics &) LLVM_DELETED_FUNCTION;
- Intrinsics &operator=(const Intrinsics &) LLVM_DELETED_FUNCTION;
+ Intrinsics(const Intrinsics &) = delete;
+ Intrinsics &operator=(const Intrinsics &) = delete;
};
} // end of namespace Ice
diff --git a/src/IceLiveness.h b/src/IceLiveness.h
index e58f426..031f4e9 100644
--- a/src/IceLiveness.h
+++ b/src/IceLiveness.h
@@ -46,8 +46,8 @@
private:
// TODO: Disable these constructors when Liveness::Nodes is no
// longer an STL container.
- // LivenessNode(const LivenessNode &) LLVM_DELETED_FUNCTION;
- // LivenessNode &operator=(const LivenessNode &) LLVM_DELETED_FUNCTION;
+ // LivenessNode(const LivenessNode &) = delete;
+ // LivenessNode &operator=(const LivenessNode &) = delete;
};
class Liveness {
@@ -91,8 +91,8 @@
std::vector<Variable *> LiveToVarMap;
// LiveRanges maps a Variable::Number to its live range.
std::vector<LiveRange> LiveRanges;
- Liveness(const Liveness &) LLVM_DELETED_FUNCTION;
- Liveness &operator=(const Liveness &) LLVM_DELETED_FUNCTION;
+ Liveness(const Liveness &) = delete;
+ Liveness &operator=(const Liveness &) = delete;
};
} // end of namespace Ice
diff --git a/src/IceOperand.h b/src/IceOperand.h
index c0f699f..25f80b3 100644
--- a/src/IceOperand.h
+++ b/src/IceOperand.h
@@ -86,8 +86,8 @@
Variable **Vars;
private:
- Operand(const Operand &) LLVM_DELETED_FUNCTION;
- Operand &operator=(const Operand &) LLVM_DELETED_FUNCTION;
+ Operand(const Operand &) = delete;
+ Operand &operator=(const Operand &) = delete;
};
template<class StreamType>
@@ -124,8 +124,8 @@
const uint32_t PoolEntryID;
private:
- Constant(const Constant &) LLVM_DELETED_FUNCTION;
- Constant &operator=(const Constant &) LLVM_DELETED_FUNCTION;
+ Constant(const Constant &) = delete;
+ Constant &operator=(const Constant &) = delete;
};
// ConstantPrimitive<> wraps a primitive type.
@@ -152,8 +152,8 @@
private:
ConstantPrimitive(Type Ty, T Value, uint32_t PoolEntryID)
: Constant(K, Ty, PoolEntryID), Value(Value) {}
- ConstantPrimitive(const ConstantPrimitive &) LLVM_DELETED_FUNCTION;
- ConstantPrimitive &operator=(const ConstantPrimitive &) LLVM_DELETED_FUNCTION;
+ ConstantPrimitive(const ConstantPrimitive &) = delete;
+ ConstantPrimitive &operator=(const ConstantPrimitive &) = delete;
~ConstantPrimitive() override {}
const T Value;
};
@@ -180,7 +180,7 @@
// ConstantRelocatable can fit into the global constant pool
// template mechanism.
class RelocatableTuple {
- RelocatableTuple &operator=(const RelocatableTuple &) LLVM_DELETED_FUNCTION;
+ RelocatableTuple &operator=(const RelocatableTuple &) = delete;
public:
RelocatableTuple(const int64_t Offset, const IceString &Name,
@@ -226,9 +226,8 @@
bool SuppressMangling, uint32_t PoolEntryID)
: Constant(kConstRelocatable, Ty, PoolEntryID), Offset(Offset),
Name(Name), SuppressMangling(SuppressMangling) {}
- ConstantRelocatable(const ConstantRelocatable &) LLVM_DELETED_FUNCTION;
- ConstantRelocatable &
- operator=(const ConstantRelocatable &) LLVM_DELETED_FUNCTION;
+ ConstantRelocatable(const ConstantRelocatable &) = delete;
+ ConstantRelocatable &operator=(const ConstantRelocatable &) = delete;
~ConstantRelocatable() override {}
const int64_t Offset; // fixed offset to add
const IceString Name; // optional for debug/dump
@@ -258,8 +257,8 @@
private:
ConstantUndef(Type Ty, uint32_t PoolEntryID)
: Constant(kConstUndef, Ty, PoolEntryID) {}
- ConstantUndef(const ConstantUndef &) LLVM_DELETED_FUNCTION;
- ConstantUndef &operator=(const ConstantUndef &) LLVM_DELETED_FUNCTION;
+ ConstantUndef(const ConstantUndef &) = delete;
+ ConstantUndef &operator=(const ConstantUndef &) = delete;
~ConstantUndef() override {}
};
@@ -344,8 +343,8 @@
// stack-allocated. If it is register-allocated, it will ultimately
// have a non-negative RegNum field.
class Variable : public Operand {
- Variable(const Variable &) LLVM_DELETED_FUNCTION;
- Variable &operator=(const Variable &) LLVM_DELETED_FUNCTION;
+ Variable(const Variable &) = delete;
+ Variable &operator=(const Variable &) = delete;
Variable(Variable &&V) = default;
public:
@@ -499,7 +498,7 @@
void markDef(const Inst *Instr, const CfgNode *Node);
private:
- VariableTracking &operator=(const VariableTracking &) LLVM_DELETED_FUNCTION;
+ VariableTracking &operator=(const VariableTracking &) = delete;
MultiDefState MultiDef;
MultiBlockState MultiBlock;
const CfgNode *SingleUseNode;
@@ -560,8 +559,8 @@
const Cfg *Func;
std::vector<VariableTracking> Metadata;
const static InstDefList NoDefinitions;
- VariablesMetadata(const VariablesMetadata &) LLVM_DELETED_FUNCTION;
- VariablesMetadata &operator=(const VariablesMetadata &) LLVM_DELETED_FUNCTION;
+ VariablesMetadata(const VariablesMetadata &) = delete;
+ VariablesMetadata &operator=(const VariablesMetadata &) = delete;
};
} // end of namespace Ice
diff --git a/src/IceRNG.h b/src/IceRNG.h
index 4260b4e..9c4eeda 100644
--- a/src/IceRNG.h
+++ b/src/IceRNG.h
@@ -27,9 +27,8 @@
uint64_t next(uint64_t Max);
private:
- RandomNumberGenerator(const RandomNumberGenerator &) LLVM_DELETED_FUNCTION;
- RandomNumberGenerator &
- operator=(const RandomNumberGenerator &) LLVM_DELETED_FUNCTION;
+ RandomNumberGenerator(const RandomNumberGenerator &) = delete;
+ RandomNumberGenerator &operator=(const RandomNumberGenerator &) = delete;
uint64_t State;
};
@@ -44,10 +43,9 @@
RandomNumberGeneratorWrapper(RandomNumberGenerator &RNG) : RNG(RNG) {}
private:
- RandomNumberGeneratorWrapper(const RandomNumberGeneratorWrapper &)
- LLVM_DELETED_FUNCTION;
+ RandomNumberGeneratorWrapper(const RandomNumberGeneratorWrapper &) = delete;
RandomNumberGeneratorWrapper &
- operator=(const RandomNumberGeneratorWrapper &) LLVM_DELETED_FUNCTION;
+ operator=(const RandomNumberGeneratorWrapper &) = delete;
RandomNumberGenerator &RNG;
};
diff --git a/src/IceRegAlloc.h b/src/IceRegAlloc.h
index edcf266..791b349 100644
--- a/src/IceRegAlloc.h
+++ b/src/IceRegAlloc.h
@@ -43,8 +43,8 @@
void dump(const Cfg *Func) const;
private:
- // LiveRangeWrapper(const LiveRangeWrapper &) LLVM_DELETED_FUNCTION;
- LiveRangeWrapper &operator=(const LiveRangeWrapper &) LLVM_DELETED_FUNCTION;
+ // LiveRangeWrapper(const LiveRangeWrapper &) = delete;
+ LiveRangeWrapper &operator=(const LiveRangeWrapper &) = delete;
};
class LinearScan {
@@ -72,8 +72,8 @@
typedef std::list<LiveRangeWrapper> UnorderedRanges;
OrderedRanges Unhandled;
UnorderedRanges Active, Inactive, Handled;
- LinearScan(const LinearScan &) LLVM_DELETED_FUNCTION;
- LinearScan &operator=(const LinearScan &) LLVM_DELETED_FUNCTION;
+ LinearScan(const LinearScan &) = delete;
+ LinearScan &operator=(const LinearScan &) = delete;
};
} // end of namespace Ice
diff --git a/src/IceTargetLowering.h b/src/IceTargetLowering.h
index 43e6a01..82d0f59 100644
--- a/src/IceTargetLowering.h
+++ b/src/IceTargetLowering.h
@@ -86,8 +86,8 @@
void skipDeleted(InstList::iterator &I) const;
void advanceForward(InstList::iterator &I) const;
void advanceBackward(InstList::iterator &I) const;
- LoweringContext(const LoweringContext &) LLVM_DELETED_FUNCTION;
- LoweringContext &operator=(const LoweringContext &) LLVM_DELETED_FUNCTION;
+ LoweringContext(const LoweringContext &) = delete;
+ LoweringContext &operator=(const LoweringContext &) = delete;
};
class TargetLowering {
@@ -235,8 +235,8 @@
LoweringContext Context;
private:
- TargetLowering(const TargetLowering &) LLVM_DELETED_FUNCTION;
- TargetLowering &operator=(const TargetLowering &) LLVM_DELETED_FUNCTION;
+ TargetLowering(const TargetLowering &) = delete;
+ TargetLowering &operator=(const TargetLowering &) = delete;
};
// TargetGlobalInitLowering is used for "lowering" global
@@ -258,10 +258,9 @@
GlobalContext *Ctx;
private:
- TargetGlobalInitLowering(const TargetGlobalInitLowering &)
- LLVM_DELETED_FUNCTION;
- TargetGlobalInitLowering &
- operator=(const TargetGlobalInitLowering &) LLVM_DELETED_FUNCTION;
+ TargetGlobalInitLowering(const TargetGlobalInitLowering &) = delete;
+ TargetGlobalInitLowering &operator=(const TargetGlobalInitLowering &) =
+ delete;
};
} // end of namespace Ice
diff --git a/src/IceTargetLoweringX8632.h b/src/IceTargetLoweringX8632.h
index e2291a3..eb3cb70 100644
--- a/src/IceTargetLoweringX8632.h
+++ b/src/IceTargetLoweringX8632.h
@@ -475,8 +475,8 @@
static IceString RegNames[];
private:
- TargetX8632(const TargetX8632 &) LLVM_DELETED_FUNCTION;
- TargetX8632 &operator=(const TargetX8632 &) LLVM_DELETED_FUNCTION;
+ TargetX8632(const TargetX8632 &) = delete;
+ TargetX8632 &operator=(const TargetX8632 &) = delete;
~TargetX8632() override {}
template <typename T> void emitConstantPool() const;
};
@@ -494,9 +494,8 @@
TargetGlobalInitX8632(GlobalContext *Ctx);
private:
- TargetGlobalInitX8632(const TargetGlobalInitX8632 &) LLVM_DELETED_FUNCTION;
- TargetGlobalInitX8632 &
- operator=(const TargetGlobalInitX8632 &) LLVM_DELETED_FUNCTION;
+ TargetGlobalInitX8632(const TargetGlobalInitX8632 &) = delete;
+ TargetGlobalInitX8632 &operator=(const TargetGlobalInitX8632 &) = delete;
~TargetGlobalInitX8632() override {}
};
diff --git a/src/IceTimerTree.h b/src/IceTimerTree.h
index 114cc6f..029b7f4 100644
--- a/src/IceTimerTree.h
+++ b/src/IceTimerTree.h
@@ -38,8 +38,8 @@
};
class TimerStack {
- TimerStack(const TimerStack &) LLVM_DELETED_FUNCTION;
- TimerStack &operator=(const TimerStack &) LLVM_DELETED_FUNCTION;
+ TimerStack(const TimerStack &) = delete;
+ TimerStack &operator=(const TimerStack &) = delete;
public:
TimerStack(const IceString &TopLevelName);
diff --git a/src/IceTranslator.h b/src/IceTranslator.h
index 9480fb0..b621ffc 100644
--- a/src/IceTranslator.h
+++ b/src/IceTranslator.h
@@ -78,8 +78,8 @@
std::unique_ptr<Cfg> Func;
private:
- Translator(const Translator &) LLVM_DELETED_FUNCTION;
- Translator &operator=(const Translator &) LLVM_DELETED_FUNCTION;
+ Translator(const Translator &) = delete;
+ Translator &operator=(const Translator &) = delete;
};
}
diff --git a/src/IceTypeConverter.h b/src/IceTypeConverter.h
index c067191..59709ce 100644
--- a/src/IceTypeConverter.h
+++ b/src/IceTypeConverter.h
@@ -28,8 +28,8 @@
/// Converts LLVM types to ICE types, and ICE types to LLVM types.
class TypeConverter {
- TypeConverter(const TypeConverter &) LLVM_DELETED_FUNCTION;
- TypeConverter &operator=(const TypeConverter &) LLVM_DELETED_FUNCTION;
+ TypeConverter(const TypeConverter &) = delete;
+ TypeConverter &operator=(const TypeConverter &) = delete;
public:
/// Context is the context to use to build llvm types.
diff --git a/src/PNaClTranslator.cpp b/src/PNaClTranslator.cpp
index 0571b29..af78e2f 100644
--- a/src/PNaClTranslator.cpp
+++ b/src/PNaClTranslator.cpp
@@ -51,8 +51,8 @@
// Top-level class to read PNaCl bitcode files, and translate to ICE.
class TopLevelParser : public NaClBitcodeParser {
- TopLevelParser(const TopLevelParser &) LLVM_DELETED_FUNCTION;
- TopLevelParser &operator=(const TopLevelParser &) LLVM_DELETED_FUNCTION;
+ TopLevelParser(const TopLevelParser &) = delete;
+ TopLevelParser &operator=(const TopLevelParser &) = delete;
public:
TopLevelParser(Ice::Translator &Translator, const std::string &InputName,
@@ -767,8 +767,8 @@
/// Base class for parsing a valuesymtab block in the bitcode file.
class ValuesymtabParser : public BlockParserBaseClass {
- ValuesymtabParser(const ValuesymtabParser &) LLVM_DELETED_FUNCTION;
- void operator=(const ValuesymtabParser &) LLVM_DELETED_FUNCTION;
+ ValuesymtabParser(const ValuesymtabParser &) = delete;
+ void operator=(const ValuesymtabParser &) = delete;
public:
ValuesymtabParser(unsigned BlockID, BlockParserBaseClass *EnclosingParser)
@@ -829,8 +829,8 @@
/// Parses function blocks in the bitcode file.
class FunctionParser : public BlockParserBaseClass {
- FunctionParser(const FunctionParser &) LLVM_DELETED_FUNCTION;
- FunctionParser &operator=(const FunctionParser &) LLVM_DELETED_FUNCTION;
+ FunctionParser(const FunctionParser &) = delete;
+ FunctionParser &operator=(const FunctionParser &) = delete;
friend class FunctionValuesymtabParser;
public:
@@ -2012,8 +2012,8 @@
/// Parses constants within a function block.
class ConstantsParser : public BlockParserBaseClass {
- ConstantsParser(const ConstantsParser &) LLVM_DELETED_FUNCTION;
- ConstantsParser &operator=(const ConstantsParser &) LLVM_DELETED_FUNCTION;
+ ConstantsParser(const ConstantsParser &) = delete;
+ ConstantsParser &operator=(const ConstantsParser &) = delete;
public:
ConstantsParser(unsigned BlockID, FunctionParser *FuncParser)
@@ -2128,9 +2128,8 @@
// Parses valuesymtab blocks appearing in a function block.
class FunctionValuesymtabParser : public ValuesymtabParser {
- FunctionValuesymtabParser(const FunctionValuesymtabParser &)
- LLVM_DELETED_FUNCTION;
- void operator=(const FunctionValuesymtabParser &) LLVM_DELETED_FUNCTION;
+ FunctionValuesymtabParser(const FunctionValuesymtabParser &) = delete;
+ void operator=(const FunctionValuesymtabParser &) = delete;
public:
FunctionValuesymtabParser(unsigned BlockID, FunctionParser *EnclosingParser)
@@ -2240,9 +2239,8 @@
};
class ModuleValuesymtabParser : public ValuesymtabParser {
- ModuleValuesymtabParser(const ModuleValuesymtabParser &)
- LLVM_DELETED_FUNCTION;
- void operator=(const ModuleValuesymtabParser &) LLVM_DELETED_FUNCTION;
+ ModuleValuesymtabParser(const ModuleValuesymtabParser &) = delete;
+ void operator=(const ModuleValuesymtabParser &) = delete;
public:
ModuleValuesymtabParser(unsigned BlockID, ModuleParser *MP)
diff --git a/src/PNaClTranslator.h b/src/PNaClTranslator.h
index 464d65b..aa73f83 100644
--- a/src/PNaClTranslator.h
+++ b/src/PNaClTranslator.h
@@ -31,8 +31,8 @@
void translate(const std::string &IRFilename);
private:
- PNaClTranslator(const PNaClTranslator &) LLVM_DELETED_FUNCTION;
- PNaClTranslator &operator=(const PNaClTranslator &) LLVM_DELETED_FUNCTION;
+ PNaClTranslator(const PNaClTranslator &) = delete;
+ PNaClTranslator &operator=(const PNaClTranslator &) = delete;
};
}
diff --git a/src/assembler.h b/src/assembler.h
index 92cc98d..46cf010 100644
--- a/src/assembler.h
+++ b/src/assembler.h
@@ -64,8 +64,8 @@
void set_position(intptr_t position) { position_ = position; }
- AssemblerFixup(const AssemblerFixup &) LLVM_DELETED_FUNCTION;
- AssemblerFixup &operator=(const AssemblerFixup &) LLVM_DELETED_FUNCTION;
+ AssemblerFixup(const AssemblerFixup &) = delete;
+ AssemblerFixup &operator=(const AssemblerFixup &) = delete;
friend class AssemblerBuffer;
};
@@ -213,8 +213,8 @@
private:
llvm::BumpPtrAllocator Allocator;
- Assembler(const Assembler &) LLVM_DELETED_FUNCTION;
- Assembler &operator=(const Assembler &) LLVM_DELETED_FUNCTION;
+ Assembler(const Assembler &) = delete;
+ Assembler &operator=(const Assembler &) = delete;
};
} // end of namespace Ice
diff --git a/src/assembler_ia32.h b/src/assembler_ia32.h
index aecc15f..e4122fd 100644
--- a/src/assembler_ia32.h
+++ b/src/assembler_ia32.h
@@ -60,9 +60,8 @@
private:
DisplacementRelocation(FixupKind Kind, const ConstantRelocatable *Sym)
: AssemblerFixup(Kind, Sym) {}
- DisplacementRelocation(const DisplacementRelocation &) LLVM_DELETED_FUNCTION;
- DisplacementRelocation &
- operator=(const DisplacementRelocation &) LLVM_DELETED_FUNCTION;
+ DisplacementRelocation(const DisplacementRelocation &) = delete;
+ DisplacementRelocation &operator=(const DisplacementRelocation &) = delete;
};
class Immediate {
@@ -320,8 +319,8 @@
intptr_t unresolved_near_positions_[kMaxUnresolvedBranches];
friend class AssemblerX86;
- Label(const Label &) LLVM_DELETED_FUNCTION;
- Label &operator=(const Label &) LLVM_DELETED_FUNCTION;
+ Label(const Label &) = delete;
+ Label &operator=(const Label &) = delete;
};
class AssemblerX86 : public Assembler {
@@ -727,8 +726,8 @@
AssemblerBuffer buffer_;
- AssemblerX86(const AssemblerX86 &) LLVM_DELETED_FUNCTION;
- AssemblerX86 &operator=(const AssemblerX86 &) LLVM_DELETED_FUNCTION;
+ AssemblerX86(const AssemblerX86 &) = delete;
+ AssemblerX86 &operator=(const AssemblerX86 &) = delete;
};
inline void AssemblerX86::EmitUint8(uint8_t value) {