Commit Graph

106 Commits (df3737a651f40a398c14348b0482e97031e7a7d4)

Author SHA1 Message Date
Andres Freund 902ab2fcef meson: Add windows resource files 3 years ago
Andres Freund 908e17151b meson: llvm: Use llvm-config's --cxxflags when building llvmjit 3 years ago
Andres Freund e6927270cd meson: Add initial version of meson based build system 3 years ago
David Rowley 8b26769bc4 Fix an assortment of improper usages of string functions 3 years ago
Andrew Dunstan 2f2b18bd3f Revert SQL/JSON features 3 years ago
David Rowley 1349d2790b Improve performance of ORDER BY / DISTINCT aggregates 3 years ago
Tom Lane 23e7b38bfe Pre-beta mechanical code beautification. 3 years ago
Alvaro Herrera 24d2b2680a
Remove extraneous blank lines before block-closing braces 3 years ago
Andrew Dunstan 1a36bc9dba SQL/JSON query functions 4 years ago
Andrew Dunstan 33a377608f IS JSON predicate 4 years ago
Andrew Dunstan f4fb45d15c SQL/JSON constructors 4 years ago
Thomas Munro a56e7b6601 Silence LLVM 14 API deprecation warnings. 4 years ago
Thomas Munro 0052fb4890 Track LLVM 15 changes. 4 years ago
Thomas Munro 807fee1a39 Track LLVM 14 API changes, up to 2022-01-30. 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Michael Paquier 5d08137076 Fix some typos with {a,an} 4 years ago
Tom Lane e9d9ba2a4d Avoid some other O(N^2) hazards in list manipulation. 4 years ago
Thomas Munro e6a7600202 Track LLVM 14 API changes. 4 years ago
Andres Freund edb4d95ddf jit: Do not try to shut down LLVM state in case of LLVM triggered errors. 4 years ago
Michael Paquier 7b7fbe1e8b Clarify some comments making use of leetspeak term "up2date" 4 years ago
Thomas Munro 0207d5fbeb jit: Don't inline functions that access thread-locals. 4 years ago
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
Andres Freund 7f2e10baa2 jit: Fix warning reported by gcc-11 caused by dubious function signature. 4 years ago
David Rowley 50e17ad281 Speedup ScalarArrayOpExpr evaluation 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
Tom Lane c7aba7c14e Support subscripting of arbitrary types, not only arrays. 5 years ago
Andres Freund df99ddc70b jit: Reference function pointer types via llvmjit_types.c. 5 years ago
Andres Freund 5da871bfa1 jit: Correct parameter type for generated expression evaluation functions. 5 years ago
Heikki Linnakangas 0a2bc5d61e Move per-agg and per-trans duplicate finding to the planner. 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
Tom Lane 41efb83408 Move resolution of AlternativeSubPlan choices to the planner. 5 years ago
Robert Haas bab150045b Register llvm_shutdown using on_proc_exit, not before_shmem_exit. 5 years ago
Tom Lane b5d69b7c22 pgindent run prior to branching v13. 5 years ago
Peter Eisentraut 0fd2a79a63 Spelling adjustments 5 years ago
Andres Freund 6a4a335b84 llvmjit: Fix building against LLVM 11 by removing unnecessary include. 5 years ago
Tom Lane 5cbfce562f Initial pgindent and pgperltidy run for v13. 5 years ago
Jeff Davis c954d49046 Extend ExecBuildAggTrans() to support a NULL pointer check. 6 years ago
Tom Lane 3ed2005ff5 Introduce macros for typalign and typstorage constants. 6 years ago
Andres Freund 2742c45080 expression eval: Reduce number of steps for agg transition invocations. 6 years ago
Andres Freund b059d2f456 jit: Reference expression step functions via llvmjit_types. 6 years ago
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