reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

include/llvm/ExecutionEngine/JITLink/JITLink.h
  137 class Block : public Addressable {

References

include/llvm/ExecutionEngine/JITLink/JITLink.h
  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;