mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-29 10:32:47 +00:00
Use LLVM_DELETED_FUNCTION rather than '// do not implement' comments.
Also removes some redundant DNI comments on function declarations already using the macro. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175466 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
82f7815e6f
commit
a39058aaed
@ -300,7 +300,7 @@ namespace llvm {
|
||||
/* The definition of equality is not straightforward for floating point,
|
||||
so we won't use operator==. Use one of the following, or write
|
||||
whatever it is you really mean. */
|
||||
// bool operator==(const APFloat &) const; // DO NOT IMPLEMENT
|
||||
bool operator==(const APFloat &) const LLVM_DELETED_FUNCTION;
|
||||
|
||||
/* IEEE comparison with another floating point number (NaNs
|
||||
compare unordered, 0==-0). */
|
||||
|
@ -234,17 +234,17 @@ public:
|
||||
pointer getNodePtrUnchecked() const { return NodePtr; }
|
||||
};
|
||||
|
||||
// do not implement. this is to catch errors when people try to use
|
||||
// them as random access iterators
|
||||
// These are to catch errors when people try to use them as random access
|
||||
// iterators.
|
||||
template<typename T>
|
||||
void operator-(int, ilist_iterator<T>);
|
||||
void operator-(int, ilist_iterator<T>) LLVM_DELETED_FUNCTION;
|
||||
template<typename T>
|
||||
void operator-(ilist_iterator<T>,int);
|
||||
void operator-(ilist_iterator<T>,int) LLVM_DELETED_FUNCTION;
|
||||
|
||||
template<typename T>
|
||||
void operator+(int, ilist_iterator<T>);
|
||||
void operator+(int, ilist_iterator<T>) LLVM_DELETED_FUNCTION;
|
||||
template<typename T>
|
||||
void operator+(ilist_iterator<T>,int);
|
||||
void operator+(ilist_iterator<T>,int) LLVM_DELETED_FUNCTION;
|
||||
|
||||
// operator!=/operator== - Allow mixed comparisons without dereferencing
|
||||
// the iterator, which could very likely be pointing to end().
|
||||
|
@ -244,8 +244,8 @@ namespace llvm {
|
||||
/// DependenceAnalysis - This class is the main dependence-analysis driver.
|
||||
///
|
||||
class DependenceAnalysis : public FunctionPass {
|
||||
void operator=(const DependenceAnalysis &); // do not implement
|
||||
DependenceAnalysis(const DependenceAnalysis &); // do not implement
|
||||
void operator=(const DependenceAnalysis &) LLVM_DELETED_FUNCTION;
|
||||
DependenceAnalysis(const DependenceAnalysis &) LLVM_DELETED_FUNCTION;
|
||||
public:
|
||||
/// depends - Tests for a dependence between the Src and Dst instructions.
|
||||
/// Returns NULL if no dependence; otherwise, returns a Dependence (or a
|
||||
|
@ -33,8 +33,8 @@ class ConstantExpr;
|
||||
///
|
||||
class Operator : public User {
|
||||
private:
|
||||
// Do not implement any of these. The Operator class is intended to be used
|
||||
// as a utility, and is never itself instantiated.
|
||||
// The Operator class is intended to be used as a utility, and is never itself
|
||||
// instantiated.
|
||||
void *operator new(size_t, unsigned) LLVM_DELETED_FUNCTION;
|
||||
void *operator new(size_t s) LLVM_DELETED_FUNCTION;
|
||||
Operator() LLVM_DELETED_FUNCTION;
|
||||
|
@ -66,7 +66,6 @@ public:
|
||||
typedef PointerIntPair<User*, 1, unsigned> UserRef;
|
||||
|
||||
private:
|
||||
/// Copy ctor - do not implement
|
||||
Use(const Use &U) LLVM_DELETED_FUNCTION;
|
||||
|
||||
/// Destructor - Only for zap()
|
||||
|
@ -19,7 +19,7 @@ namespace opt {
|
||||
unsigned ID;
|
||||
|
||||
private:
|
||||
explicit OptSpecifier(bool); // DO NOT IMPLEMENT
|
||||
explicit OptSpecifier(bool) LLVM_DELETED_FUNCTION;
|
||||
|
||||
public:
|
||||
OptSpecifier() : ID(0) {}
|
||||
|
@ -29,7 +29,6 @@ namespace llvm {
|
||||
/// a chunk at a time.
|
||||
class raw_ostream {
|
||||
private:
|
||||
// Do not implement. raw_ostream is noncopyable.
|
||||
void operator=(const raw_ostream &) LLVM_DELETED_FUNCTION;
|
||||
raw_ostream(const raw_ostream &) LLVM_DELETED_FUNCTION;
|
||||
|
||||
|
@ -29,8 +29,8 @@ using namespace llvm;
|
||||
|
||||
namespace {
|
||||
class AArch64MCCodeEmitter : public MCCodeEmitter {
|
||||
AArch64MCCodeEmitter(const AArch64MCCodeEmitter &); // DO NOT IMPLEMENT
|
||||
void operator=(const AArch64MCCodeEmitter &); // DO NOT IMPLEMENT
|
||||
AArch64MCCodeEmitter(const AArch64MCCodeEmitter &) LLVM_DELETED_FUNCTION;
|
||||
void operator=(const AArch64MCCodeEmitter &) LLVM_DELETED_FUNCTION;
|
||||
const MCInstrInfo &MCII;
|
||||
const MCSubtargetInfo &STI;
|
||||
MCContext &Ctx;
|
||||
|
@ -38,8 +38,8 @@ using namespace llvm;
|
||||
namespace {
|
||||
|
||||
class R600MCCodeEmitter : public AMDGPUMCCodeEmitter {
|
||||
R600MCCodeEmitter(const R600MCCodeEmitter &); // DO NOT IMPLEMENT
|
||||
void operator=(const R600MCCodeEmitter &); // DO NOT IMPLEMENT
|
||||
R600MCCodeEmitter(const R600MCCodeEmitter &) LLVM_DELETED_FUNCTION;
|
||||
void operator=(const R600MCCodeEmitter &) LLVM_DELETED_FUNCTION;
|
||||
const MCInstrInfo &MCII;
|
||||
const MCRegisterInfo &MRI;
|
||||
const MCSubtargetInfo &STI;
|
||||
|
@ -35,8 +35,8 @@ typedef union {
|
||||
} IntFloatUnion;
|
||||
|
||||
class SIMCCodeEmitter : public AMDGPUMCCodeEmitter {
|
||||
SIMCCodeEmitter(const SIMCCodeEmitter &); // DO NOT IMPLEMENT
|
||||
void operator=(const SIMCCodeEmitter &); // DO NOT IMPLEMENT
|
||||
SIMCCodeEmitter(const SIMCCodeEmitter &) LLVM_DELETED_FUNCTION;
|
||||
void operator=(const SIMCCodeEmitter &) LLVM_DELETED_FUNCTION;
|
||||
const MCInstrInfo &MCII;
|
||||
const MCRegisterInfo &MRI;
|
||||
const MCSubtargetInfo &STI;
|
||||
|
Loading…
Reference in New Issue
Block a user