reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
137 class Block : public Addressable {
114 Addressable(const Addressable &) = delete; 115 Addressable &operator=(const Addressable &) = default; 115 Addressable &operator=(const Addressable &) = default; 116 Addressable(Addressable &&) = delete; 117 Addressable &operator=(Addressable &&) = default; 117 Addressable &operator=(Addressable &&) = default; 137 class Block : public Addressable { 286 Symbol(Addressable &Base, JITTargetAddress Offset, StringRef Name, 309 static Symbol &constructExternal(void *SymStorage, Addressable &Base, 321 static Symbol &constructAbsolute(void *SymStorage, Addressable &Base, 412 Addressable &getAddressable() { 418 const Addressable &getAddressable() const { 477 void makeExternal(Addressable &A) { 491 Addressable *Base = nullptr; 621 Addressable &createAddressable(ArgTs &&... Args) { 622 Addressable *A = 623 reinterpret_cast<Addressable *>(Allocator.Allocate<Addressable>()); 624 new (A) Addressable(std::forward<ArgTs>(Args)...); 628 void destroyAddressable(Addressable &A) { 858 Addressable &Base = *Sym.Base; 870 Addressable &Base = *Sym.Base;include/llvm/Support/Allocator.h
81 template <typename T> T *Allocate(size_t Num = 1) { 82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T))); 82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T))); 88 !std::is_same<typename std::remove_cv<T>::type, void>::value, void>::type 89 Deallocate(T *Ptr, size_t Num = 1) { 90 Deallocate(static_cast<const void *>(Ptr), Num * sizeof(T));usr/include/c++/7.4.0/type_traits
1554 { typedef _Tp type; }; 1563 { typedef _Tp type; }; 1574 remove_const<typename remove_volatile<_Tp>::type>::type type;