ExpressionParser: only force link MCJIT when needed
authorSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 3 May 2019 23:19:27 +0000 (23:19 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 3 May 2019 23:19:27 +0000 (23:19 +0000)
commit5a36558c5bace507ee825fa53d117f541fe18e09
tree9d0017c861a876ee194a2ac8ca10f5ecef58a44a
parent3dcb892d2d6fb2809f57cbf80984f7f5603e2ace
ExpressionParser: only force link MCJIT when needed

This was added to support FreeBSD.  The inclusion of this header increases the
size of `lldb-server` due to MCJIT being forcefully preserved.  Conditionalise
the inclusion to shared builds of LLVM which will allow for MCJIT to be stripped
if unnecessary when performing static linking of tools.  This shaves off ~28% of
the binary size for lldb-server when linked with gold using
`-ffunction-sections` and `-fdata-sections`.

llvm-svn: 359944
lldb/source/API/SystemInitializerFull.cpp
lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp