|
reference, declaration → definition
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>