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 |