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

Derived Classes

tools/lld/wasm/InputChunks.h
  176 class SyntheticFunction : public InputFunction {

Declarations

tools/lld/wasm/InputFiles.h
   30 class InputFunction;
tools/lld/wasm/Symbols.h
   33 class InputFunction;

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); }
include/llvm/Support/Casting.h
   57   static inline bool doit(const From &Val) {
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  266                           typename simplify_type<Y*>::SimpleType>::doit(Val);
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/InputChunks.h
  176 class SyntheticFunction : public InputFunction {
tools/lld/wasm/InputFiles.cpp
  144     InputFunction *f =
  218 static void setRelocs(const std::vector<T *> &chunks,
  333     auto* func = make<InputFunction>(types[funcTypes[i]], &funcs[i], this);
  333     auto* func = make<InputFunction>(types[funcTypes[i]], &funcs[i], this);
  397     InputFunction *func =
tools/lld/wasm/InputFiles.h
  123   std::vector<InputFunction *> functions;
tools/lld/wasm/OutputSections.cpp
   89   for (InputFunction *func : functions) {
tools/lld/wasm/OutputSections.h
   60   explicit CodeSection(ArrayRef<InputFunction *> functions)
   71   ArrayRef<InputFunction *> functions;
tools/lld/wasm/SymbolTable.cpp
  197                                                    InputFunction *function) {
  269                                         InputFunction *function) {
  624 InputFunction *SymbolTable::replaceWithUnreachable(Symbol *sym,
  657     InputFunction* func = replaceWithUnreachable(sym, *sig, debugName);
tools/lld/wasm/SymbolTable.h
   53                              InputFunction *function);
   79                                         InputFunction *function);
   88   std::vector<InputFunction *> syntheticFunctions;
   97   InputFunction *replaceWithUnreachable(Symbol *sym, const WasmSignature &sig,
tools/lld/wasm/Symbols.cpp
  245                                  InputFunction *function)
tools/lld/wasm/Symbols.h
  195                   InputFunction *function);
  201   InputFunction *function;
tools/lld/wasm/SyntheticSections.cpp
  201   for (const InputFunction *func : inputFunctions)
  205 void FunctionSection::addFunction(InputFunction *func) {
  455   for (const InputFunction *f : out.functionSec->inputFunctions) {
  497   for (const InputFunction *f : out.functionSec->inputFunctions)
  518   for (const InputFunction *f : out.functionSec->inputFunctions) {
tools/lld/wasm/SyntheticSections.h
  137   void addFunction(InputFunction *func);
  139   std::vector<InputFunction *> inputFunctions;
tools/lld/wasm/Writer.cpp
  586   for (const InputFunction *f : out.functionSec->inputFunctions)
  610   for (InputFunction *func : symtab->syntheticFunctions)
  615     for (InputFunction *func : file->functions)
usr/include/c++/7.4.0/type_traits
 1983     { typedef _Up     type; };