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

Declarations

include/llvm/ExecutionEngine/JITLink/JITLink.h
   38 class Section;

References

include/llvm/ADT/iterator.h
   68     : public std::iterator<IteratorCategoryT, T, DifferenceTypeT, PointerT,
  206     : public iterator_facade_base<DerivedT, IteratorCategoryT, T,
  288           pointee_iterator<WrappedIteratorT, T>, WrappedIteratorT,
  290           T> {
  296   T &operator*() const { return **this->I; }
include/llvm/ExecutionEngine/JITLink/JITLink.h
  142   Block(Section &Parent, BlockOrdinal Ordinal, JITTargetAddress Size,
  156   Block(Section &Parent, BlockOrdinal Ordinal, StringRef Content,
  180   Section &getSection() const { return Parent; }
  241   Section &Parent;
  577   SectionRange(const Section &Sec) {
  616   using SectionList = std::vector<std::unique_ptr<Section>>;
  633   template <typename... ArgTs> Block &createBlock(ArgTs &&... Args) {
  702                                    Section::symbol_iterator, Symbol *>;
  705       const_section_iterator, Section::const_symbol_iterator, const Symbol *>;
  725   Section &createSection(StringRef Name, sys::Memory::ProtectionFlags Prot) {
  726     std::unique_ptr<Section> Sec(new Section(Name, Prot, Sections.size()));
  726     std::unique_ptr<Section> Sec(new Section(Name, Prot, Sections.size()));
  732   Block &createContentBlock(Section &Parent, StringRef Content,
  740   Block &createZeroFillBlock(Section &Parent, uint64_t Size, uint64_t Address,
  767   Symbol &addCommonSymbol(StringRef Name, Scope S, Section &Section,
  807   Section *findSectionByName(StringRef Name) {
  808     for (auto &S : sections())
  845       Section &Sec = Sym.getBlock().getSection();
lib/ExecutionEngine/JITLink/EHFrameSupport.cpp
  522     if (auto *S = G.findSectionByName(EHFrameSectionName)) {
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp
   90 Section &MachOLinkGraphBuilder::getCommonSection() {
  284     Section &GraphSec, uint64_t Address, const char *Data, uint64_t Size,
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h
   37                              StringRef EHFrameContent, Section &EHFrameSection,
   95     Section &EHFrameSection;
  136     Section *GraphSection = nullptr;
  236   Section &getCommonSection();
  237   void addSectionStartSymAndBlock(Section &GraphSec, uint64_t Address,
  259   Section *CommonSection = nullptr;
lib/ExecutionEngine/JITLink/MachO_arm64.cpp
  444   Section &getGOTSection() {
  450   Section &getStubsSection() {
  471   Section *GOTSection = nullptr;
  472   Section *StubsSection = nullptr;
lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
  407   Section &getGOTSection() {
  413   Section &getStubsSection() {
  434   Section *GOTSection = nullptr;
  435   Section *StubsSection = nullptr;
tools/llvm-jitlink/llvm-jitlink-macho.cpp
   23 static bool isMachOGOTSection(Section &S) { return S.getName() == "$__GOT"; }
   25 static bool isMachOStubsSection(Section &S) {
   90   for (auto &Sec : G.sections()) {
tools/llvm-jitlink/llvm-jitlink.cpp
  167   std::vector<Section *> Sections;
  168   for (auto &S : G.sections())
  184   for (auto *S : Sections) {
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  123       typedef _Tp        value_type;
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>