diff options
author | Andres Freund <andres@anarazel.de> | 2018-02-05 09:09:28 -0800 |
---|---|---|
committer | Andres Freund <andres@anarazel.de> | 2018-03-22 14:45:59 -0700 |
commit | fb46ac26fe493839d6cf3ab8d20bc62a285f7649 (patch) | |
tree | 6ff4b12827210cabc2ba0a3df0ff91aaf0023d1c /src/include/jit/llvmjit.h | |
parent | feb8254518752b2cb4a8964c374dd82d49ef0e0d (diff) |
Expand list of synchronized types and functions in LLVM JIT provider.
Author: Andres Freund
Discussion: https://postgr.es/m/20170901064131.tazjxwus3k2w3ybh@alap3.anarazel.de
Diffstat (limited to 'src/include/jit/llvmjit.h')
-rw-r--r-- | src/include/jit/llvmjit.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/include/jit/llvmjit.h b/src/include/jit/llvmjit.h index bd201bb7ca1..6327be1e3cf 100644 --- a/src/include/jit/llvmjit.h +++ b/src/include/jit/llvmjit.h @@ -56,9 +56,27 @@ typedef struct LLVMJitContext /* type and struct definitions */ extern LLVMTypeRef TypeSizeT; +extern LLVMTypeRef TypePGFunction; +extern LLVMTypeRef StructtupleDesc; +extern LLVMTypeRef StructHeapTupleData; +extern LLVMTypeRef StructTupleTableSlot; +extern LLVMTypeRef StructMemoryContextData; +extern LLVMTypeRef StructFunctionCallInfoData; +extern LLVMTypeRef StructExprContext; +extern LLVMTypeRef StructExprEvalStep; +extern LLVMTypeRef StructExprState; +extern LLVMTypeRef StructAggState; +extern LLVMTypeRef StructAggStatePerTransData; +extern LLVMTypeRef StructAggStatePerGroupData; extern LLVMValueRef AttributeTemplate; extern LLVMValueRef FuncStrlen; +extern LLVMValueRef FuncSlotGetsomeattrs; +extern LLVMValueRef FuncHeapGetsysattr; +extern LLVMValueRef FuncMakeExpandedObjectReadOnlyInternal; +extern LLVMValueRef FuncExecEvalArrayRefSubscript; +extern LLVMValueRef FuncExecAggTransReparent; +extern LLVMValueRef FuncExecAggInitGroup; extern void llvm_enter_fatal_on_oom(void); |