]> granicus.if.org Git - postgresql/commit
Fix LLVM related headers to compile standalone (to fix cpluspluscheck).
authorAndres Freund <andres@anarazel.de>
Tue, 29 Jan 2019 02:05:52 +0000 (18:05 -0800)
committerAndres Freund <andres@anarazel.de>
Tue, 29 Jan 2019 02:14:45 +0000 (18:14 -0800)
commit6a5c0bb6abbfa987ac065789b50240e485b75725
tree3d36b862477a866b61f263f6aecca3823c0e341a
parent453be7d4dd03a4589bca753dabcff786c277de4f
Fix LLVM related headers to compile standalone (to fix cpluspluscheck).

Previously llvmjit.h #error'ed when USE_LLVM was not defined, to
prevent it from being included from code not having #ifdef USE_LLVM
guards - but that's not actually that useful after, during the
development of JIT support, LLVM related code was moved into a
separately compiled .so.  Having that #error means cpluspluscheck
doesn't work when llvm support isn't enabled, which isn't great.

Similarly add USE_LLVM guards to llvmjit_emit.h, and additionally make
sure it compiles standalone.

Per complaint from Tom Lane.

Author: Andres Freund
Discussion: https://postgr.es/m/19808.1548692361@sss.pgh.pa.us
Backpatch: 11, where JIT support was added
src/include/jit/llvmjit.h
src/include/jit/llvmjit_emit.h