diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2018-07-17 22:24:11 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2018-07-17 22:24:11 +0000 |
commit | 7027ffa85f2fa23f0eac20d169f09224e4db8262 (patch) | |
tree | f36490a1a2125075b29ca44b25982368b4a718d1 /clang | |
parent | d87aab939a07d832b226fc839b981d2b3be36802 (diff) | |
download | bcm5719-llvm-7027ffa85f2fa23f0eac20d169f09224e4db8262.tar.gz bcm5719-llvm-7027ffa85f2fa23f0eac20d169f09224e4db8262.zip |
Replace LLVM_ALIGNAS with just alignas.
Various places in Clang and LLVM are already using alignas; it seems
our minimum host configuration now requires it.
llvm-svn: 337330
Diffstat (limited to 'clang')
-rw-r--r-- | clang/include/clang/AST/Decl.h | 4 | ||||
-rw-r--r-- | clang/include/clang/AST/DeclBase.h | 2 | ||||
-rw-r--r-- | clang/include/clang/AST/Type.h | 4 | ||||
-rw-r--r-- | clang/include/clang/Basic/SourceManager.h | 2 | ||||
-rw-r--r-- | clang/lib/CodeGen/CGCleanup.h | 2 |
5 files changed, 7 insertions, 7 deletions
diff --git a/clang/include/clang/AST/Decl.h b/clang/include/clang/AST/Decl.h index e419ded2805..a0986085a10 100644 --- a/clang/include/clang/AST/Decl.h +++ b/clang/include/clang/AST/Decl.h @@ -83,7 +83,7 @@ class VarTemplateDecl; /// TypeLoc TL = TypeSourceInfo->getTypeLoc(); /// TL.getStartLoc().print(OS, SrcMgr); /// @endcode -class LLVM_ALIGNAS(8) TypeSourceInfo { +class alignas(8) TypeSourceInfo { // Contains a memory block after the class, used for type source information, // allocated by ASTContext. friend class ASTContext; @@ -2860,7 +2860,7 @@ public: /// Base class for declarations which introduce a typedef-name. class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> { - struct LLVM_ALIGNAS(8) ModedTInfo { + struct alignas(8) ModedTInfo { TypeSourceInfo *first; QualType second; }; diff --git a/clang/include/clang/AST/DeclBase.h b/clang/include/clang/AST/DeclBase.h index 5ca59078328..f99bd627877 100644 --- a/clang/include/clang/AST/DeclBase.h +++ b/clang/include/clang/AST/DeclBase.h @@ -83,7 +83,7 @@ enum AvailabilityResult { /// (and its subclasses) in its Decl::operator new(). Proper alignment /// of all subclasses (not requiring more than the alignment of Decl) is /// asserted in DeclBase.cpp. -class LLVM_ALIGNAS(/*alignof(uint64_t)*/ 8) Decl { +class alignas(8) Decl { public: /// Lists the kind of concrete classes of Decl. enum Kind { diff --git a/clang/include/clang/AST/Type.h b/clang/include/clang/AST/Type.h index 9e024c12ff8..cbdbc529f73 100644 --- a/clang/include/clang/AST/Type.h +++ b/clang/include/clang/AST/Type.h @@ -4644,7 +4644,7 @@ public: /// TemplateArguments, followed by a QualType representing the /// non-canonical aliased type when the template is a type alias /// template. -class LLVM_ALIGNAS(/*alignof(uint64_t)*/ 8) TemplateSpecializationType +class alignas(8) TemplateSpecializationType : public Type, public llvm::FoldingSetNode { friend class ASTContext; // ASTContext creates these @@ -5062,7 +5062,7 @@ public: /// Represents a template specialization type whose template cannot be /// resolved, e.g. /// A<T>::template B<T> -class LLVM_ALIGNAS(/*alignof(uint64_t)*/ 8) DependentTemplateSpecializationType +class alignas(8) DependentTemplateSpecializationType : public TypeWithKeyword, public llvm::FoldingSetNode { friend class ASTContext; // ASTContext creates these diff --git a/clang/include/clang/Basic/SourceManager.h b/clang/include/clang/Basic/SourceManager.h index 33e63d9d402..99c36f4cdfc 100644 --- a/clang/include/clang/Basic/SourceManager.h +++ b/clang/include/clang/Basic/SourceManager.h @@ -92,7 +92,7 @@ namespace SrcMgr { /// One instance of this struct is kept for every file loaded or used. /// /// This object owns the MemoryBuffer object. - class LLVM_ALIGNAS(8) ContentCache { + class alignas(8) ContentCache { enum CCFlags { /// Whether the buffer is invalid. InvalidFlag = 0x01, diff --git a/clang/lib/CodeGen/CGCleanup.h b/clang/lib/CodeGen/CGCleanup.h index 5530350b9b7..93be3e6c150 100644 --- a/clang/lib/CodeGen/CGCleanup.h +++ b/clang/lib/CodeGen/CGCleanup.h @@ -230,7 +230,7 @@ public: }; /// A cleanup scope which generates the cleanup blocks lazily. -class LLVM_ALIGNAS(/*alignof(uint64_t)*/ 8) EHCleanupScope : public EHScope { +class alignas(8) EHCleanupScope : public EHScope { /// The nearest normal cleanup scope enclosing this one. EHScopeStack::stable_iterator EnclosingNormal; |