|
PostgreSQL Source Code git master
|


Go to the source code of this file.
Data Structures | |
| struct | JitInstrumentation |
| struct | SharedJitInstrumentation |
| struct | JitContext |
| struct | JitProviderCallbacks |
Macros | |
| #define | PGJIT_NONE 0 |
| #define | PGJIT_PERFORM (1 << 0) |
| #define | PGJIT_OPT3 (1 << 1) |
| #define | PGJIT_INLINE (1 << 2) |
| #define | PGJIT_EXPR (1 << 3) |
| #define | PGJIT_DEFORM (1 << 4) |
Functions | |
| PGDLLEXPORT void | _PG_jit_provider_init (JitProviderCallbacks *cb) |
| void | jit_reset_after_error (void) |
| void | jit_release_context (JitContext *context) |
| bool | jit_compile_expr (struct ExprState *state) |
| void | InstrJitAgg (JitInstrumentation *dst, JitInstrumentation *add) |
| typedef void(* JitProviderInit) (JitProviderCallbacks *cb) |
| typedef void(* JitProviderReleaseContextCB) (JitContext *context) |
|
extern |
Definition at line 152 of file llvmjit.c.
References JitProviderCallbacks::compile_expr, llvm_compile_expr(), llvm_release_context(), llvm_reset_after_error(), JitProviderCallbacks::release_context, and JitProviderCallbacks::reset_after_error.
|
extern |
Definition at line 182 of file jit.c.
References fb(), and INSTR_TIME_ADD.
Referenced by ExecParallelRetrieveJitInstrumentation(), and ExplainPrintJITSummary().
Definition at line 151 of file jit.c.
References PGJIT_EXPR, PGJIT_PERFORM, and provider_init().
Referenced by ExecReadyExpr().
|
extern |
Definition at line 137 of file jit.c.
References pfree(), and provider_successfully_loaded.
Referenced by FreeExecutorState(), and ResOwnerReleaseJitContext().
Definition at line 127 of file jit.c.
References provider_successfully_loaded.
Referenced by PostgresMain().
|
extern |
Definition at line 39 of file jit.c.
Referenced by standard_planner().
|
extern |
Definition at line 34 of file jit.c.
Referenced by llvm_create_object_layer().
|
extern |
Definition at line 35 of file jit.c.
Referenced by llvm_compile_module().
|
extern |
Definition at line 32 of file jit.c.
Referenced by provider_init(), and standard_planner().
|
extern |
Definition at line 36 of file jit.c.
Referenced by standard_planner().
|
extern |
Definition at line 40 of file jit.c.
Referenced by standard_planner().
|
extern |
Definition at line 41 of file jit.c.
Referenced by standard_planner().
|
extern |
Definition at line 37 of file jit.c.
Referenced by llvm_create_object_layer().
|
extern |
Definition at line 33 of file jit.c.
Referenced by provider_init().
|
extern |
Definition at line 38 of file jit.c.
Referenced by standard_planner().