diff options
author | Thomas Fransham <tfransham@gmail.com> | 2024-10-14 16:32:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-14 18:32:50 +0300 |
commit | 09fa2f012fccb6f1cf2f540856e67f55431da800 (patch) | |
tree | 49e0d85c2a218a396adc01aa413968ad89cc62d0 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | eb83e4abd689bbd2177b368864dcadc39f4960d1 (diff) | |
download | llvm-09fa2f012fccb6f1cf2f540856e67f55431da800.zip llvm-09fa2f012fccb6f1cf2f540856e67f55431da800.tar.gz llvm-09fa2f012fccb6f1cf2f540856e67f55431da800.tar.bz2 |
[Clang] Add explicit visibility symbol macros (#108276)
This is part of the effort to support for enabling plugins on windows by
adding better support for building llvm and clang as a DLL. These macros
are similar to the ones i added in #96630, but are for clang.
Added explicit symbol visibility macros definitions that are defined in
a new header and will be used to for shared library builds of clang to
export
symbols.
Updated clang cmake to define a macro to enable the symbol visibility
macros and explicitly disable them for clang tools that always use
static linking.
---------
Co-authored-by: Aaron Ballman <aaron@aaronballman.com>
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions