|
HPCToolkit
|
#include <stddef.h>#include <stdbool.h>#include <unwind/common/binarytree_uwi.h>#include <unwind/common/unwind-interval.h>

Go to the source code of this file.
Classes | |
| struct | ppc64recipe_s |
Macros | |
| #define | UWI_RECIPE(btuwi) ((ppc64recipe_t*)bitree_uwi_recipe(btuwi)) |
Typedefs | |
| typedef bitree_uwi_t | unwind_interval |
| typedef struct ppc64recipe_s | ppc64recipe_t |
Enumerations | |
| enum | sp_ty_t { SPTy_NULL = 0, SPTy_Reg, SPTy_SPRel } |
| enum | ra_ty_t { RATy_NULL = 0, RATy_Reg, RATy_SPRel } |
Functions | |
| unwind_interval * | new_ui (char *startaddr, sp_ty_t sp_ty, ra_ty_t ra_ty, int sp_arg, int ra_arg) |
| void | ppc64recipe_tostr (void *recipe, char str[]) |
| void | ppc64recipe_print (void *recipe) |
| static bool | ui_cmp (unwind_interval *ux, unwind_interval *uy) |
| void | ui_dump (unwind_interval *u) |
| void | suspicious_interval (void *pc) |
| void | link_ui (unwind_interval *current, unwind_interval *next) |
| #define UWI_RECIPE | ( | btuwi | ) | ((ppc64recipe_t*)bitree_uwi_recipe(btuwi)) |
Definition at line 91 of file ppc64-unwind-interval.h.
| typedef struct ppc64recipe_s ppc64recipe_t |
| typedef bitree_uwi_t unwind_interval |
Definition at line 94 of file ppc64-unwind-interval.h.
| enum ra_ty_t |
| Enumerator | |
|---|---|
| RATy_NULL | |
| RATy_Reg | |
| RATy_SPRel | |
Definition at line 103 of file ppc64-unwind-interval.h.
| enum sp_ty_t |
| Enumerator | |
|---|---|
| SPTy_NULL | |
| SPTy_Reg | |
| SPTy_SPRel | |
Definition at line 96 of file ppc64-unwind-interval.h.
| void link_ui | ( | unwind_interval * | current, |
| unwind_interval * | next | ||
| ) |
| unwind_interval* new_ui | ( | char * | startaddr, |
| sp_ty_t | sp_ty, | ||
| ra_ty_t | ra_ty, | ||
| int | sp_arg, | ||
| int | ra_arg | ||
| ) |
Definition at line 118 of file ppc64-unwind-interval.c.


| void ppc64recipe_print | ( | void * | recipe | ) |
Definition at line 173 of file ppc64-unwind-interval.c.


| void ppc64recipe_tostr | ( | void * | recipe, |
| char | str[] | ||
| ) |
| void suspicious_interval | ( | void * | pc | ) |
|
inlinestatic |
Definition at line 149 of file ppc64-unwind-interval.h.


| void ui_dump | ( | unwind_interval * | u | ) |
Definition at line 199 of file ppc64-unwind-interval.c.

