mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-22 10:24:26 +00:00
Use LLVM_DELETED_FUNCTION for copy constructors and copy assignment operators that aren't implemented.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164006 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -15,12 +15,13 @@
|
|||||||
#ifndef LLVM_ADT_SMALLPTRSET_H
|
#ifndef LLVM_ADT_SMALLPTRSET_H
|
||||||
#define LLVM_ADT_SMALLPTRSET_H
|
#define LLVM_ADT_SMALLPTRSET_H
|
||||||
|
|
||||||
|
#include "llvm/Support/Compiler.h"
|
||||||
|
#include "llvm/Support/DataTypes.h"
|
||||||
|
#include "llvm/Support/PointerLikeTypeTraits.h"
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
#include <iterator>
|
#include <iterator>
|
||||||
#include "llvm/Support/DataTypes.h"
|
|
||||||
#include "llvm/Support/PointerLikeTypeTraits.h"
|
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
@ -132,7 +133,7 @@ private:
|
|||||||
/// Grow - Allocate a larger backing store for the buckets and move it over.
|
/// Grow - Allocate a larger backing store for the buckets and move it over.
|
||||||
void Grow(unsigned NewSize);
|
void Grow(unsigned NewSize);
|
||||||
|
|
||||||
void operator=(const SmallPtrSetImpl &RHS); // DO NOT IMPLEMENT.
|
void operator=(const SmallPtrSetImpl &RHS) LLVM_DELETED_FUNCTION;
|
||||||
protected:
|
protected:
|
||||||
/// swap - Swaps the elements of two sets.
|
/// swap - Swaps the elements of two sets.
|
||||||
/// Note: This method assumes that both sets have the same small size.
|
/// Note: This method assumes that both sets have the same small size.
|
||||||
|
@ -94,8 +94,8 @@ public:
|
|||||||
/// FunctionType - Class to represent function types
|
/// FunctionType - Class to represent function types
|
||||||
///
|
///
|
||||||
class FunctionType : public Type {
|
class FunctionType : public Type {
|
||||||
FunctionType(const FunctionType &); // Do not implement
|
FunctionType(const FunctionType &) LLVM_DELETED_FUNCTION;
|
||||||
const FunctionType &operator=(const FunctionType &); // Do not implement
|
const FunctionType &operator=(const FunctionType &) LLVM_DELETED_FUNCTION;
|
||||||
FunctionType(Type *Result, ArrayRef<Type*> Params, bool IsVarArgs);
|
FunctionType(Type *Result, ArrayRef<Type*> Params, bool IsVarArgs);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@ -187,8 +187,8 @@ public:
|
|||||||
/// generator for a target expects).
|
/// generator for a target expects).
|
||||||
///
|
///
|
||||||
class StructType : public CompositeType {
|
class StructType : public CompositeType {
|
||||||
StructType(const StructType &); // Do not implement
|
StructType(const StructType &) LLVM_DELETED_FUNCTION;
|
||||||
const StructType &operator=(const StructType &); // Do not implement
|
const StructType &operator=(const StructType &) LLVM_DELETED_FUNCTION;
|
||||||
StructType(LLVMContext &C)
|
StructType(LLVMContext &C)
|
||||||
: CompositeType(C, StructTyID), SymbolTableEntry(0) {}
|
: CompositeType(C, StructTyID), SymbolTableEntry(0) {}
|
||||||
enum {
|
enum {
|
||||||
@ -308,8 +308,8 @@ public:
|
|||||||
///
|
///
|
||||||
class SequentialType : public CompositeType {
|
class SequentialType : public CompositeType {
|
||||||
Type *ContainedType; ///< Storage for the single contained type.
|
Type *ContainedType; ///< Storage for the single contained type.
|
||||||
SequentialType(const SequentialType &); // Do not implement!
|
SequentialType(const SequentialType &) LLVM_DELETED_FUNCTION;
|
||||||
const SequentialType &operator=(const SequentialType &); // Do not implement!
|
const SequentialType &operator=(const SequentialType &) LLVM_DELETED_FUNCTION;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
SequentialType(TypeID TID, Type *ElType)
|
SequentialType(TypeID TID, Type *ElType)
|
||||||
@ -336,8 +336,8 @@ public:
|
|||||||
class ArrayType : public SequentialType {
|
class ArrayType : public SequentialType {
|
||||||
uint64_t NumElements;
|
uint64_t NumElements;
|
||||||
|
|
||||||
ArrayType(const ArrayType &); // Do not implement
|
ArrayType(const ArrayType &) LLVM_DELETED_FUNCTION;
|
||||||
const ArrayType &operator=(const ArrayType &); // Do not implement
|
const ArrayType &operator=(const ArrayType &) LLVM_DELETED_FUNCTION;
|
||||||
ArrayType(Type *ElType, uint64_t NumEl);
|
ArrayType(Type *ElType, uint64_t NumEl);
|
||||||
public:
|
public:
|
||||||
/// ArrayType::get - This static method is the primary way to construct an
|
/// ArrayType::get - This static method is the primary way to construct an
|
||||||
@ -363,8 +363,8 @@ public:
|
|||||||
class VectorType : public SequentialType {
|
class VectorType : public SequentialType {
|
||||||
unsigned NumElements;
|
unsigned NumElements;
|
||||||
|
|
||||||
VectorType(const VectorType &); // Do not implement
|
VectorType(const VectorType &) LLVM_DELETED_FUNCTION;
|
||||||
const VectorType &operator=(const VectorType &); // Do not implement
|
const VectorType &operator=(const VectorType &) LLVM_DELETED_FUNCTION;
|
||||||
VectorType(Type *ElType, unsigned NumEl);
|
VectorType(Type *ElType, unsigned NumEl);
|
||||||
public:
|
public:
|
||||||
/// VectorType::get - This static method is the primary way to construct an
|
/// VectorType::get - This static method is the primary way to construct an
|
||||||
@ -429,8 +429,8 @@ public:
|
|||||||
/// PointerType - Class to represent pointers.
|
/// PointerType - Class to represent pointers.
|
||||||
///
|
///
|
||||||
class PointerType : public SequentialType {
|
class PointerType : public SequentialType {
|
||||||
PointerType(const PointerType &); // Do not implement
|
PointerType(const PointerType &) LLVM_DELETED_FUNCTION;
|
||||||
const PointerType &operator=(const PointerType &); // Do not implement
|
const PointerType &operator=(const PointerType &) LLVM_DELETED_FUNCTION;
|
||||||
explicit PointerType(Type *ElType, unsigned AddrSpace);
|
explicit PointerType(Type *ElType, unsigned AddrSpace);
|
||||||
public:
|
public:
|
||||||
/// PointerType::get - This constructs a pointer to an object of the specified
|
/// PointerType::get - This constructs a pointer to an object of the specified
|
||||||
|
@ -28,8 +28,8 @@ template<typename ValueSubClass, typename ItemParentClass>
|
|||||||
class SymbolTableListTraits;
|
class SymbolTableListTraits;
|
||||||
|
|
||||||
class Instruction : public User, public ilist_node<Instruction> {
|
class Instruction : public User, public ilist_node<Instruction> {
|
||||||
void operator=(const Instruction &); // Do not implement
|
void operator=(const Instruction &) LLVM_DELETED_FUNCTION;
|
||||||
Instruction(const Instruction &); // Do not implement
|
Instruction(const Instruction &) LLVM_DELETED_FUNCTION;
|
||||||
|
|
||||||
BasicBlock *Parent;
|
BasicBlock *Parent;
|
||||||
DebugLoc DbgLoc; // 'dbg' Metadata cache.
|
DebugLoc DbgLoc; // 'dbg' Metadata cache.
|
||||||
|
@ -88,8 +88,8 @@ public:
|
|||||||
/// allocating memory, and never deletes it until the entire block is dead. This
|
/// allocating memory, and never deletes it until the entire block is dead. This
|
||||||
/// makes allocation speedy, but must only be used when the trade-off is ok.
|
/// makes allocation speedy, but must only be used when the trade-off is ok.
|
||||||
class BumpPtrAllocator {
|
class BumpPtrAllocator {
|
||||||
BumpPtrAllocator(const BumpPtrAllocator &); // do not implement
|
BumpPtrAllocator(const BumpPtrAllocator &) LLVM_DELETED_FUNCTION;
|
||||||
void operator=(const BumpPtrAllocator &); // do not implement
|
void operator=(const BumpPtrAllocator &) LLVM_DELETED_FUNCTION;
|
||||||
|
|
||||||
/// SlabSize - Allocate data into slabs of this size unless we get an
|
/// SlabSize - Allocate data into slabs of this size unless we get an
|
||||||
/// allocation above SizeThreshold.
|
/// allocation above SizeThreshold.
|
||||||
|
@ -47,8 +47,8 @@ private:
|
|||||||
Optional<std::pair<std::string, int> > Owner;
|
Optional<std::pair<std::string, int> > Owner;
|
||||||
Optional<error_code> Error;
|
Optional<error_code> Error;
|
||||||
|
|
||||||
LockFileManager(const LockFileManager &);
|
LockFileManager(const LockFileManager &) LLVM_DELETED_FUNCTION;
|
||||||
LockFileManager &operator=(const LockFileManager &);
|
LockFileManager &operator=(const LockFileManager &) LLVM_DELETED_FUNCTION;
|
||||||
|
|
||||||
static Optional<std::pair<std::string, int> >
|
static Optional<std::pair<std::string, int> >
|
||||||
readLockFile(StringRef LockFileName);
|
readLockFile(StringRef LockFileName);
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
#define LLVM_SUPPORT_MEMORYBUFFER_H
|
#define LLVM_SUPPORT_MEMORYBUFFER_H
|
||||||
|
|
||||||
#include "llvm/ADT/StringRef.h"
|
#include "llvm/ADT/StringRef.h"
|
||||||
|
#include "llvm/Support/Compiler.h"
|
||||||
#include "llvm/Support/DataTypes.h"
|
#include "llvm/Support/DataTypes.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
@ -36,8 +37,8 @@ class MemoryBuffer {
|
|||||||
const char *BufferStart; // Start of the buffer.
|
const char *BufferStart; // Start of the buffer.
|
||||||
const char *BufferEnd; // End of the buffer.
|
const char *BufferEnd; // End of the buffer.
|
||||||
|
|
||||||
MemoryBuffer(const MemoryBuffer &); // DO NOT IMPLEMENT
|
MemoryBuffer(const MemoryBuffer &) LLVM_DELETED_FUNCTION;
|
||||||
MemoryBuffer &operator=(const MemoryBuffer &); // DO NOT IMPLEMENT
|
MemoryBuffer &operator=(const MemoryBuffer &) LLVM_DELETED_FUNCTION;
|
||||||
protected:
|
protected:
|
||||||
MemoryBuffer() {}
|
MemoryBuffer() {}
|
||||||
void init(const char *BufStart, const char *BufEnd,
|
void init(const char *BufStart, const char *BufEnd,
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
#ifndef LLVM_SYSTEM_MUTEX_H
|
#ifndef LLVM_SYSTEM_MUTEX_H
|
||||||
#define LLVM_SYSTEM_MUTEX_H
|
#define LLVM_SYSTEM_MUTEX_H
|
||||||
|
|
||||||
|
#include "llvm/Support/Compiler.h"
|
||||||
#include "llvm/Support/Threading.h"
|
#include "llvm/Support/Threading.h"
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|
||||||
@ -75,8 +76,8 @@ namespace llvm
|
|||||||
/// @name Do Not Implement
|
/// @name Do Not Implement
|
||||||
/// @{
|
/// @{
|
||||||
private:
|
private:
|
||||||
MutexImpl(const MutexImpl & original);
|
MutexImpl(const MutexImpl &) LLVM_DELETED_FUNCTION;
|
||||||
void operator=(const MutexImpl &);
|
void operator=(const MutexImpl &) LLVM_DELETED_FUNCTION;
|
||||||
/// @}
|
/// @}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -16,6 +16,8 @@
|
|||||||
#ifndef LLVM_SUPPORT_PRETTYSTACKTRACE_H
|
#ifndef LLVM_SUPPORT_PRETTYSTACKTRACE_H
|
||||||
#define LLVM_SUPPORT_PRETTYSTACKTRACE_H
|
#define LLVM_SUPPORT_PRETTYSTACKTRACE_H
|
||||||
|
|
||||||
|
#include "llvm/Support/Compiler.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
class raw_ostream;
|
class raw_ostream;
|
||||||
|
|
||||||
@ -32,8 +34,8 @@ namespace llvm {
|
|||||||
/// virtual stack trace. This gets dumped out if the program crashes.
|
/// virtual stack trace. This gets dumped out if the program crashes.
|
||||||
class PrettyStackTraceEntry {
|
class PrettyStackTraceEntry {
|
||||||
const PrettyStackTraceEntry *NextEntry;
|
const PrettyStackTraceEntry *NextEntry;
|
||||||
PrettyStackTraceEntry(const PrettyStackTraceEntry &); // DO NOT IMPLEMENT
|
PrettyStackTraceEntry(const PrettyStackTraceEntry &) LLVM_DELETED_FUNCTION;
|
||||||
void operator=(const PrettyStackTraceEntry&); // DO NOT IMPLEMENT
|
void operator=(const PrettyStackTraceEntry&) LLVM_DELETED_FUNCTION;
|
||||||
public:
|
public:
|
||||||
PrettyStackTraceEntry();
|
PrettyStackTraceEntry();
|
||||||
virtual ~PrettyStackTraceEntry();
|
virtual ~PrettyStackTraceEntry();
|
||||||
|
@ -34,8 +34,8 @@ namespace sys {
|
|||||||
void *Data_;
|
void *Data_;
|
||||||
|
|
||||||
// Noncopyable.
|
// Noncopyable.
|
||||||
Program(const Program& other);
|
Program(const Program& other) LLVM_DELETED_FUNCTION;
|
||||||
Program& operator=(const Program& other);
|
Program& operator=(const Program& other) LLVM_DELETED_FUNCTION;
|
||||||
|
|
||||||
/// @name Methods
|
/// @name Methods
|
||||||
/// @{
|
/// @{
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
#ifndef LLVM_SYSTEM_RWMUTEX_H
|
#ifndef LLVM_SYSTEM_RWMUTEX_H
|
||||||
#define LLVM_SYSTEM_RWMUTEX_H
|
#define LLVM_SYSTEM_RWMUTEX_H
|
||||||
|
|
||||||
|
#include "llvm/Support/Compiler.h"
|
||||||
#include "llvm/Support/Threading.h"
|
#include "llvm/Support/Threading.h"
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|
||||||
@ -75,8 +76,8 @@ namespace llvm
|
|||||||
/// @name Do Not Implement
|
/// @name Do Not Implement
|
||||||
/// @{
|
/// @{
|
||||||
private:
|
private:
|
||||||
RWMutexImpl(const RWMutexImpl & original);
|
RWMutexImpl(const RWMutexImpl & original) LLVM_DELETED_FUNCTION;
|
||||||
void operator=(const RWMutexImpl &);
|
void operator=(const RWMutexImpl &) LLVM_DELETED_FUNCTION;
|
||||||
/// @}
|
/// @}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -65,8 +65,8 @@ private:
|
|||||||
DiagHandlerTy DiagHandler;
|
DiagHandlerTy DiagHandler;
|
||||||
void *DiagContext;
|
void *DiagContext;
|
||||||
|
|
||||||
SourceMgr(const SourceMgr&); // DO NOT IMPLEMENT
|
SourceMgr(const SourceMgr&) LLVM_DELETED_FUNCTION;
|
||||||
void operator=(const SourceMgr&); // DO NOT IMPLEMENT
|
void operator=(const SourceMgr&) LLVM_DELETED_FUNCTION;
|
||||||
public:
|
public:
|
||||||
SourceMgr() : LineNoCache(0), DiagHandler(0), DiagContext(0) {}
|
SourceMgr() : LineNoCache(0), DiagHandler(0), DiagContext(0) {}
|
||||||
~SourceMgr();
|
~SourceMgr();
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
#define STREAMABLEMEMORYOBJECT_H_
|
#define STREAMABLEMEMORYOBJECT_H_
|
||||||
|
|
||||||
#include "llvm/ADT/OwningPtr.h"
|
#include "llvm/ADT/OwningPtr.h"
|
||||||
|
#include "llvm/Support/Compiler.h"
|
||||||
#include "llvm/Support/MemoryObject.h"
|
#include "llvm/Support/MemoryObject.h"
|
||||||
#include "llvm/Support/DataStream.h"
|
#include "llvm/Support/DataStream.h"
|
||||||
#include <vector>
|
#include <vector>
|
||||||
@ -170,8 +171,8 @@ private:
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
StreamingMemoryObject(const StreamingMemoryObject&); // DO NOT IMPLEMENT
|
StreamingMemoryObject(const StreamingMemoryObject&) LLVM_DELETED_FUNCTION;
|
||||||
void operator=(const StreamingMemoryObject&); // DO NOT IMPLEMENT
|
void operator=(const StreamingMemoryObject&) LLVM_DELETED_FUNCTION;
|
||||||
};
|
};
|
||||||
|
|
||||||
StreamableMemoryObject *getNonStreamedMemoryObject(
|
StreamableMemoryObject *getNonStreamedMemoryObject(
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
#ifndef LLVM_SUPPORT_TIMER_H
|
#ifndef LLVM_SUPPORT_TIMER_H
|
||||||
#define LLVM_SUPPORT_TIMER_H
|
#define LLVM_SUPPORT_TIMER_H
|
||||||
|
|
||||||
|
#include "llvm/Support/Compiler.h"
|
||||||
#include "llvm/Support/DataTypes.h"
|
#include "llvm/Support/DataTypes.h"
|
||||||
#include "llvm/ADT/StringRef.h"
|
#include "llvm/ADT/StringRef.h"
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
@ -130,7 +131,7 @@ private:
|
|||||||
///
|
///
|
||||||
class TimeRegion {
|
class TimeRegion {
|
||||||
Timer *T;
|
Timer *T;
|
||||||
TimeRegion(const TimeRegion &); // DO NOT IMPLEMENT
|
TimeRegion(const TimeRegion &) LLVM_DELETED_FUNCTION;
|
||||||
public:
|
public:
|
||||||
explicit TimeRegion(Timer &t) : T(&t) {
|
explicit TimeRegion(Timer &t) : T(&t) {
|
||||||
T->startTimer();
|
T->startTimer();
|
||||||
@ -168,8 +169,8 @@ class TimerGroup {
|
|||||||
std::vector<std::pair<TimeRecord, std::string> > TimersToPrint;
|
std::vector<std::pair<TimeRecord, std::string> > TimersToPrint;
|
||||||
|
|
||||||
TimerGroup **Prev, *Next; // Doubly linked list of TimerGroup's.
|
TimerGroup **Prev, *Next; // Doubly linked list of TimerGroup's.
|
||||||
TimerGroup(const TimerGroup &TG); // DO NOT IMPLEMENT
|
TimerGroup(const TimerGroup &TG) LLVM_DELETED_FUNCTION;
|
||||||
void operator=(const TimerGroup &TG); // DO NOT IMPLEMENT
|
void operator=(const TimerGroup &TG) LLVM_DELETED_FUNCTION;
|
||||||
public:
|
public:
|
||||||
explicit TimerGroup(StringRef name);
|
explicit TimerGroup(StringRef name);
|
||||||
~TimerGroup();
|
~TimerGroup();
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
#define LLVM_SUPPORT_RAW_OSTREAM_H
|
#define LLVM_SUPPORT_RAW_OSTREAM_H
|
||||||
|
|
||||||
#include "llvm/ADT/StringRef.h"
|
#include "llvm/ADT/StringRef.h"
|
||||||
|
#include "llvm/Support/Compiler.h"
|
||||||
#include "llvm/Support/DataTypes.h"
|
#include "llvm/Support/DataTypes.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
@ -29,8 +30,8 @@ namespace llvm {
|
|||||||
class raw_ostream {
|
class raw_ostream {
|
||||||
private:
|
private:
|
||||||
// Do not implement. raw_ostream is noncopyable.
|
// Do not implement. raw_ostream is noncopyable.
|
||||||
void operator=(const raw_ostream &);
|
void operator=(const raw_ostream &) LLVM_DELETED_FUNCTION;
|
||||||
raw_ostream(const raw_ostream &);
|
raw_ostream(const raw_ostream &) LLVM_DELETED_FUNCTION;
|
||||||
|
|
||||||
/// The buffer is handled in such a way that the buffer is
|
/// The buffer is handled in such a way that the buffer is
|
||||||
/// uninitialized, unbuffered, or out of space when OutBufCur >=
|
/// uninitialized, unbuffered, or out of space when OutBufCur >=
|
||||||
|
@ -17,6 +17,8 @@
|
|||||||
#ifndef LLVM_SYSTEM_SYSTEM_ERROR_H
|
#ifndef LLVM_SYSTEM_SYSTEM_ERROR_H
|
||||||
#define LLVM_SYSTEM_SYSTEM_ERROR_H
|
#define LLVM_SYSTEM_SYSTEM_ERROR_H
|
||||||
|
|
||||||
|
#include "llvm/Support/Compiler.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
system_error synopsis
|
system_error synopsis
|
||||||
|
|
||||||
@ -629,8 +631,8 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
error_category();
|
error_category();
|
||||||
error_category(const error_category&);// = delete;
|
error_category(const error_category&) LLVM_DELETED_FUNCTION;
|
||||||
error_category& operator=(const error_category&);// = delete;
|
error_category& operator=(const error_category&) LLVM_DELETED_FUNCTION;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual const char* name() const = 0;
|
virtual const char* name() const = 0;
|
||||||
|
@ -66,7 +66,7 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
/// Copy ctor - do not implement
|
/// Copy ctor - do not implement
|
||||||
Use(const Use &U);
|
Use(const Use &U) LLVM_DELETED_FUNCTION;
|
||||||
|
|
||||||
/// Destructor - Only for zap()
|
/// Destructor - Only for zap()
|
||||||
~Use() {
|
~Use() {
|
||||||
|
@ -31,8 +31,8 @@ template <class>
|
|||||||
struct OperandTraits;
|
struct OperandTraits;
|
||||||
|
|
||||||
class User : public Value {
|
class User : public Value {
|
||||||
User(const User &); // Do not implement
|
User(const User &) LLVM_DELETED_FUNCTION;
|
||||||
void *operator new(size_t); // Do not implement
|
void *operator new(size_t) LLVM_DELETED_FUNCTION;
|
||||||
template <unsigned>
|
template <unsigned>
|
||||||
friend struct HungoffOperandTraits;
|
friend struct HungoffOperandTraits;
|
||||||
virtual void anchor();
|
virtual void anchor();
|
||||||
|
@ -80,8 +80,8 @@ private:
|
|||||||
friend class ValueHandleBase;
|
friend class ValueHandleBase;
|
||||||
ValueName *Name;
|
ValueName *Name;
|
||||||
|
|
||||||
void operator=(const Value &); // Do not implement
|
void operator=(const Value &) LLVM_DELETED_FUNCTION;
|
||||||
Value(const Value &); // Do not implement
|
Value(const Value &) LLVM_DELETED_FUNCTION;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
/// printCustom - Value subclasses can override this to implement custom
|
/// printCustom - Value subclasses can override this to implement custom
|
||||||
|
Reference in New Issue
Block a user