mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
Add LLVM_OVERRIDE to methods that override their base classes.
llvm-svn: 164471
This commit is contained in:
parent
240d90ec9b
commit
36f4bfec12
@ -145,7 +145,7 @@ protected:
|
||||
const Twine &Name, Instruction *InsertBefore);
|
||||
BinaryOperator(BinaryOps iType, Value *S1, Value *S2, Type *Ty,
|
||||
const Twine &Name, BasicBlock *InsertAtEnd);
|
||||
virtual BinaryOperator *clone_impl() const;
|
||||
virtual BinaryOperator *clone_impl() const LLVM_OVERRIDE;
|
||||
public:
|
||||
// allocate space for exactly two operands
|
||||
void *operator new(size_t s) {
|
||||
@ -388,7 +388,7 @@ DEFINE_TRANSPARENT_OPERAND_ACCESSORS(BinaryOperator, Value)
|
||||
/// if (isa<CastInst>(Instr)) { ... }
|
||||
/// @brief Base class of casting instructions.
|
||||
class CastInst : public UnaryInstruction {
|
||||
virtual void anchor();
|
||||
virtual void anchor() LLVM_OVERRIDE;
|
||||
protected:
|
||||
/// @brief Constructor with insert-before-instruction semantics for subclasses
|
||||
CastInst(Type *Ty, unsigned iType, Value *S,
|
||||
@ -638,7 +638,7 @@ protected:
|
||||
Value *LHS, Value *RHS, const Twine &Name,
|
||||
BasicBlock *InsertAtEnd);
|
||||
|
||||
virtual void Anchor() const; // Out of line virtual method.
|
||||
virtual void anchor() LLVM_OVERRIDE; // Out of line virtual method.
|
||||
public:
|
||||
/// This enumeration lists the possible predicates for CmpInst subclasses.
|
||||
/// Values in the range 0-31 are reserved for FCmpInst, while values in the
|
||||
|
@ -79,8 +79,8 @@ class MallocSlabAllocator : public SlabAllocator {
|
||||
public:
|
||||
MallocSlabAllocator() : Allocator() { }
|
||||
virtual ~MallocSlabAllocator();
|
||||
virtual MemSlab *Allocate(size_t Size);
|
||||
virtual void Deallocate(MemSlab *Slab);
|
||||
virtual MemSlab *Allocate(size_t Size) LLVM_OVERRIDE;
|
||||
virtual void Deallocate(MemSlab *Slab) LLVM_OVERRIDE;
|
||||
};
|
||||
|
||||
/// BumpPtrAllocator - This allocator is useful for containers that need
|
||||
|
@ -1608,15 +1608,16 @@ public:
|
||||
class alias : public Option {
|
||||
Option *AliasFor;
|
||||
virtual bool handleOccurrence(unsigned pos, StringRef /*ArgName*/,
|
||||
StringRef Arg) {
|
||||
StringRef Arg) LLVM_OVERRIDE {
|
||||
return AliasFor->handleOccurrence(pos, AliasFor->ArgStr, Arg);
|
||||
}
|
||||
// Handle printing stuff...
|
||||
virtual size_t getOptionWidth() const;
|
||||
virtual void printOptionInfo(size_t GlobalWidth) const;
|
||||
virtual size_t getOptionWidth() const LLVM_OVERRIDE;
|
||||
virtual void printOptionInfo(size_t GlobalWidth) const LLVM_OVERRIDE;
|
||||
|
||||
// Aliases do not need to print their values.
|
||||
virtual void printOptionValue(size_t /*GlobalWidth*/, bool /*Force*/) const {}
|
||||
virtual void printOptionValue(size_t /*GlobalWidth*/,
|
||||
bool /*Force*/) const LLVM_OVERRIDE {}
|
||||
|
||||
void done() {
|
||||
if (!hasArgStr())
|
||||
|
@ -55,11 +55,11 @@ namespace llvm
|
||||
///
|
||||
const char *Scanned;
|
||||
|
||||
virtual void write_impl(const char *Ptr, size_t Size);
|
||||
virtual void write_impl(const char *Ptr, size_t Size) LLVM_OVERRIDE;
|
||||
|
||||
/// current_pos - Return the current position within the stream,
|
||||
/// not counting the bytes currently in the buffer.
|
||||
virtual uint64_t current_pos() const {
|
||||
virtual uint64_t current_pos() const LLVM_OVERRIDE {
|
||||
// Our current position in the stream is all the contents which have been
|
||||
// written to the underlying stream (*not* the current position of the
|
||||
// underlying stream).
|
||||
|
@ -54,7 +54,7 @@ namespace llvm {
|
||||
const char *Str;
|
||||
public:
|
||||
PrettyStackTraceString(const char *str) : Str(str) {}
|
||||
virtual void print(raw_ostream &OS) const;
|
||||
virtual void print(raw_ostream &OS) const LLVM_OVERRIDE;
|
||||
};
|
||||
|
||||
/// PrettyStackTraceProgram - This object prints a specified program arguments
|
||||
@ -65,7 +65,7 @@ namespace llvm {
|
||||
public:
|
||||
PrettyStackTraceProgram(int argc, const char * const*argv)
|
||||
: ArgC(argc), ArgV(argv) {}
|
||||
virtual void print(raw_ostream &OS) const;
|
||||
virtual void print(raw_ostream &OS) const LLVM_OVERRIDE;
|
||||
};
|
||||
|
||||
} // end namespace llvm
|
||||
|
@ -108,14 +108,15 @@ class StreamableMemoryObject : public MemoryObject {
|
||||
class StreamingMemoryObject : public StreamableMemoryObject {
|
||||
public:
|
||||
StreamingMemoryObject(DataStreamer *streamer);
|
||||
virtual uint64_t getBase() const { return 0; }
|
||||
virtual uint64_t getExtent() const;
|
||||
virtual int readByte(uint64_t address, uint8_t* ptr) const;
|
||||
virtual uint64_t getBase() const LLVM_OVERRIDE { return 0; }
|
||||
virtual uint64_t getExtent() const LLVM_OVERRIDE;
|
||||
virtual int readByte(uint64_t address, uint8_t* ptr) const LLVM_OVERRIDE;
|
||||
virtual int readBytes(uint64_t address,
|
||||
uint64_t size,
|
||||
uint8_t* buf,
|
||||
uint64_t* copied) const ;
|
||||
virtual const uint8_t *getPointer(uint64_t address, uint64_t size) const {
|
||||
uint64_t* copied) const LLVM_OVERRIDE;
|
||||
virtual const uint8_t *getPointer(uint64_t address,
|
||||
uint64_t size) const LLVM_OVERRIDE {
|
||||
// This could be fixed by ensuring the bytes are fetched and making a copy,
|
||||
// requiring that the bitcode size be known, or otherwise ensuring that
|
||||
// the memory doesn't go away/get reallocated, but it's
|
||||
@ -123,8 +124,8 @@ public:
|
||||
assert(0 && "getPointer in streaming memory objects not allowed");
|
||||
return NULL;
|
||||
}
|
||||
virtual bool isValidAddress(uint64_t address) const;
|
||||
virtual bool isObjectEnd(uint64_t address) const;
|
||||
virtual bool isValidAddress(uint64_t address) const LLVM_OVERRIDE;
|
||||
virtual bool isObjectEnd(uint64_t address) const LLVM_OVERRIDE;
|
||||
|
||||
/// Drop s bytes from the front of the stream, pushing the positions of the
|
||||
/// remaining bytes down by s. This is used to skip past the bitcode header,
|
||||
|
@ -241,7 +241,7 @@ public:
|
||||
/// @returns The value, or nullptr if failed() == true.
|
||||
Node *getValue();
|
||||
|
||||
virtual void skip() {
|
||||
virtual void skip() LLVM_OVERRIDE {
|
||||
getKey()->skip();
|
||||
getValue()->skip();
|
||||
}
|
||||
@ -358,7 +358,7 @@ public:
|
||||
|
||||
iterator end() { return iterator(); }
|
||||
|
||||
virtual void skip() {
|
||||
virtual void skip() LLVM_OVERRIDE {
|
||||
yaml::skip(*this);
|
||||
}
|
||||
|
||||
@ -421,7 +421,7 @@ public:
|
||||
|
||||
iterator end() { return iterator(); }
|
||||
|
||||
virtual void skip() {
|
||||
virtual void skip() LLVM_OVERRIDE {
|
||||
yaml::skip(*this);
|
||||
}
|
||||
|
||||
|
@ -81,12 +81,12 @@ namespace llvm
|
||||
Filled = false;
|
||||
}
|
||||
|
||||
virtual void write_impl(const char *Ptr, size_t Size);
|
||||
virtual void write_impl(const char *Ptr, size_t Size) LLVM_OVERRIDE;
|
||||
|
||||
/// current_pos - Return the current position within the stream,
|
||||
/// not counting the bytes currently in the buffer.
|
||||
///
|
||||
virtual uint64_t current_pos() const {
|
||||
virtual uint64_t current_pos() const LLVM_OVERRIDE {
|
||||
// This has the same effect as calling TheStream.current_pos(),
|
||||
// but that interface is private.
|
||||
return TheStream->tell() - TheStream->GetNumBytesInBuffer();
|
||||
|
@ -24,14 +24,14 @@ namespace llvm {
|
||||
/// use the underlying stream to detect errors.
|
||||
class raw_os_ostream : public raw_ostream {
|
||||
std::ostream &OS;
|
||||
|
||||
|
||||
/// write_impl - See raw_ostream::write_impl.
|
||||
virtual void write_impl(const char *Ptr, size_t Size);
|
||||
|
||||
virtual void write_impl(const char *Ptr, size_t Size) LLVM_OVERRIDE;
|
||||
|
||||
/// current_pos - Return the current position within the stream, not
|
||||
/// counting the bytes currently in the buffer.
|
||||
virtual uint64_t current_pos() const;
|
||||
|
||||
virtual uint64_t current_pos() const LLVM_OVERRIDE;
|
||||
|
||||
public:
|
||||
raw_os_ostream(std::ostream &O) : OS(O) {}
|
||||
~raw_os_ostream();
|
||||
|
@ -322,14 +322,14 @@ class raw_fd_ostream : public raw_ostream {
|
||||
uint64_t pos;
|
||||
|
||||
/// write_impl - See raw_ostream::write_impl.
|
||||
virtual void write_impl(const char *Ptr, size_t Size);
|
||||
virtual void write_impl(const char *Ptr, size_t Size) LLVM_OVERRIDE;
|
||||
|
||||
/// current_pos - Return the current position within the stream, not
|
||||
/// counting the bytes currently in the buffer.
|
||||
virtual uint64_t current_pos() const { return pos; }
|
||||
virtual uint64_t current_pos() const LLVM_OVERRIDE { return pos; }
|
||||
|
||||
/// preferred_buffer_size - Determine an efficient buffer size.
|
||||
virtual size_t preferred_buffer_size() const;
|
||||
virtual size_t preferred_buffer_size() const LLVM_OVERRIDE;
|
||||
|
||||
/// error_detected - Set the flag indicating that an output error has
|
||||
/// been encountered.
|
||||
@ -390,14 +390,14 @@ public:
|
||||
}
|
||||
|
||||
virtual raw_ostream &changeColor(enum Colors colors, bool bold=false,
|
||||
bool bg=false);
|
||||
virtual raw_ostream &resetColor();
|
||||
bool bg=false) LLVM_OVERRIDE;
|
||||
virtual raw_ostream &resetColor() LLVM_OVERRIDE;
|
||||
|
||||
virtual raw_ostream &reverseColor();
|
||||
virtual raw_ostream &reverseColor() LLVM_OVERRIDE;
|
||||
|
||||
virtual bool is_displayed() const;
|
||||
virtual bool is_displayed() const LLVM_OVERRIDE;
|
||||
|
||||
virtual bool has_colors() const;
|
||||
virtual bool has_colors() const LLVM_OVERRIDE;
|
||||
|
||||
/// has_error - Return the value of the flag in this raw_fd_ostream indicating
|
||||
/// whether an output error has been encountered.
|
||||
@ -443,11 +443,11 @@ class raw_string_ostream : public raw_ostream {
|
||||
std::string &OS;
|
||||
|
||||
/// write_impl - See raw_ostream::write_impl.
|
||||
virtual void write_impl(const char *Ptr, size_t Size);
|
||||
virtual void write_impl(const char *Ptr, size_t Size) LLVM_OVERRIDE;
|
||||
|
||||
/// current_pos - Return the current position within the stream, not
|
||||
/// counting the bytes currently in the buffer.
|
||||
virtual uint64_t current_pos() const { return OS.size(); }
|
||||
virtual uint64_t current_pos() const LLVM_OVERRIDE { return OS.size(); }
|
||||
public:
|
||||
explicit raw_string_ostream(std::string &O) : OS(O) {}
|
||||
~raw_string_ostream();
|
||||
@ -467,11 +467,11 @@ class raw_svector_ostream : public raw_ostream {
|
||||
SmallVectorImpl<char> &OS;
|
||||
|
||||
/// write_impl - See raw_ostream::write_impl.
|
||||
virtual void write_impl(const char *Ptr, size_t Size);
|
||||
virtual void write_impl(const char *Ptr, size_t Size) LLVM_OVERRIDE;
|
||||
|
||||
/// current_pos - Return the current position within the stream, not
|
||||
/// counting the bytes currently in the buffer.
|
||||
virtual uint64_t current_pos() const;
|
||||
virtual uint64_t current_pos() const LLVM_OVERRIDE;
|
||||
public:
|
||||
/// Construct a new raw_svector_ostream.
|
||||
///
|
||||
@ -493,11 +493,11 @@ public:
|
||||
/// raw_null_ostream - A raw_ostream that discards all output.
|
||||
class raw_null_ostream : public raw_ostream {
|
||||
/// write_impl - See raw_ostream::write_impl.
|
||||
virtual void write_impl(const char *Ptr, size_t size);
|
||||
virtual void write_impl(const char *Ptr, size_t size) LLVM_OVERRIDE;
|
||||
|
||||
/// current_pos - Return the current position within the stream, not
|
||||
/// counting the bytes currently in the buffer.
|
||||
virtual uint64_t current_pos() const;
|
||||
virtual uint64_t current_pos() const LLVM_OVERRIDE;
|
||||
|
||||
public:
|
||||
explicit raw_null_ostream() {}
|
||||
|
@ -653,7 +653,7 @@ public:
|
||||
class _do_message : public error_category
|
||||
{
|
||||
public:
|
||||
virtual std::string message(int ev) const;
|
||||
virtual std::string message(int ev) const LLVM_OVERRIDE;
|
||||
};
|
||||
|
||||
const error_category& generic_category();
|
||||
|
@ -163,11 +163,11 @@ class DeltaActiveSetHelper : public DeltaAlgorithm {
|
||||
protected:
|
||||
/// UpdatedSearchState - Callback used when the search state changes.
|
||||
virtual void UpdatedSearchState(const changeset_ty &Changes,
|
||||
const changesetlist_ty &Sets) {
|
||||
const changesetlist_ty &Sets) LLVM_OVERRIDE {
|
||||
DDAI.UpdatedSearchState(Changes, Sets, Required);
|
||||
}
|
||||
|
||||
virtual bool ExecuteOneTest(const changeset_ty &S) {
|
||||
virtual bool ExecuteOneTest(const changeset_ty &S) LLVM_OVERRIDE {
|
||||
return DDAI.GetTestResult(S, Required);
|
||||
}
|
||||
|
||||
|
@ -58,7 +58,7 @@ public:
|
||||
virtual ~DataFileStreamer() {
|
||||
close(Fd);
|
||||
}
|
||||
virtual size_t GetBytes(unsigned char *buf, size_t len) {
|
||||
virtual size_t GetBytes(unsigned char *buf, size_t len) LLVM_OVERRIDE {
|
||||
NumStreamFetches++;
|
||||
return read(Fd, buf, len);
|
||||
}
|
||||
|
@ -81,12 +81,12 @@ public:
|
||||
init(InputData.begin(), InputData.end(), RequiresNullTerminator);
|
||||
}
|
||||
|
||||
virtual const char *getBufferIdentifier() const {
|
||||
virtual const char *getBufferIdentifier() const LLVM_OVERRIDE {
|
||||
// The name is stored after the class itself.
|
||||
return reinterpret_cast<const char*>(this + 1);
|
||||
}
|
||||
|
||||
virtual BufferKind getBufferKind() const {
|
||||
|
||||
virtual BufferKind getBufferKind() const LLVM_OVERRIDE {
|
||||
return MemoryBuffer_Malloc;
|
||||
}
|
||||
};
|
||||
@ -194,8 +194,8 @@ public:
|
||||
sys::Path::UnMapFilePages(reinterpret_cast<const char*>(RealStart),
|
||||
RealSize);
|
||||
}
|
||||
|
||||
virtual BufferKind getBufferKind() const {
|
||||
|
||||
virtual BufferKind getBufferKind() const LLVM_OVERRIDE {
|
||||
return MemoryBuffer_MMap;
|
||||
}
|
||||
};
|
||||
|
@ -24,18 +24,23 @@ public:
|
||||
assert(LastChar >= FirstChar && "Invalid start/end range");
|
||||
}
|
||||
|
||||
virtual uint64_t getBase() const { return 0; }
|
||||
virtual uint64_t getExtent() const { return LastChar - FirstChar; }
|
||||
virtual int readByte(uint64_t address, uint8_t* ptr) const;
|
||||
virtual uint64_t getBase() const LLVM_OVERRIDE { return 0; }
|
||||
virtual uint64_t getExtent() const LLVM_OVERRIDE {
|
||||
return LastChar - FirstChar;
|
||||
}
|
||||
virtual int readByte(uint64_t address, uint8_t* ptr) const LLVM_OVERRIDE;
|
||||
virtual int readBytes(uint64_t address,
|
||||
uint64_t size,
|
||||
uint8_t* buf,
|
||||
uint64_t* copied) const;
|
||||
virtual const uint8_t *getPointer(uint64_t address, uint64_t size) const;
|
||||
virtual bool isValidAddress(uint64_t address) const {
|
||||
uint64_t* copied) const LLVM_OVERRIDE;
|
||||
virtual const uint8_t *getPointer(uint64_t address,
|
||||
uint64_t size) const LLVM_OVERRIDE;
|
||||
virtual bool isValidAddress(uint64_t address) const LLVM_OVERRIDE {
|
||||
return validAddress(address);
|
||||
}
|
||||
virtual bool isObjectEnd(uint64_t address) const {return objectEnd(address);}
|
||||
virtual bool isObjectEnd(uint64_t address) const LLVM_OVERRIDE {
|
||||
return objectEnd(address);
|
||||
}
|
||||
|
||||
private:
|
||||
const uint8_t* const FirstChar;
|
||||
|
@ -48,8 +48,8 @@ _do_message::message(int ev) const {
|
||||
|
||||
class _generic_error_category : public _do_message {
|
||||
public:
|
||||
virtual const char* name() const;
|
||||
virtual std::string message(int ev) const;
|
||||
virtual const char* name() const LLVM_OVERRIDE;
|
||||
virtual std::string message(int ev) const LLVM_OVERRIDE;
|
||||
};
|
||||
|
||||
const char*
|
||||
@ -74,9 +74,9 @@ generic_category() {
|
||||
|
||||
class _system_error_category : public _do_message {
|
||||
public:
|
||||
virtual const char* name() const;
|
||||
virtual std::string message(int ev) const;
|
||||
virtual error_condition default_error_condition(int ev) const;
|
||||
virtual const char* name() const LLVM_OVERRIDE;
|
||||
virtual std::string message(int ev) const LLVM_OVERRIDE;
|
||||
virtual error_condition default_error_condition(int ev) const LLVM_OVERRIDE;
|
||||
};
|
||||
|
||||
const char*
|
||||
|
@ -2836,7 +2836,7 @@ BitCastInst::BitCastInst(
|
||||
// CmpInst Classes
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
void CmpInst::Anchor() const {}
|
||||
void CmpInst::anchor() {}
|
||||
|
||||
CmpInst::CmpInst(Type *ty, OtherOps op, unsigned short predicate,
|
||||
Value *LHS, Value *RHS, const Twine &Name,
|
||||
|
Loading…
Reference in New Issue
Block a user