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.