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

Declarations

tools/lldb/include/lldb/API/SBDefines.h
   22 class LLDB_API SBAddress;

References

gen/tools/lldb/scripts/LLDBWrapPython.cpp
 3809 SWIGINTERN PyObject *lldb_SBAddress___str__(lldb::SBAddress *self){
 4651   lldb::SBAddress *result = 0 ;
 4656     result = (lldb::SBAddress *)new lldb::SBAddress();
 4668   lldb::SBAddress *arg1 = 0 ;
 4672   lldb::SBAddress *result = 0 ;
 4685     result = (lldb::SBAddress *)new lldb::SBAddress((lldb::SBAddress const &)*arg1);
 4705   lldb::SBAddress *result = 0 ;
 4728     result = (lldb::SBAddress *)new lldb::SBAddress(arg1,arg2);
 4748   lldb::SBAddress *result = 0 ;
 4766     result = (lldb::SBAddress *)new lldb::SBAddress(arg1,*arg2);
 4842   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 4867   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 4893   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 4919   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 4920   lldb::SBAddress *arg2 = 0 ;
 4957   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 4982   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5008   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5046   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5092   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5127   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5165   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5191   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5217   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5268   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5303   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5329   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5355   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5381   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5407   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5433   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 5459   lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ;
 7205   lldb::SBAddress result;
 7240   lldb::SBAddress result;
 7268   lldb::SBAddress arg2 ;
 7291       lldb::SBAddress * temp = reinterpret_cast< lldb::SBAddress * >(argp2);
 9234   lldb::SBAddress *arg2 = 0 ;
 9957   lldb::SBAddress result;
30378   lldb::SBAddress result;
32633   lldb::SBAddress result;
32659   lldb::SBAddress result;
33494   lldb::SBAddress result;
34346   lldb::SBAddress *arg2 = 0 ;
34347   lldb::SBAddress *arg3 = 0 ;
36312   lldb::SBAddress result;
36338   lldb::SBAddress result;
39086   lldb::SBAddress result;
39114   lldb::SBAddress *arg2 = 0 ;
40363   lldb::SBAddress result;
40389   lldb::SBAddress result;
47635   lldb::SBAddress result;
47658   lldb::SBAddress arg2 ;
47680       lldb::SBAddress * temp = reinterpret_cast< lldb::SBAddress * >(argp2);
51115   lldb::SBAddress result;
51141   lldb::SBAddress result;
51975   lldb::SBAddress *arg2 = 0 ;
51976   lldb::SBAddress *arg3 = 0 ;
55255   lldb::SBAddress result;
55290   lldb::SBAddress result;
55329   lldb::SBAddress result;
55362   lldb::SBAddress *arg2 = 0 ;
55409   lldb::SBAddress arg2 ;
55439       lldb::SBAddress * temp = reinterpret_cast< lldb::SBAddress * >(argp2);
57442   lldb::SBAddress *arg2 = 0 ;
58765   lldb::SBAddress arg3 ;
58801       lldb::SBAddress * temp = reinterpret_cast< lldb::SBAddress * >(argp3);
58958   lldb::SBAddress arg2 ;
58985       lldb::SBAddress * temp = reinterpret_cast< lldb::SBAddress * >(argp2);
59010   lldb::SBAddress arg2 ;
59042       lldb::SBAddress * temp = reinterpret_cast< lldb::SBAddress * >(argp2);
59138   lldb::SBAddress arg2 ;
59164       lldb::SBAddress * temp = reinterpret_cast< lldb::SBAddress * >(argp2);
59205   lldb::SBAddress arg2 ;
59236       lldb::SBAddress * temp = reinterpret_cast< lldb::SBAddress * >(argp2);
63768   lldb::SBAddress *arg2 = 0 ;
63815   lldb::SBAddress *arg2 = 0 ;
63999   lldb::SBAddress arg2 ;
64022       lldb::SBAddress * temp = reinterpret_cast< lldb::SBAddress * >(argp2);
76782   lldb::SBAddress result;
tools/lldb/include/lldb/API/SBAddress.h
   21   SBAddress(const lldb::SBAddress &rhs);
   30   const lldb::SBAddress &operator=(const lldb::SBAddress &rhs);
   30   const lldb::SBAddress &operator=(const lldb::SBAddress &rhs);
   36   bool operator!=(const SBAddress &rhs) const;
  110   friend bool LLDB_API operator==(const SBAddress &lhs, const SBAddress &rhs);
  110   friend bool LLDB_API operator==(const SBAddress &lhs, const SBAddress &rhs);
  126 bool LLDB_API operator==(const SBAddress &lhs, const SBAddress &rhs);
  126 bool LLDB_API operator==(const SBAddress &lhs, const SBAddress &rhs);
tools/lldb/include/lldb/API/SBBlock.h
   51   lldb::SBAddress GetRangeStartAddress(uint32_t idx);
   53   lldb::SBAddress GetRangeEndAddress(uint32_t idx);
   55   uint32_t GetRangeIndexForBlockAddress(lldb::SBAddress block_addr);
tools/lldb/include/lldb/API/SBBreakpoint.h
  140   AddLocation(SBAddress &address);
tools/lldb/include/lldb/API/SBBreakpointLocation.h
   34   lldb::SBAddress GetAddress();
tools/lldb/include/lldb/API/SBFrame.h
   45   lldb::SBAddress GetPCAddress() const;
tools/lldb/include/lldb/API/SBFunction.h
   43   lldb::SBAddress GetStartAddress();
   45   lldb::SBAddress GetEndAddress();
tools/lldb/include/lldb/API/SBInstruction.h
   38   SBAddress GetAddress();
tools/lldb/include/lldb/API/SBInstructionList.h
   39   size_t GetInstructionsCount(const SBAddress &start,
   40                               const SBAddress &end,
tools/lldb/include/lldb/API/SBLineEntry.h
   28   lldb::SBAddress GetStartAddress() const;
   30   lldb::SBAddress GetEndAddress() const;
tools/lldb/include/lldb/API/SBModule.h
  113   lldb::SBAddress ResolveFileAddress(lldb::addr_t vm_addr);
  116   ResolveSymbolContextForAddress(const lldb::SBAddress &addr,
  288   lldb::SBAddress GetObjectFileHeaderAddress() const;
  289   lldb::SBAddress GetObjectFileEntryPointAddress() const;
tools/lldb/include/lldb/API/SBQueueItem.h
   35   lldb::SBAddress GetAddress() const;
   37   void SetAddress(lldb::SBAddress addr);
tools/lldb/include/lldb/API/SBSymbol.h
   44   SBAddress GetStartAddress();
   46   SBAddress GetEndAddress();
tools/lldb/include/lldb/API/SBSymbolContext.h
   52   SBSymbolContext GetParentOfInlinedScope(const SBAddress &curr_frame_pc,
   53                                           SBAddress &parent_frame_addr) const;
tools/lldb/include/lldb/API/SBTarget.h
  467   lldb::SBAddress ResolveFileAddress(lldb::addr_t file_addr);
  480   lldb::SBAddress ResolveLoadAddress(lldb::addr_t vm_addr);
  502   lldb::SBAddress ResolvePastLoadAddress(uint32_t stop_id,
  505   SBSymbolContext ResolveSymbolContextForAddress(const SBAddress &addr,
  528   size_t ReadMemory(const SBAddress addr, void *buf, size_t size,
  626   lldb::SBBreakpoint BreakpointCreateBySBAddress(SBAddress &address);
  765   lldb::SBValue CreateValueFromAddress(const char *name, lldb::SBAddress addr,
  775   lldb::SBInstructionList ReadInstructions(lldb::SBAddress base_addr,
  778   lldb::SBInstructionList ReadInstructions(lldb::SBAddress base_addr,
  782   lldb::SBInstructionList GetInstructions(lldb::SBAddress base_addr,
  788   lldb::SBInstructionList GetInstructionsWithFlavor(lldb::SBAddress base_addr,
tools/lldb/include/lldb/API/SBThreadPlan.h
   82   SBThreadPlan QueueThreadPlanForStepOverRange(SBAddress &start_address,
   84   SBThreadPlan QueueThreadPlanForStepOverRange(SBAddress &start_address,
   88   SBThreadPlan QueueThreadPlanForStepInRange(SBAddress &start_address,
   90   SBThreadPlan QueueThreadPlanForStepInRange(SBAddress &start_address,
   99   SBThreadPlan QueueThreadPlanForRunToAddress(SBAddress address);
  100   SBThreadPlan QueueThreadPlanForRunToAddress(SBAddress address,
tools/lldb/include/lldb/API/SBValue.h
  216   lldb::SBAddress GetAddress();
tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h
   31 inline void stringify_append(llvm::raw_string_ostream &ss, const T &t) {
   36 inline void stringify_append(llvm::raw_string_ostream &ss, const T *t) {
   47 inline void stringify_helper(llvm::raw_string_ostream &ss, const Head &head) {
   52 inline void stringify_helper(llvm::raw_string_ostream &ss, const Head &head,
   53                              const Tail &... tail) {
   59 template <typename... Ts> inline std::string stringify_args(const Ts &... ts) {
  201   template <typename T> T *GetObjectForIndex(unsigned idx) {
  208   template <typename T> void AddObjectForIndex(unsigned idx, T *object) {
  245   typedef typename std::conditional<std::is_trivially_copyable<T>::value, ValueTag, NotImplementedTag>::type type;
  249       typename std::conditional<std::is_fundamental<T>::value,
  253   typedef typename std::conditional<std::is_fundamental<T>::value,
  277   template <typename T> T Deserialize() {
  281     return Read<T>(typename serializer_tag<T>::type());
  285   template <typename T> void HandleReplayResult(const T &t) {
  287     if (std::is_fundamental<T>::value)
  290     m_index_to_object.AddObjectForIndex(result, new T(t));
  294   template <typename T> void HandleReplayResult(T *t) {
  296     if (std::is_fundamental<T>::value)
  310   template <typename T> T Read(NotImplementedTag) {
  311     m_buffer = m_buffer.drop_front(sizeof(T));
  315   template <typename T> T Read(ValueTag) {
  323   template <typename T> T Read(PointerTag) {
  329   template <typename T> T Read(ReferenceTag) {
  340   template <typename T> T Read(FundamentalPointerTag) {
  349   template <typename T> T Read(FundamentalReferenceTag) {
  375     static Result doit(Deserializer &deserializer,
  376                        Result (*f)(Deserialized..., Head, Tail...),
  376                        Result (*f)(Deserialized..., Head, Tail...),
  376                        Result (*f)(Deserialized..., Head, Tail...),
  376                        Result (*f)(Deserialized..., Head, Tail...),
  377                        Deserialized... d) {
  378       return DeserializationHelper<Tail...>::
  379           template deserialized<Result, Deserialized..., Head>::doit(
  379           template deserialized<Result, Deserialized..., Head>::doit(
  379           template deserialized<Result, Deserialized..., Head>::doit(
  380               deserializer, f, d..., deserializer.Deserialize<Head>());
  387     static Result doit(Deserializer &deserializer, Result (*f)(Deserialized...),
  387     static Result doit(Deserializer &deserializer, Result (*f)(Deserialized...),
  387     static Result doit(Deserializer &deserializer, Result (*f)(Deserialized...),
  388                        Deserialized... d) {
  404   DefaultReplayer(Result (*f)(Args...)) : Replayer(), f(f) {}
  404   DefaultReplayer(Result (*f)(Args...)) : Replayer(), f(f) {}
  408         DeserializationHelper<Args...>::template deserialized<Result>::doit(
  408         DeserializationHelper<Args...>::template deserialized<Result>::doit(
  412   Result (*f)(Args...);
  412   Result (*f)(Args...);
  419   DefaultReplayer(void (*f)(Args...)) : Replayer(), f(f) {}
  422     DeserializationHelper<Args...>::template deserialized<void>::doit(
  427   void (*f)(Args...);
  501   static Class *doit(Args... args) { return new Class(args...); }
  501   static Class *doit(Args... args) { return new Class(args...); }
  510     static Result doit(Class *c, Args... args) { return (c->*m)(args...); }
  510     static Result doit(Class *c, Args... args) { return (c->*m)(args...); }
  510     static Result doit(Class *c, Args... args) { return (c->*m)(args...); }
  510     static Result doit(Class *c, Args... args) { return (c->*m)(args...); }
  517     static Result doit(Class *c, Args... args) { return (c->*m)(args...); }
  517     static Result doit(Class *c, Args... args) { return (c->*m)(args...); }
  517     static Result doit(Class *c, Args... args) { return (c->*m)(args...); }
  524     static void doit(Class *c, Args... args) { (c->*m)(args...); }
  524     static void doit(Class *c, Args... args) { (c->*m)(args...); }
  524     static void doit(Class *c, Args... args) { (c->*m)(args...); }
  535   template <typename T> unsigned GetIndexForObject(T *t) {
  552   void SerializeAll(const Head &head, const Tail &... tail) {
  552   void SerializeAll(const Head &head, const Tail &... tail) {
  563   template <typename T> void Serialize(T *t) {
  564     if (std::is_fundamental<T>::value) {
  575   template <typename T> void Serialize(T &t) {
  576     if (std::is_fundamental<T>::value) {
  577       m_stream.write(reinterpret_cast<const char *>(&t), sizeof(T));
  636   void Record(Serializer &serializer, Registry &registry, Result (*f)(FArgs...),
  636   void Record(Serializer &serializer, Registry &registry, Result (*f)(FArgs...),
  637               const RArgs &... args) {
  652             typename std::remove_reference<Result>::type>::type>::value) {
  662   void Record(Serializer &serializer, Registry &registry, void (*f)(Args...),
  663               const Args &... args) {
  683   template <typename Result> Result RecordResult(Result &&r) {
  683   template <typename Result> Result RecordResult(Result &&r) {
  690     return std::forward<Result>(r);
tools/lldb/source/API/SBAddress.cpp
   34 SBAddress::SBAddress(const SBAddress &rhs) : m_opaque_up(new Address()) {
   57 const SBAddress &SBAddress::operator=(const SBAddress &rhs) {
   57 const SBAddress &SBAddress::operator=(const SBAddress &rhs) {
   66 bool lldb::operator==(const SBAddress &lhs, const SBAddress &rhs) {
   66 bool lldb::operator==(const SBAddress &lhs, const SBAddress &rhs) {
   72 bool SBAddress::operator!=(const SBAddress &rhs) const {
  291 void RegisterMethods<SBAddress>(Registry &R) {
tools/lldb/source/API/SBBlock.cpp
  206 lldb::SBAddress SBBlock::GetRangeStartAddress(uint32_t idx) {
  210   lldb::SBAddress sb_addr;
  220 lldb::SBAddress SBBlock::GetRangeEndAddress(uint32_t idx) {
  224   lldb::SBAddress sb_addr;
  235 uint32_t SBBlock::GetRangeIndexForBlockAddress(lldb::SBAddress block_addr) {
tools/lldb/source/API/SBBreakpoint.cpp
  544 SBError SBBreakpoint::AddLocation(SBAddress &address) {
tools/lldb/source/API/SBBreakpointLocation.cpp
   78 SBAddress SBBreakpointLocation::GetAddress() {
tools/lldb/source/API/SBFrame.cpp
  418 SBAddress SBFrame::GetPCAddress() const {
  421   SBAddress sb_addr;
tools/lldb/source/API/SBFunction.cpp
  157 SBAddress SBFunction::GetStartAddress() {
  160   SBAddress addr;
  166 SBAddress SBFunction::GetEndAddress() {
  169   SBAddress addr;
tools/lldb/source/API/SBInstruction.cpp
  104 SBAddress SBInstruction::GetAddress() {
  107   SBAddress sb_addr;
tools/lldb/source/API/SBInstructionList.cpp
   77 size_t SBInstructionList::GetInstructionsCount(const SBAddress &start,
   78                                                const SBAddress &end,
   86   SBAddress addr;
tools/lldb/source/API/SBLineEntry.cpp
   53 SBAddress SBLineEntry::GetStartAddress() const {
   57   SBAddress sb_address;
   64 SBAddress SBLineEntry::GetEndAddress() const {
   67   SBAddress sb_address;
tools/lldb/source/API/SBModule.cpp
  211 SBAddress SBModule::ResolveFileAddress(lldb::addr_t vm_addr) {
  215   lldb::SBAddress sb_addr;
  226 SBModule::ResolveSymbolContextForAddress(const SBAddress &addr,
  662 lldb::SBAddress SBModule::GetObjectFileHeaderAddress() const {
  666   lldb::SBAddress sb_addr;
  676 lldb::SBAddress SBModule::GetObjectFileEntryPointAddress() const {
  680   lldb::SBAddress sb_addr;
tools/lldb/source/API/SBQueueItem.cpp
   78 SBAddress SBQueueItem::GetAddress() const {
   81   SBAddress result;
   88 void SBQueueItem::SetAddress(SBAddress addr) {
tools/lldb/source/API/SBReproducer.cpp
   35   RegisterMethods<SBAddress>(R);
tools/lldb/source/API/SBSymbol.cpp
  156 SBAddress SBSymbol::GetStartAddress() {
  159   SBAddress addr;
  166 SBAddress SBSymbol::GetEndAddress() {
  169   SBAddress addr;
tools/lldb/source/API/SBSymbolContext.cpp
  217 SBSymbolContext::GetParentOfInlinedScope(const SBAddress &curr_frame_pc,
  218                                          SBAddress &parent_frame_addr) const {
tools/lldb/source/API/SBTarget.cpp
  605 lldb::SBAddress SBTarget::ResolveLoadAddress(lldb::addr_t vm_addr) {
  609   lldb::SBAddress sb_addr;
  624 lldb::SBAddress SBTarget::ResolveFileAddress(lldb::addr_t file_addr) {
  628   lldb::SBAddress sb_addr;
  641 lldb::SBAddress SBTarget::ResolvePastLoadAddress(uint32_t stop_id,
  646   lldb::SBAddress sb_addr;
  662 SBTarget::ResolveSymbolContextForAddress(const SBAddress &addr,
  679 size_t SBTarget::ReadMemory(const SBAddress addr, void *buf, size_t size,
  985 SBBreakpoint SBTarget::BreakpointCreateBySBAddress(SBAddress &sb_address) {
 1465 SBValue SBTarget::CreateValueFromAddress(const char *name, SBAddress addr,
 2015 lldb::SBInstructionList SBTarget::ReadInstructions(lldb::SBAddress base_addr,
 2023 lldb::SBInstructionList SBTarget::ReadInstructions(lldb::SBAddress base_addr,
 2055 lldb::SBInstructionList SBTarget::GetInstructions(lldb::SBAddress base_addr,
 2066 SBTarget::GetInstructionsWithFlavor(lldb::SBAddress base_addr,
tools/lldb/source/API/SBThreadPlan.cpp
  205 SBThreadPlan::QueueThreadPlanForStepOverRange(SBAddress &sb_start_address,
  217     SBAddress &sb_start_address, lldb::addr_t size, SBError &error) {
  248 SBThreadPlan::QueueThreadPlanForStepInRange(SBAddress &sb_start_address,
  260 SBThreadPlan::QueueThreadPlanForStepInRange(SBAddress &sb_start_address,
  332 SBThreadPlan::QueueThreadPlanForRunToAddress(SBAddress sb_address) {
  341 SBThreadPlan SBThreadPlan::QueueThreadPlanForRunToAddress(SBAddress sb_address,
tools/lldb/source/API/SBValue.cpp
 1352 lldb::SBAddress SBValue::GetAddress() {
tools/lldb/tools/lldb-vscode/JSONUtils.cpp
  294   auto bp_addr = bp_loc.GetAddress();
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  567     : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  594     : public __or_<is_arithmetic<_Tp>, is_void<_Tp>,
  594     : public __or_<is_arithmetic<_Tp>, is_void<_Tp>,
  595 		   is_null_pointer<_Tp>>::type
 1554     { typedef _Tp     type; };
 1558     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1979     { typedef _Tp     type; };
 1983     { typedef _Up     type; };
 1988     : public __remove_pointer_helper<_Tp, typename remove_cv<_Tp>::type>
 1988     : public __remove_pointer_helper<_Tp, typename remove_cv<_Tp>::type>