mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-27 21:50:40 +00:00
Remove LLVM_NOEXCEPT and replace it with noexcept
Now that we have dropped MSVC 2013, all supported compilers support noexcept and we can drop this portability macro. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@284672 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
04e3307190
commit
5b1c9f3223
@ -578,7 +578,7 @@ namespace llvm {
|
||||
/// allocator supports it).
|
||||
/// \return The allocated memory. Could be NULL.
|
||||
inline void *operator new(size_t Bytes, llvm::MCContext &C,
|
||||
size_t Alignment = 8) LLVM_NOEXCEPT {
|
||||
size_t Alignment = 8) noexcept {
|
||||
return C.allocate(Bytes, Alignment);
|
||||
}
|
||||
/// \brief Placement delete companion to the new above.
|
||||
@ -587,8 +587,7 @@ inline void *operator new(size_t Bytes, llvm::MCContext &C,
|
||||
/// invoking it directly; see the new operator for more details. This operator
|
||||
/// is called implicitly by the compiler if a placement new expression using
|
||||
/// the MCContext throws in the object constructor.
|
||||
inline void operator delete(void *Ptr, llvm::MCContext &C,
|
||||
size_t) LLVM_NOEXCEPT {
|
||||
inline void operator delete(void *Ptr, llvm::MCContext &C, size_t) noexcept {
|
||||
C.deallocate(Ptr);
|
||||
}
|
||||
|
||||
@ -612,7 +611,7 @@ inline void operator delete(void *Ptr, llvm::MCContext &C,
|
||||
/// allocator supports it).
|
||||
/// \return The allocated memory. Could be NULL.
|
||||
inline void *operator new[](size_t Bytes, llvm::MCContext &C,
|
||||
size_t Alignment = 8) LLVM_NOEXCEPT {
|
||||
size_t Alignment = 8) noexcept {
|
||||
return C.allocate(Bytes, Alignment);
|
||||
}
|
||||
|
||||
@ -622,7 +621,7 @@ inline void *operator new[](size_t Bytes, llvm::MCContext &C,
|
||||
/// invoking it directly; see the new[] operator for more details. This operator
|
||||
/// is called implicitly by the compiler if a placement new[] expression using
|
||||
/// the MCContext throws in the object constructor.
|
||||
inline void operator delete[](void *Ptr, llvm::MCContext &C) LLVM_NOEXCEPT {
|
||||
inline void operator delete[](void *Ptr, llvm::MCContext &C) noexcept {
|
||||
C.deallocate(Ptr);
|
||||
}
|
||||
|
||||
|
@ -73,12 +73,6 @@
|
||||
#define LLVM_MSC_PREREQ(version) 0
|
||||
#endif
|
||||
|
||||
#if !defined(_MSC_VER) || defined(__clang__) || LLVM_MSC_PREREQ(1900)
|
||||
#define LLVM_NOEXCEPT noexcept
|
||||
#else
|
||||
#define LLVM_NOEXCEPT throw()
|
||||
#endif
|
||||
|
||||
/// \brief Does the compiler support ref-qualifiers for *this?
|
||||
///
|
||||
/// Sadly, this is separate from just rvalue reference support because GCC
|
||||
|
@ -144,12 +144,12 @@ public:
|
||||
unsigned int getType() const { return TypeID; }
|
||||
|
||||
void *operator new(size_t Size, BumpPtrAllocator &Alloc,
|
||||
size_t Alignment = 16) LLVM_NOEXCEPT {
|
||||
size_t Alignment = 16) noexcept {
|
||||
return Alloc.Allocate(Size, Alignment);
|
||||
}
|
||||
|
||||
void operator delete(void *Ptr, BumpPtrAllocator &Alloc,
|
||||
size_t Size) LLVM_NOEXCEPT {
|
||||
size_t Size) noexcept {
|
||||
Alloc.Deallocate(Ptr, Size);
|
||||
}
|
||||
|
||||
@ -157,7 +157,7 @@ protected:
|
||||
std::unique_ptr<Document> &Doc;
|
||||
SMRange SourceRange;
|
||||
|
||||
void operator delete(void *) LLVM_NOEXCEPT = delete;
|
||||
void operator delete(void *) noexcept = delete;
|
||||
|
||||
~Node() = default;
|
||||
|
||||
|
@ -6581,7 +6581,7 @@ namespace {
|
||||
// will be removed once this transition is complete. Clients should prefer to
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class BitcodeErrorCategoryType : public std::error_category {
|
||||
const char *name() const LLVM_NOEXCEPT override {
|
||||
const char *name() const noexcept override {
|
||||
return "llvm.bitcode";
|
||||
}
|
||||
std::string message(int IE) const override {
|
||||
|
@ -20,7 +20,7 @@ namespace {
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class CodeViewErrorCategory : public std::error_category {
|
||||
public:
|
||||
const char *name() const LLVM_NOEXCEPT override { return "llvm.codeview"; }
|
||||
const char *name() const noexcept override { return "llvm.codeview"; }
|
||||
|
||||
std::string message(int Condition) const override {
|
||||
switch (static_cast<cv_error_code>(Condition)) {
|
||||
|
@ -20,7 +20,7 @@ namespace {
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class MSFErrorCategory : public std::error_category {
|
||||
public:
|
||||
const char *name() const LLVM_NOEXCEPT override { return "llvm.msf"; }
|
||||
const char *name() const noexcept override { return "llvm.msf"; }
|
||||
|
||||
std::string message(int Condition) const override {
|
||||
switch (static_cast<msf_error_code>(Condition)) {
|
||||
|
@ -10,7 +10,7 @@ using namespace llvm::pdb;
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class DIAErrorCategory : public std::error_category {
|
||||
public:
|
||||
const char *name() const LLVM_NOEXCEPT override { return "llvm.pdb.dia"; }
|
||||
const char *name() const noexcept override { return "llvm.pdb.dia"; }
|
||||
|
||||
std::string message(int Condition) const override {
|
||||
switch (static_cast<dia_error_code>(Condition)) {
|
||||
|
@ -20,7 +20,7 @@ namespace {
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class GenericErrorCategory : public std::error_category {
|
||||
public:
|
||||
const char *name() const LLVM_NOEXCEPT override { return "llvm.pdb"; }
|
||||
const char *name() const noexcept override { return "llvm.pdb"; }
|
||||
|
||||
std::string message(int Condition) const override {
|
||||
switch (static_cast<generic_error_code>(Condition)) {
|
||||
|
@ -11,7 +11,7 @@ namespace {
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class RawErrorCategory : public std::error_category {
|
||||
public:
|
||||
const char *name() const LLVM_NOEXCEPT override { return "llvm.pdb.raw"; }
|
||||
const char *name() const noexcept override { return "llvm.pdb.raw"; }
|
||||
|
||||
std::string message(int Condition) const override {
|
||||
switch (static_cast<raw_error_code>(Condition)) {
|
||||
|
@ -25,7 +25,7 @@ namespace {
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class OrcErrorCategory : public std::error_category {
|
||||
public:
|
||||
const char *name() const LLVM_NOEXCEPT override { return "orc"; }
|
||||
const char *name() const noexcept override { return "orc"; }
|
||||
|
||||
std::string message(int condition) const override {
|
||||
switch (static_cast<OrcErrorCode>(condition)) {
|
||||
|
@ -39,7 +39,7 @@ enum RuntimeDyldErrorCode {
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class RuntimeDyldErrorCategory : public std::error_category {
|
||||
public:
|
||||
const char *name() const LLVM_NOEXCEPT override { return "runtimedyld"; }
|
||||
const char *name() const noexcept override { return "runtimedyld"; }
|
||||
|
||||
std::string message(int Condition) const override {
|
||||
switch (static_cast<RuntimeDyldErrorCode>(Condition)) {
|
||||
|
@ -24,12 +24,12 @@ namespace {
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class _object_error_category : public std::error_category {
|
||||
public:
|
||||
const char* name() const LLVM_NOEXCEPT override;
|
||||
const char* name() const noexcept override;
|
||||
std::string message(int ev) const override;
|
||||
};
|
||||
}
|
||||
|
||||
const char *_object_error_category::name() const LLVM_NOEXCEPT {
|
||||
const char *_object_error_category::name() const noexcept {
|
||||
return "llvm.object";
|
||||
}
|
||||
|
||||
|
@ -589,7 +589,7 @@ std::string getCoverageMapErrString(coveragemap_error Err) {
|
||||
// will be removed once this transition is complete. Clients should prefer to
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class CoverageMappingErrorCategoryType : public std::error_category {
|
||||
const char *name() const LLVM_NOEXCEPT override { return "llvm.coveragemap"; }
|
||||
const char *name() const noexcept override { return "llvm.coveragemap"; }
|
||||
std::string message(int IE) const override {
|
||||
return getCoverageMapErrString(static_cast<coveragemap_error>(IE));
|
||||
}
|
||||
|
@ -80,7 +80,7 @@ std::string getInstrProfErrString(instrprof_error Err) {
|
||||
// will be removed once this transition is complete. Clients should prefer to
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class InstrProfErrorCategoryType : public std::error_category {
|
||||
const char *name() const LLVM_NOEXCEPT override { return "llvm.instrprof"; }
|
||||
const char *name() const noexcept override { return "llvm.instrprof"; }
|
||||
std::string message(int IE) const override {
|
||||
return getInstrProfErrString(static_cast<instrprof_error>(IE));
|
||||
}
|
||||
|
@ -24,7 +24,7 @@ namespace {
|
||||
// will be removed once this transition is complete. Clients should prefer to
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class SampleProfErrorCategoryType : public std::error_category {
|
||||
const char *name() const LLVM_NOEXCEPT override { return "llvm.sampleprof"; }
|
||||
const char *name() const noexcept override { return "llvm.sampleprof"; }
|
||||
std::string message(int IE) const override {
|
||||
sampleprof_error E = static_cast<sampleprof_error>(IE);
|
||||
switch (E) {
|
||||
|
@ -28,7 +28,7 @@ namespace {
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class ErrorErrorCategory : public std::error_category {
|
||||
public:
|
||||
const char *name() const LLVM_NOEXCEPT override { return "Error"; }
|
||||
const char *name() const noexcept override { return "Error"; }
|
||||
|
||||
std::string message(int condition) const override {
|
||||
switch (static_cast<ErrorErrorCode>(condition)) {
|
||||
|
@ -22,7 +22,7 @@ namespace {
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class cxxdump_error_category : public std::error_category {
|
||||
public:
|
||||
const char *name() const LLVM_NOEXCEPT override { return "llvm.cxxdump"; }
|
||||
const char *name() const noexcept override { return "llvm.cxxdump"; }
|
||||
std::string message(int ev) const override {
|
||||
switch (static_cast<cxxdump_error>(ev)) {
|
||||
case cxxdump_error::success:
|
||||
|
@ -22,12 +22,12 @@ namespace {
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class _readobj_error_category : public std::error_category {
|
||||
public:
|
||||
const char* name() const LLVM_NOEXCEPT override;
|
||||
const char* name() const noexcept override;
|
||||
std::string message(int ev) const override;
|
||||
};
|
||||
} // namespace
|
||||
|
||||
const char *_readobj_error_category::name() const LLVM_NOEXCEPT {
|
||||
const char *_readobj_error_category::name() const noexcept {
|
||||
return "llvm.readobj";
|
||||
}
|
||||
|
||||
|
@ -18,12 +18,12 @@ namespace {
|
||||
// deal with the Error value directly, rather than converting to error_code.
|
||||
class _obj2yaml_error_category : public std::error_category {
|
||||
public:
|
||||
const char *name() const LLVM_NOEXCEPT override;
|
||||
const char *name() const noexcept override;
|
||||
std::string message(int ev) const override;
|
||||
};
|
||||
} // namespace
|
||||
|
||||
const char *_obj2yaml_error_category::name() const LLVM_NOEXCEPT {
|
||||
const char *_obj2yaml_error_category::name() const noexcept {
|
||||
return "obj2yaml";
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user