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

Declarations

tools/lld/wasm/InputFiles.h
   34 class InputSection;
tools/lld/wasm/Symbols.h
   36 class InputSection;

References

include/llvm/ADT/ArrayRef.h
  108         const ArrayRef<U *> &A,
  110            std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
  127     ArrayRef(const std::vector<U *, A> &Vec,
  129                  std::is_convertible<U *const *, T const *>::value>::type* = 0)
include/llvm/Support/Alignment.h
  103     return Constant<std::alignment_of<T>::value>();
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)));
  470       for (char *Ptr = Begin; Ptr + sizeof(T) <= End; Ptr += sizeof(T))
  470       for (char *Ptr = Begin; Ptr + sizeof(T) <= End; Ptr += sizeof(T))
  478       char *Begin = (char *)alignAddr(*I, Align::Of<T>());
  488       DestroyElements((char *)alignAddr(Ptr, Align::Of<T>()),
  496   T *Allocate(size_t num = 1) { return Allocator.Allocate<T>(num); }
  496   T *Allocate(size_t num = 1) { return Allocator.Allocate<T>(num); }
tools/lld/include/lld/Common/Memory.h
   47   llvm::SpecificBumpPtrAllocator<T> alloc;
   52 template <typename T, typename... U> T *make(U &&... args) {
   53   static SpecificAlloc<T> alloc;
   54   return new (alloc.alloc.Allocate()) T(std::forward<U>(args)...);
tools/lld/wasm/InputFiles.cpp
  297       customSections.emplace_back(make<InputSection>(section, this));
  423     InputSection *section = customSectionsByIndex[sym.Info.ElementIndex];
tools/lld/wasm/InputFiles.h
  126   std::vector<InputSection *> customSections;
  127   llvm::DenseMap<uint32_t, InputSection *> customSectionsByIndex;
tools/lld/wasm/OutputSections.cpp
  228   for (InputSection *section : inputSections) {
  251   for (const InputSection *section : inputSections)
  257   for (const InputSection *inputSect : inputSections)
  263   for (const InputSection *s : inputSections)
tools/lld/wasm/OutputSections.h
  103   CustomSection(std::string name, ArrayRef<InputSection *> inputSections)
  116   ArrayRef<InputSection *> inputSections;
tools/lld/wasm/Symbols.h
  242   SectionSymbol(uint32_t flags, const InputSection *s, InputFile *f = nullptr)
  249   const InputSection *section;
tools/lld/wasm/Writer.cpp
   92   llvm::StringMap<std::vector<InputSection *>> customSectionMapping;
  110     for (InputSection *section : file->customSections) {