Commit Graph

62 Commits (c4f3b63caba02b087519d58cb9bf4990b9c8ec45)

Author SHA1 Message Date
Andres Freund e6f86f8dd9 jit: Remove redundancies in expression evaluation code generation. 6 years ago
Andres Freund 8c2769405f jit: Reference functions by name in IOCOERCE steps. 6 years ago
Andres Freund 1fdb7f9789 expression eval: Don't redundantly keep track of AggState. 6 years ago
Andres Freund 1ec7679f1b expression eval, jit: Minor code cleanups. 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Michael Paquier e1551f96e6 Refactor attribute mappings used in logical tuple conversion 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
Andres Freund 01368e5d9d Split all OBJS style lines in makefiles into one-line-per-entry style. 6 years ago
Andres Freund 36d22dd95b Don't generate EEOP_*_FETCHSOME operations for slots know to be virtual. 6 years ago
Thomas Munro f493d98c16 Don't rely on llvm::make_unique. 6 years ago
Thomas Munro a2a777d011 Avoid macro clash with LLVM 9. 6 years ago
Michael Paquier 3412030205 Fix more typos and inconsistencies in the tree 6 years ago
Michael Paquier 1fb6f62a84 Fix typos in various places 6 years ago
Amit Kapila 9679345f3c Fix typos. 6 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 6 years ago
Andres Freund a0b5bb6e02 Improve comment spelling and style in llvmjit_deform.c. 6 years ago
Andres Freund 3a48005b00 Improve code inferring length of bitmap for JITed tuple deforming. 6 years ago
Michael Paquier 148266fa35 Fix collection of typos and grammar mistakes in docs and comments 6 years ago
Alvaro Herrera 558d77f20e Renaming for new subscripting mechanism 7 years ago
Tom Lane f09346a9c6 Refactor planner's header files. 7 years ago
Andres Freund a9c35cf85c Change function call information to be variable length. 7 years ago
Andres Freund 005881033d llvm: Fix file-ending in IDENTIFICATION comments. 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 b238527664 Fix jit compilation bug on wide tables. 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 675af5c01e Compute information about EEOP_*_FETCHSOME at expression init time. 7 years ago
Andres Freund c14a8ff27e Fixup for b84a6dafbf triggering assert failure in LLVM debug builds. 7 years ago
Andres Freund b84a6dafbf Move EEOP_*_SYSVAR evaluation out of line. 7 years ago
Andres Freund 793beab37e Prevent generating EEOP_AGG_STRICT_INPUT_CHECK operations when nargs == 0. 7 years ago
Magnus Hagander fbec7459aa Fix spelling errors and typos in comments 7 years ago
Andres Freund c5257345ef Move TupleTableSlots boolean member into one flag variable. 7 years ago
Andres Freund a598708ffa Change TupleTableSlot->tts_nvalid to type AttrNumber. 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
Andres Freund bcafa263ec LLVMJIT: Check for 'noinline' attribute in recursively inlined functions. 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 1307bc3d45 Reset context at the tail end of JITed EEOP_AGG_PLAIN_TRANS. 7 years ago
Andres Freund 6b4d860311 Fix JITed EEOP_AGG_INIT_TRANS, which missed some state. 7 years ago
Alexander Korotkov edf59c40dd Fix more wrong paths in header comments 7 years ago
Andres Freund 986070872f Remove duplicated return statement from llvmjit code. 7 years ago
Andres Freund 2993435dba Further -Wimplicit-fallthrough cleanup. 7 years ago
Tom Lane bdf46af748 Post-feature-freeze pgindent run. 7 years ago
Tom Lane 3b8f6e75f3 Fix partial-build problems introduced by having more generated headers. 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