Commit Graph

37 Commits (026ed8efd6b1d774924937baf3209b676df4531f)

Author SHA1 Message Date
Thomas Munro 9b4e4cfe66 Prepare for forthcoming LLVM 13 API change. 4 years ago
Tom Lane def5b065ff Initial pgindent and pgperltidy run for v14. 4 years ago
Peter Eisentraut 0e392fcc0d Use errmsg_internal for debug messages 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Andres Freund df99ddc70b jit: Reference function pointer types via llvmjit_types.c. 5 years ago
Andres Freund 6c57f2ed16 jit: Add support for LLVM 12. 5 years ago
Andres Freund fe2a16d8b3 llvmjit: Work around bug in LLVM 3.9 causing crashes after 72559438f9. 5 years ago
Andres Freund 72559438f9 llvmjit: Also copy parameter / return value attributes from template functions. 5 years ago
Robert Haas bab150045b Register llvm_shutdown using on_proc_exit, not before_shmem_exit. 5 years ago
Andres Freund b059d2f456 jit: Reference expression step functions via llvmjit_types. 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Alvaro Herrera 3974c4a724 Remove useless "return;" lines 6 years ago
Amit Kapila 14aec03502 Make the order of the header file includes consistent in backend modules. 6 years ago
Alvaro Herrera 558d77f20e Renaming for new subscripting mechanism 7 years ago
Andres Freund a9c35cf85c Change function call information to be variable length. 7 years ago
Andres Freund 774a975c9a Make naming of tupdesc related structs more consistent with the rest of PG. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Andres Freund 4da597edf1 Make TupleTableSlots extensible, finish split of existing slot type. 7 years ago
Andres Freund a7aa608e0f Inline hot path of slot_getsomeattrs(). 7 years ago
Andres Freund b84a6dafbf Move EEOP_*_SYSVAR evaluation out of line. 7 years ago
Magnus Hagander fbec7459aa Fix spelling errors and typos in comments 7 years ago
Andres Freund 33001fd7a7 Collect JIT instrumentation from workers. 7 years ago
Andres Freund e9a9843e13 LLVMJIT: Adapt to API changes in gdb and perf support. 7 years ago
Andres Freund a38b833a7c LLVMJIT: Fix LLVM build for LLVM > 7. 7 years ago
Andres Freund 986070872f Remove duplicated return statement from llvmjit code. 7 years ago
Andres Freund 9370462e9a Add inlining support to LLVM JIT provider. 8 years ago
Andres Freund f4f5845b31 Quick adaption of JIT tuple deforming to the fast default patch. 8 years ago
Andres Freund 4b9094eb6e Adapt to LLVM 7+ Orc API changes. 8 years ago
Andres Freund 071371bc43 LLVMJIT: Free created module in LLVM < 5. 8 years ago
Andres Freund 96b5eac918 Correct some typos in the new JIT code. 8 years ago
Andres Freund 32af96b2b1 JIT tuple deforming in LLVM JIT provider. 8 years ago
Andres Freund 2111a48a0c Adapt expression JIT to stdbool.h introduction. 8 years ago
Andres Freund 2a0faed9d7 Add expression compilation support to LLVM JIT provider. 8 years ago
Andres Freund fb46ac26fe Expand list of synchronized types and functions in LLVM JIT provider. 8 years ago
Andres Freund 250bca7fc1 Debugging and profiling support for LLVM JIT provider. 8 years ago
Andres Freund b96d550eb0 Support for optimizing and emitting code in LLVM JIT provider. 8 years ago
Andres Freund 432bb9e04d Basic JIT provider and error handling infrastructure. 8 years ago