Home | History | Annotate | Download | only in gdb

Lines Matching defs:frame_info_ptr

219 class frame_info_ptr : public intrusive_list_node<frame_info_ptr>
222 /* Create a frame_info_ptr from a raw pointer. */
223 explicit frame_info_ptr (struct frame_info *ptr);
225 /* Create a null frame_info_ptr. */
226 frame_info_ptr ()
231 frame_info_ptr (std::nullptr_t)
236 frame_info_ptr (const frame_info_ptr &other)
244 frame_info_ptr (frame_info_ptr &&other)
255 ~frame_info_ptr ()
262 frame_info_ptr &operator= (const frame_info_ptr &other)
270 frame_info_ptr &operator= (std::nullptr_t)
278 frame_info_ptr &operator= (frame_info_ptr &&other)
331 /* We sometimes need to construct frame_info_ptr objects around the
354 /* All frame_info_ptr objects are kept on an intrusive list.
357 static intrusive_list<frame_info_ptr> frame_list;
364 operator== (const frame_info *self, const frame_info_ptr &other)
373 operator== (const frame_info_ptr &self, const frame_info_ptr &other)
382 operator== (const frame_info_ptr &self, const frame_info *other)
391 operator!= (const frame_info *self, const frame_info_ptr &other)
397 operator!= (const frame_info_ptr &self, const frame_info_ptr &other)
403 operator!= (const frame_info_ptr &self, const frame_info *other)
425 extern frame_info_ptr get_current_frame (void);
450 extern frame_info_ptr get_selected_frame (const char *message = nullptr);
453 extern void select_frame (const frame_info_ptr &);
478 extern frame_info_ptr get_prev_frame (const frame_info_ptr &);
479 extern frame_info_ptr get_next_frame (const frame_info_ptr &);
483 extern frame_info_ptr get_next_frame_sentinel_okay (const frame_info_ptr &);
490 extern frame_info_ptr get_prev_frame_always (const frame_info_ptr &);
494 extern frame_info_ptr frame_find_by_id (frame_id id);
502 extern CORE_ADDR get_frame_pc (const frame_info_ptr &);
507 extern bool get_frame_pc_if_available (const frame_info_ptr &frame, CORE_ADDR *pc);
522 extern CORE_ADDR get_frame_address_in_block (const frame_info_ptr &this_frame);
529 extern bool get_frame_address_in_block_if_available (const frame_info_ptr &this_frame,
535 extern CORE_ADDR get_frame_sp (const frame_info_ptr &);
540 extern CORE_ADDR get_frame_func (const frame_info_ptr &fi);
547 extern bool get_frame_func_if_available (const frame_info_ptr &fi, CORE_ADDR *);
567 extern symtab_and_line find_frame_sal (const frame_info_ptr &frame);
572 void set_current_sal_from_frame (const frame_info_ptr &);
596 extern CORE_ADDR get_frame_base (const frame_info_ptr &);
601 extern frame_id get_frame_id (const frame_info_ptr &fi);
602 extern frame_id get_stack_frame_id (const frame_info_ptr &fi);
603 extern frame_id frame_unwind_caller_id (const frame_info_ptr &next_frame);
608 extern CORE_ADDR get_frame_base_address (const frame_info_ptr &);
615 extern CORE_ADDR get_frame_locals_address (const frame_info_ptr &);
622 extern CORE_ADDR get_frame_args_address (const frame_info_ptr &);
626 extern int frame_relative_level (const frame_info_ptr &fi);
630 extern enum frame_type get_frame_type (const frame_info_ptr &);
633 extern struct program_space *get_frame_program_space (const frame_info_ptr &);
636 extern struct program_space *frame_unwind_program_space (const frame_info_ptr &);
641 extern const address_space *get_frame_address_space (const frame_info_ptr &);
647 null frame_info_ptr. */
648 extern frame_info_ptr frame_follow_static_link (const frame_info_ptr &frame);
668 enum unwind_stop_reason get_frame_unwind_stop_reason (const frame_info_ptr &);
685 const char *frame_stop_reason_string (const frame_info_ptr &);
691 extern void frame_register_unwind (const frame_info_ptr &frame, int regnum,
703 extern void frame_unwind_register (const frame_info_ptr &next_frame,
705 extern void get_frame_register (const frame_info_ptr &frame,
708 struct value *frame_unwind_register_value (const frame_info_ptr &next_frame,
710 struct value *get_frame_register_value (const frame_info_ptr &frame,
713 extern LONGEST frame_unwind_register_signed (const frame_info_ptr &next_frame,
715 extern LONGEST get_frame_register_signed (const frame_info_ptr &frame,
718 (const frame_info_ptr &next_frame, int regnum);
719 extern ULONGEST get_frame_register_unsigned (const frame_info_ptr &frame,
727 extern bool read_frame_register_unsigned (const frame_info_ptr &frame,
733 extern void put_frame_register (const frame_info_ptr &next_frame, int regnum,
740 extern bool get_frame_register_bytes (const frame_info_ptr &next_frame,
747 extern void put_frame_register_bytes (const frame_info_ptr &next_frame,
755 extern CORE_ADDR frame_unwind_caller_pc (const frame_info_ptr &next_frame);
759 extern void frame_pop (const frame_info_ptr &frame);
774 extern void get_frame_memory (const frame_info_ptr &this_frame, CORE_ADDR addr,
776 extern LONGEST get_frame_memory_signed (const frame_info_ptr &this_frame,
778 extern ULONGEST get_frame_memory_unsigned (const frame_info_ptr &this_frame,
783 extern bool safe_frame_unwind_memory (const frame_info_ptr &this_frame, CORE_ADDR addr,
787 extern gdbarch *get_frame_arch (const frame_info_ptr &this_frame);
790 extern gdbarch *frame_unwind_arch (const frame_info_ptr &next_frame);
793 extern gdbarch *frame_unwind_caller_arch (const frame_info_ptr &next_frame);
833 (const frame_info_ptr &this_frame);
835 extern const struct block *get_frame_block (const frame_info_ptr &,
866 frame_info_ptr &);
870 extern frame_info_ptr find_relative_frame (frame_info_ptr, int *);
876 const frame_info_ptr &, int print_level,
880 extern void print_stack_frame (const frame_info_ptr &, int print_level,
885 const frame_info_ptr &, int print_level,
889 extern frame_info_ptr block_innermost_frame (const struct block *);
891 extern bool deprecated_frame_register_read (const frame_info_ptr &frame, int regnum,
963 symbol *sym, const frame_info_ptr &frame,
966 extern void read_frame_local (struct symbol *sym, const frame_info_ptr &frame,
979 extern void frame_prepare_for_sniffer (const frame_info_ptr &frame,
985 extern void frame_cleanup_after_sniffer (const frame_info_ptr &frame);
1017 extern frame_info_ptr deprecated_safe_get_selected_frame (void);
1021 extern frame_info_ptr create_new_frame (CORE_ADDR base, CORE_ADDR pc);
1026 extern bool frame_unwinder_is (const frame_info_ptr &fi, const frame_unwind *unwinder);
1030 extern enum language get_frame_language (const frame_info_ptr &frame);
1036 extern frame_info_ptr skip_tailcall_frames (const frame_info_ptr &frame);
1041 extern frame_info_ptr skip_unwritable_frames (const frame_info_ptr &frame);
1073 extern void set_frame_previous_pc_masked (const frame_info_ptr &frame);
1077 extern bool get_frame_pc_masked (const frame_info_ptr &frame);