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

Declarations

tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.h
   20 struct RuntimeFunction;

References

include/llvm/ADT/ArrayRef.h
   43     using iterator = const T *;
   44     using const_iterator = const T *;
   50     const T *Data = nullptr;
   66     /*implicit*/ ArrayRef(const T &OneElt)
   70     /*implicit*/ ArrayRef(const T *data, size_t length)
   74     ArrayRef(const T *begin, const T *end)
   74     ArrayRef(const T *begin, const T *end)
   81     /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec)
   87     /*implicit*/ ArrayRef(const std::vector<T, A> &Vec)
   92     /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr)
   97     /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {}
  100     /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec)
  145     const T *data() const { return Data; }
  151     const T &front() const {
  157     const T &back() const {
  163     template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
  178     ArrayRef<T> slice(size_t N, size_t M) const {
  184     ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
  187     ArrayRef<T> drop_front(size_t N = 1) const {
  193     ArrayRef<T> drop_back(size_t N = 1) const {
  200     template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
  206     template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
  211     ArrayRef<T> take_front(size_t N = 1) const {
  218     ArrayRef<T> take_back(size_t N = 1) const {
  226     template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
  232     template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
  239     const T &operator[](size_t Index) const {
  249     typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
  257     typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
  263     std::vector<T> vec() const {
  270     operator std::vector<T>() const {
include/llvm/Support/Win64EH.h
  151   RuntimeFunction *getChainedFunctionEntry() {
  156   const RuntimeFunction *getChainedFunctionEntry() const {
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp
   14 static const T *TypedRead(const DataExtractor &data_extractor, offset_t &offset,
   15                           offset_t size = sizeof(T)) {
  107         runtime_function_rva, sizeof(RuntimeFunction));
  110     const auto *runtime_function =
  111         TypedRead<RuntimeFunction>(runtime_function_data, offset);
  447   const RuntimeFunction *runtime_function =
  473   const RuntimeFunction *runtime_function =
  508 const RuntimeFunction *PECallFrameInfo::FindRuntimeFunctionIntersectsWithRange(
  514   uint32_t end = m_exception_dir.GetByteSize() / sizeof(RuntimeFunction);
  518     offset_t offset = curr * sizeof(RuntimeFunction);
  519     const auto *runtime_function =
  520         TypedRead<RuntimeFunction>(m_exception_dir, offset);
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.h
   40   const llvm::Win64EH::RuntimeFunction *FindRuntimeFunctionIntersectsWithRange(
tools/llvm-objdump/COFFDump.cpp
  449                             const RuntimeFunction *&RFStart, int &NumRFs) {
  470     NumRFs = Contents.size() / sizeof(RuntimeFunction);
  531                                  const RuntimeFunction &RF) {
  554                                      const RuntimeFunction &RF,
  608   const RuntimeFunction *RFStart;
  612   ArrayRef<RuntimeFunction> RFs(RFStart, NumRFs);
  616     for (const RuntimeFunction &RF : RFs)
  621   for (const RuntimeFunction &RF : RFs) {
  623         std::distance(RFs.begin(), &RF) * sizeof(RuntimeFunction);
tools/llvm-readobj/Win64EHDumper.cpp
  167                                        const RuntimeFunction &RF) {
  273     if (const RuntimeFunction *Chained = UI.getChainedFunctionEntry()) {
  283                                   const RuntimeFunction &RF) {
  325     const RuntimeFunction *Entries =
  327     const size_t Count = Contents.size() / sizeof(RuntimeFunction);
  328     ArrayRef<RuntimeFunction> RuntimeFunctions(Entries, Count);
  331     for (const auto &RF : RuntimeFunctions) {
  333                            Index * sizeof(RuntimeFunction), RF);
tools/llvm-readobj/Win64EHDumper.h
   46                                  const RuntimeFunction &RF);
   52                             uint64_t SectionOffset, const RuntimeFunction &RF);
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  192       typedef _Tp                         value_type;
  194       typedef const _Tp*                  pointer;
  195       typedef const _Tp&                  reference;