|
GCC Middle and Back End API Reference
|
#include "bconfig.h"#include "system.h"#include "hashtab.h"#include "errors.h"#include "target.def"#include "c-family/c-target.def"#include "common/common-target.def"
Data Structures | |
| struct | hook_desc |
| struct | s_hook |
Macros | |
| #define | HOOK_VECTOR_1(NAME, FRAGMENT) { 0, 0, #NAME, 0, 0, HOOK_TYPE }, |
| #define | DEFHOOKPOD(NAME, DOC, TYPE, INIT) { DOC, #TYPE, HOOK_PREFIX #NAME, 0, #INIT, HOOK_TYPE }, |
| #define | DEFHOOK(NAME, DOC, TYPE, PARAMS, INIT) { DOC, #TYPE, HOOK_PREFIX #NAME, #PARAMS, #INIT, HOOK_TYPE }, |
| #define | DEFHOOK_UNDOC(NAME, DOC, TYPE, PARAMS, INIT) { "*", #TYPE, HOOK_PREFIX #NAME, #PARAMS, #INIT, HOOK_TYPE }, |
Functions | |
| static void | emit_findices () |
| static char * | upstrdup () |
| static hashval_t | s_hook_hash () |
| static int | s_hook_eq_p () |
Variables | |
| static struct hook_desc | hook_array [] |
| #define DEFHOOK | ( | NAME, | |
| DOC, | |||
| TYPE, | |||
| PARAMS, | |||
| INIT | |||
| ) | { DOC, #TYPE, HOOK_PREFIX #NAME, #PARAMS, #INIT, HOOK_TYPE }, |
| #define DEFHOOK_UNDOC | ( | NAME, | |
| DOC, | |||
| TYPE, | |||
| PARAMS, | |||
| INIT | |||
| ) | { "*", #TYPE, HOOK_PREFIX #NAME, #PARAMS, #INIT, HOOK_TYPE }, |
| #define DEFHOOKPOD | ( | NAME, | |
| DOC, | |||
| TYPE, | |||
| INIT | |||
| ) | { DOC, #TYPE, HOOK_PREFIX #NAME, 0, #INIT, HOOK_TYPE }, |
|
static |
For each in the first paragraph of the documentation string DOC, print an directive. HOOK_NAME is the name of the hook this bit of documentation pertains to.
|
static |
|
static |
|
static |
Return an upper-case copy of IN.
|
static |