2010-09-22 14:57:04 +04:00
|
|
|
# Global excludes across all subdirectories
|
|
|
|
*.o
|
2015-03-09 20:48:44 +03:00
|
|
|
*.obj
|
Support for optimizing and emitting code in LLVM JIT provider.
This commit introduces the ability to actually generate code using
LLVM. In particular, this adds:
- Ability to emit code both in heavily optimized and largely
unoptimized fashion
- Batching facility to allow functions to be defined in small
increments, but optimized and emitted in executable form in larger
batches (for performance and memory efficiency)
- Type and function declaration synchronization between runtime
generated code and normal postgres code. This is critical to be able
to access struct fields etc.
- Developer oriented jit_dump_bitcode GUC, for inspecting / debugging
the generated code.
- per JitContext statistics of number of functions, time spent
generating code, optimizing, and emitting it. This will later be
employed for EXPLAIN support.
This commit doesn't yet contain any code actually generating
functions. That'll follow in later commits.
Documentation for GUCs added, and for JIT in general, will be added in
later commits.
Author: Andres Freund, with contributions by Pierre Ducroquet
Testing-By: Thomas Munro, Peter Eisentraut
Discussion: https://postgr.es/m/20170901064131.tazjxwus3k2w3ybh@alap3.anarazel.de
2018-03-22 21:05:22 +03:00
|
|
|
*.bc
|
2010-09-22 14:57:04 +04:00
|
|
|
*.so
|
|
|
|
*.so.[0-9]
|
|
|
|
*.so.[0-9].[0-9]
|
2016-08-16 00:35:35 +03:00
|
|
|
*.so.[0-9].[0-9][0-9]
|
2010-09-22 14:57:04 +04:00
|
|
|
*.sl
|
|
|
|
*.sl.[0-9]
|
|
|
|
*.sl.[0-9].[0-9]
|
2016-08-16 00:35:35 +03:00
|
|
|
*.sl.[0-9].[0-9][0-9]
|
2010-09-22 14:57:04 +04:00
|
|
|
*.dylib
|
|
|
|
*.dll
|
2015-07-09 03:44:22 +03:00
|
|
|
*.exp
|
2010-09-22 14:57:04 +04:00
|
|
|
*.a
|
|
|
|
*.mo
|
2013-10-19 18:56:52 +04:00
|
|
|
*.pot
|
2010-09-22 14:57:04 +04:00
|
|
|
objfiles.txt
|
|
|
|
.deps/
|
2011-03-08 23:10:00 +03:00
|
|
|
*.gcno
|
|
|
|
*.gcda
|
|
|
|
*.gcov
|
|
|
|
*.gcov.out
|
2017-08-11 06:33:47 +03:00
|
|
|
lcov*.info
|
2013-07-10 05:12:17 +04:00
|
|
|
coverage/
|
2017-08-11 06:33:47 +03:00
|
|
|
coverage-html-stamp
|
2011-04-19 21:04:41 +04:00
|
|
|
*.vcproj
|
2013-01-23 12:44:37 +04:00
|
|
|
*.vcxproj
|
2011-04-19 21:04:41 +04:00
|
|
|
win32ver.rc
|
2011-06-09 20:11:47 +04:00
|
|
|
*.exe
|
|
|
|
lib*dll.def
|
2013-04-01 00:58:40 +04:00
|
|
|
lib*.pc
|
2010-09-22 14:57:04 +04:00
|
|
|
|
|
|
|
# Local excludes in root directory
|
|
|
|
/GNUmakefile
|
2014-12-18 13:56:42 +03:00
|
|
|
/config.cache
|
2010-09-22 14:57:04 +04:00
|
|
|
/config.log
|
|
|
|
/config.status
|
2011-04-19 21:04:41 +04:00
|
|
|
/pgsql.sln
|
|
|
|
/pgsql.sln.cache
|
|
|
|
/Debug/
|
|
|
|
/Release/
|
2015-04-23 15:59:52 +03:00
|
|
|
/tmp_install/
|