Commit Graph

35 Commits (b094063cd16d22b2f065a432580bb3568b2d8a77)

Author SHA1 Message Date
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 fe2a16d8b3 llvmjit: Work around bug in LLVM 3.9 causing crashes after 72559438f9. 5 years ago
David Rowley 8431d33079 Fix a few typos in JIT comments and README 5 years ago
Michael Paquier b8401c32ba Fix some header identifications 6 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
Amit Kapila e0487223ec Make the order of the header file includes consistent. 6 years ago
Andres Freund fb3b098fe8 Remove fmgr.h includes from headers that don't really need it. 6 years ago
Michael Paquier 7e19929ea2 Fix duplicated words in comments 7 years ago
Alvaro Herrera 558d77f20e Renaming for new subscripting mechanism 7 years ago
Andres Freund da05eb51de Fix LLVM related headers to compile standalone (to fix cpluspluscheck). 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 7ef04e4d2c Don't generate tuple deforming functions for virtual slots. 7 years ago
Andres Freund b84a6dafbf Move EEOP_*_SYSVAR evaluation out of line. 7 years ago
Andres Freund 33001fd7a7 Collect JIT instrumentation from workers. 7 years ago
Andres Freund cb92520563 LLVMJIT: LLVMGetHostCPUFeatures now is upstream, use LLMV version if available. 7 years ago
Heikki Linnakangas 6a7b2ce2bd Make PGJIT_* macros safer. 8 years ago
Tom Lane 0b11a674fb Fix a boatload of typos in C comments. 8 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 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 cc415a56d0 Basic planner and executor integration for JIT. 8 years ago
Andres Freund 7ec0d80c05 Add helpers for emitting LLVM IR. 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 31bc604e0b Add file containing extensions of the LLVM C API. 8 years ago
Andres Freund 432bb9e04d Basic JIT provider and error handling infrastructure. 8 years ago