@@ -234,7 +234,7 @@ struct StatelessPointerTraitBase {
234234
235235 // all the bits??
236236 static constexpr int NumLowBitsAvailable =
237- llvm::detail:: ConstantLog2<alignof (void *)>::value ;
237+ llvm::ConstantLog2<alignof (void *)>() ;
238238};
239239}}
240240
@@ -292,7 +292,7 @@ struct ValueSumType {
292292 }
293293
294294 static constexpr int NumLowBitsAvailable =
295- llvm::detail:: ConstantLog2<alignof (void *)>::value ;
295+ llvm::ConstantLog2<alignof (void *)>() ;
296296 };
297297
298298 struct ContArgTraits {
@@ -304,7 +304,7 @@ struct ValueSumType {
304304 }
305305
306306 static constexpr int NumLowBitsAvailable =
307- llvm::detail:: ConstantLog2<alignof (void *)>::value ;
307+ llvm::ConstantLog2<alignof (void *)>() ;
308308 };
309309
310310 using type = llvm::PointerSumType<SumKind,
@@ -866,18 +866,18 @@ class String final
866866 : ValueBase(ValueKind::String),
867867 Len (Length)
868868 {
869- std::memset (getTrailingObjects< char > (), InitChar, Len);
869+ std::memset (getTrailingObjects (), InitChar, Len);
870870 // Set trailing null byte.
871- *(getTrailingObjects< char > () + Len) = ' \0 ' ;
871+ *(getTrailingObjects () + Len) = ' \0 ' ;
872872 }
873873
874874 String (llvm::StringRef S)
875875 : ValueBase(ValueKind::String),
876876 Len(S.size())
877877 {
878- std::memcpy (getTrailingObjects< char > (), S.data (), S.size ());
878+ std::memcpy (getTrailingObjects (), S.data (), S.size ());
879879 // Set trailing null byte.
880- *(getTrailingObjects< char > () + Len) = ' \0 ' ;
880+ *(getTrailingObjects () + Len) = ' \0 ' ;
881881 }
882882
883883 template <typename ...StringRefs>
@@ -886,13 +886,13 @@ class String final
886886 Len(TotalLen)
887887 {
888888 std::array<llvm::StringRef, sizeof ...(Ss)> Arr = {Ss...};
889- char * StrData = getTrailingObjects< char > ();
889+ char * StrData = getTrailingObjects ();
890890 for (llvm::StringRef S : Arr) {
891891 std::memcpy (StrData, S.data (), S.size ());
892892 StrData += S.size ();
893893 }
894894 // Set trailing null byte.
895- *(getTrailingObjects< char > () + Len) = ' \0 ' ;
895+ *(getTrailingObjects () + Len) = ' \0 ' ;
896896 }
897897
898898 static constexpr size_t sizeToAlloc (unsigned Length) {
@@ -903,11 +903,11 @@ class String final
903903 unsigned size () const { return Len; }
904904
905905 llvm::StringRef getView () const {
906- return llvm::StringRef (getTrailingObjects< char > (), Len);
906+ return llvm::StringRef (getTrailingObjects (), Len);
907907 }
908908
909909 llvm::MutableArrayRef<char > getMutableView () {
910- return llvm::MutableArrayRef (getTrailingObjects< char > (), Len);
910+ return llvm::MutableArrayRef (getTrailingObjects (), Len);
911911 }
912912
913913 bool Equiv (String* S) const {
@@ -1202,7 +1202,7 @@ class Syntax final
12021202 OpaqueFnPtrTy FnPtr;
12031203 unsigned StorageLen;
12041204
1205- void * getStoragePtr () { return getTrailingObjects< char > (); }
1205+ void * getStoragePtr () { return getTrailingObjects (); }
12061206
12071207public:
12081208 Syntax (OpaqueFn FnData)
@@ -1302,15 +1302,15 @@ class Vector final
13021302 : ValueBase(ValueKind::Vector),
13031303 Len (Vs.size())
13041304 {
1305- std::memcpy (getTrailingObjects<Value> (), Vs.data (),
1305+ std::memcpy (getTrailingObjects (), Vs.data (),
13061306 Len * sizeof (Value));
13071307 }
13081308
13091309 Vector (Value V, unsigned N)
13101310 : ValueBase(ValueKind::Vector),
13111311 Len(N)
13121312 {
1313- Value* Xs = getTrailingObjects<Value> ();
1313+ Value* Xs = getTrailingObjects ();
13141314 for (unsigned i = 0 ; i < Len; ++i) {
13151315 Xs[i] = V;
13161316 }
@@ -1333,17 +1333,17 @@ class Vector final
13331333
13341334 Value& get (unsigned I) {
13351335 assert (I < Len && " invalid index for vector" );
1336- return *(getTrailingObjects<Value> () + I);
1336+ return *(getTrailingObjects () + I);
13371337 }
13381338
13391339 llvm::ArrayRef<Value> getElements () const {
13401340 return llvm::ArrayRef<Value>(
1341- getTrailingObjects<Value> (), Len);
1341+ getTrailingObjects (), Len);
13421342 }
13431343
13441344 llvm::MutableArrayRef<Value> getElements () {
13451345 return llvm::MutableArrayRef<Value>(
1346- getTrailingObjects<Value> (), Len);
1346+ getTrailingObjects (), Len);
13471347 }
13481348
13491349 static bool classof (Value V) {
@@ -1398,7 +1398,7 @@ class Any final :
13981398 }
13991399
14001400 // Note that for stored pointers, this will return a pointer to a pointer.
1401- void * getOpaquePtr () { return getTrailingObjects< char > (); }
1401+ void * getOpaquePtr () { return getTrailingObjects (); }
14021402
14031403 llvm::StringRef getObjData () {
14041404 return llvm::StringRef (static_cast <char *>(getOpaquePtr ()), getObjectSize ());
@@ -1556,12 +1556,12 @@ class EnvFrame final
15561556
15571557 llvm::ArrayRef<Binding*> getBindings () const {
15581558 return llvm::ArrayRef<Binding*>(
1559- getTrailingObjects<Binding*> (), NumBindings);
1559+ getTrailingObjects (), NumBindings);
15601560 }
15611561
15621562 llvm::MutableArrayRef<Binding*> getBindings () {
15631563 return llvm::MutableArrayRef<Binding*>(
1564- getTrailingObjects<Binding*> (), NumBindings);
1564+ getTrailingObjects (), NumBindings);
15651565 }
15661566
15671567 Value getLocalStack () const { return LocalStack; }
0 commit comments