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

Declarations

tools/lldb/include/lldb/Core/Address.h
   21 class Block;
tools/lldb/include/lldb/lldb-forward.h
   29 class Block;

References

include/llvm/ADT/DenseMapInfo.h
   39   static inline T* getEmptyKey() {
   41     Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
   45   static inline T* getTombstoneKey() {
   47     Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
   51   static unsigned getHashValue(const T *PtrVal) {
   56   static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
   56   static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
include/llvm/Support/PointerLikeTypeTraits.h
   56   static inline void *getAsVoidPointer(T *P) { return P; }
   57   static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
   59   enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
tools/lldb/include/lldb/API/SBBlock.h
   81   lldb_private::Block *GetPtr();
   83   void SetPtr(lldb_private::Block *lldb_object_ptr);
   85   SBBlock(lldb_private::Block *lldb_object_ptr);
   90   lldb_private::Block *m_opaque_ptr;
tools/lldb/include/lldb/Core/Address.h
  464   Block *CalculateSymbolContextBlock() const;
tools/lldb/include/lldb/Symbol/Block.h
  103   Block *CalculateSymbolContextBlock() override;
  133   bool Contains(const Block *block) const;
  170   Block *GetParent() const;
  179   Block *GetContainingInlinedBlock();
  186   Block *GetInlinedParent();
  201   Block *
  209   Block *GetSibling() const;
  216   Block *GetFirstChild() const {
  359   Block *FindBlockByID(lldb::user_id_t block_id);
  396   Block *GetSiblingForChild(const Block *child_block) const;
  396   Block *GetSiblingForChild(const Block *child_block) const;
tools/lldb/include/lldb/Symbol/Function.h
  435   Block &GetBlock(bool can_create);
  581   Block m_block;     ///< All lexical blocks contained in this function.
tools/lldb/include/lldb/Symbol/SymbolContext.h
   74                          Function *function = nullptr, Block *block = nullptr,
   81                          Function *function = nullptr, Block *block = nullptr,
  250   Block *GetFunctionBlock();
  338   Block *block;             ///< The Block for a given query
tools/lldb/include/lldb/Symbol/SymbolContextScope.h
   86   virtual Block *CalculateSymbolContextBlock() { return nullptr; }
tools/lldb/include/lldb/Target/StackFrame.h
  209   Block *GetFrameBlock();
tools/lldb/include/lldb/lldb-forward.h
  296 typedef std::shared_ptr<lldb_private::Block> BlockSP;
tools/lldb/source/API/SBBlock.cpp
   32 SBBlock::SBBlock(lldb_private::Block *lldb_object_ptr)
  169 lldb_private::Block *SBBlock::GetPtr() { return m_opaque_ptr; }
  171 void SBBlock::SetPtr(lldb_private::Block *block) { m_opaque_ptr = block; }
  254   Block *block = GetPtr();
  309   Block *block = GetPtr();
tools/lldb/source/API/SBFrame.cpp
 1152         Block *block = frame->GetSymbolContext(eSymbolContextBlock).block;
 1226           Block *inlined_block = sc.block->GetContainingInlinedBlock();
 1270           Block *inlined_block = sc.block->GetContainingInlinedBlock();
tools/lldb/source/API/SBFunction.cpp
  185     Block &block = m_opaque_ptr->GetBlock(true);
tools/lldb/source/Breakpoint/BreakpointResolver.cpp
  271     llvm::SmallDenseSet<Block *, 8> blocks_with_breakpoints;
tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp
  155     const Block *inline_block = sc.block->GetContainingInlinedBlock();
tools/lldb/source/Commands/CommandObjectThread.cpp
  658           Block *block = frame->GetSymbolContext(eSymbolContextBlock).block;
tools/lldb/source/Core/Address.cpp
  850 Block *Address::CalculateSymbolContextBlock() const {
tools/lldb/source/Core/FormatEntity.cpp
  463           Block *inline_block = sc->block->GetContainingInlinedBlock();
 1538           Block *inline_block = sc->block->GetContainingInlinedBlock();
 1610             Block *inline_block = sc->block->GetContainingInlinedBlock();
tools/lldb/source/Core/IOHandler.cpp
 2982     Block *frame_block = nullptr;
 3032   Block *m_frame_block;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
  876       Block *function_block = sym_ctx.GetFunctionBlock();
  986       Block *function_block = sym_ctx.GetFunctionBlock();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
  334           if (Block *block = frame->GetFrameBlock()) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
  119   Block *function_block = sym_ctx.GetFunctionBlock();
  363         if (Block *block = frame->GetFrameBlock()) {
  464   Block *block = frame->GetFrameBlock();
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
 1078     lldb_private::CompileUnit &comp_unit, Block *parent_block,
 1089       Block *block = nullptr;
 1100         BlockSP block_sp(new Block(die.GetID()));
 1801                   Block &block = sc.function->GetBlock(true);
 1928                       Block &block = sc.function->GetBlock(true);
 2200       Block &function_block = sc.function->GetBlock(true);
 3616               Block *block = sc.function->GetBlock(true).FindBlockByID(
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
  351                               lldb_private::Block *parent_block,
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp
  581     PdbIndex &index, PdbCompilandSymId var_id, Block &block,
  622       Block *cur = &block;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h
  144 VariableInfo GetVariableLocationInfo(PdbIndex &index, PdbCompilandSymId var_id, Block& block,
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
  354 Block &SymbolFileNativePDB::CreateBlock(PdbCompilandSymId block_id) {
  374   Block &parent_block = GetOrCreateBlock(parent_id);
  376   BlockSP child_block = std::make_shared<Block>(opaque_block_uid);
  880 Block &SymbolFileNativePDB::GetOrCreateBlock(PdbCompilandSymId block_id) {
 1337   Block &block = GetOrCreateBlock(scope_id);
 1401   Block &block = GetOrCreateBlock(block_id);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
  195   Block &GetOrCreateBlock(PdbCompilandSymId block_id);
  203   Block &CreateBlock(PdbCompilandSymId block_id);
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
  388     lldb_private::Block *parent_block, bool is_top_parent) {
  395     Block *block = nullptr;
  411       auto block_sp = std::make_shared<Block>(pdb_symbol->getSymIndexId());
  443   Block &parent_block = func.GetBlock(false);
  879                 Block &block = sc.function->GetBlock(true);
  990       Block &function_block = sc.function->GetBlock(true);
  991       Block *block =
 1062             Block *block = sc.function->GetBlock(true).FindBlockByID(
tools/lldb/source/Symbol/Block.cpp
   61     Block *parent = GetParent();
   71   const Block *parent_block = GetParent();
  111 Block *Block::FindBlockByID(user_id_t block_id) {
  115   Block *matching_block = nullptr;
  149 Block *Block::CalculateSymbolContextBlock() { return this; }
  173 bool Block::Contains(const Block *block) const {
  178   const Block *block_parent;
  191 Block *Block::GetParent() const {
  197 Block *Block::GetContainingInlinedBlock() {
  203 Block *Block::GetInlinedParent() {
  204   Block *parent_block = GetParent();
  214 Block *Block::GetContainingInlinedBlockWithCallSite(
  216   Block *inlined_block = GetContainingInlinedBlock();
  325   Block *parent_block = GetParent();
  366   size_t mem_size = sizeof(Block) + m_ranges.GetSize() * sizeof(Range);
  421       Block *child_block = pos->get();
  455     Block *parent_block = GetParent();
  495 Block *Block::GetSibling() const {
  497     Block *parent_block = GetParent();
  505 Block *Block::GetSiblingForChild(const Block *child_block) const {
  505 Block *Block::GetSiblingForChild(const Block *child_block) const {
tools/lldb/source/Symbol/Function.cpp
  260   Block &block = GetBlock(/*can_create*/true);
  300 Block &Function::GetBlock(bool can_create) {
tools/lldb/source/Symbol/SymbolContext.cpp
   34                              Block *b, LineEntry *le, Symbol *s)
   42                              CompileUnit *cu, Function *f, Block *b,
  131       Block *inlined_block = block->GetContainingInlinedBlock();
  229     std::vector<Block *> blocks;
  231     Block *parent_block = block->GetParent();
  237     std::vector<Block *>::reverse_iterator pos;
  238     std::vector<Block *>::reverse_iterator begin = blocks.rbegin();
  239     std::vector<Block *>::reverse_iterator end = blocks.rend();
  403       Block *inline_block = block->GetContainingInlinedBlock();
  463     Block *curr_inlined_block = block->GetContainingInlinedBlock();
  468       Block *next_frame_block = curr_inlined_block->GetParent();
  535 Block *SymbolContext::GetFunctionBlock() {
  542       Block *inlined_block = block->GetContainingInlinedBlock();
  564   Block *function_block = GetFunctionBlock();
  575   Block *curr_block = block;
  670       Block *inlined_block = block->GetContainingInlinedBlock();
  692     Block *inlined_block = block->GetContainingInlinedBlock();
  761   Block *func_block = GetFunctionBlock();
tools/lldb/source/Symbol/Variable.cpp
  299       Block *deepest_frame_block =
tools/lldb/source/Target/StackFrame.cpp
  249 Block *StackFrame::GetFrameBlock() {
  254     Block *inline_block = m_sc.block->GetContainingInlinedBlock();
  426     Block *frame_block = GetFrameBlock();
 1687   Block *frame_block = GetFrameBlock();
tools/lldb/source/Target/StackFrameList.cpp
  106   Block *block_ptr = m_frames[0]->GetFrameBlock();
  174     for (Block *container_ptr = block_ptr->GetInlinedParent();
  502     Block *unwind_block = unwind_sc.block;
tools/lldb/source/Target/ThreadPlanStepOut.cpp
  439   Block *from_block = immediate_return_from_sp->GetFrameBlock();
  441     Block *inlined_block = from_block->GetContainingInlinedBlock();
tools/lldb/source/Target/ThreadPlanStepOverRange.cpp
  249                       Block *inlined_block =
  380           Block *frame_block = stack_sp->GetFrameBlock();
usr/include/c++/7.4.0/bits/alloc_traits.h
  387       using allocator_type = allocator<_Tp>;
  389       using value_type = _Tp;
  392       using pointer = _Tp*;
  395       using const_pointer = const _Tp*;
  474 	construct(allocator_type& __a, _Up* __p, _Args&&... __args)
  486 	destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/allocator.h
  108     class allocator: public __allocator_base<_Tp>
  113       typedef _Tp*       pointer;
  114       typedef const _Tp* const_pointer;
  115       typedef _Tp&       reference;
  116       typedef const _Tp& const_reference;
  117       typedef _Tp        value_type;
  137 	allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/shared_ptr.h
   93     class shared_ptr : public __shared_ptr<_Tp>
  107       using element_type = typename __shared_ptr<_Tp>::element_type;
  129 	shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { }
  236 	shared_ptr(const shared_ptr<_Yp>& __r) noexcept
  253 	shared_ptr(shared_ptr<_Yp>&& __r) noexcept
  299 	_Assignable<const shared_ptr<_Yp>&>
  300 	operator=(const shared_ptr<_Yp>& __r) noexcept
  324 	_Assignable<shared_ptr<_Yp>>
  325 	operator=(shared_ptr<_Yp>&& __r) noexcept
  352       shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t)
  687     inline shared_ptr<_Tp>
  702     inline shared_ptr<_Tp>
  705       typedef typename std::remove_const<_Tp>::type _Tp_nc;
  706       return std::allocate_shared<_Tp>(std::allocator<_Tp_nc>(),
usr/include/c++/7.4.0/bits/shared_ptr_base.h
  882     : is_convertible<_Yp*, _Tp*>::type
  882     : is_convertible<_Yp*, _Tp*>::type
  946     : is_convertible<_Yp*, _Tp*>::type
  946     : is_convertible<_Yp*, _Tp*>::type
  956       using element_type = _Tp;
 1035     : public __shared_ptr_access<_Tp, _Lp>
 1038       using element_type = typename remove_extent<_Tp>::type;
 1078 	__shared_ptr(_Yp* __p)
 1081 	  static_assert( !is_void<_Yp>::value, "incomplete type" );
 1082 	  static_assert( sizeof(_Yp) > 0, "incomplete type" );
 1126 	__shared_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1138 	__shared_ptr(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1192 	_Assignable<_Yp>
 1193 	operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1218 	_Assignable<_Yp>
 1219 	operator=(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1272       swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
 1321 	    rebind_traits<typename std::remove_cv<_Tp>::type> __traits;
 1344       __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t)
 1377 	typename enable_if<!__has_esft_base<_Yp2>::value>::type
 1378 	_M_enable_shared_from_this_with(_Yp*) noexcept
usr/include/c++/7.4.0/ext/new_allocator.h
   63       typedef _Tp*       pointer;
   64       typedef const _Tp* const_pointer;
   65       typedef _Tp&       reference;
   66       typedef const _Tp& const_reference;
   67       typedef _Tp        value_type;
   84 	new_allocator(const new_allocator<_Tp1>&) _GLIBCXX_USE_NOEXCEPT { }
  111 	return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
  130       { return size_t(-1) / sizeof(_Tp); }
  135 	construct(_Up* __p, _Args&&... __args)
  136 	{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  140 	destroy(_Up* __p) { __p->~_Up(); }
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1942     { typedef _Tp     type; };
 1983     { typedef _Up     type; };