llvm-project/llvm/lib/Target/VE
Sergei Trofimovich 1eb812e06d [VE] Fix initializer visibility
Before the change attempt to link libLTO.so against shared
LLVM library failed as:

```
[ 76%] Linking CXX shared library ../../lib/libLTO.so
... /usr/bin/cmake -E cmake_link_script CMakeFiles/LTO.dir/link.txt --verbose=1
c++ -o ...libLTO.so.12git ...ibLLVM-12git.so
ld: CMakeFiles/LTO.dir/lto.cpp.o: in function `llvm::InitializeAllTargetInfos()':
include/llvm/Config/Targets.def:31: undefined reference to `LLVMInitializeVETargetInfo'
```

It happens because on linux llvm build system sets default
symbol visibility to "hidden". The fix is to set visibility
back to "default" for exported APIs with LLVM_EXTERNAL_VISIBILITY.

Bug: https://bugs.llvm.org/show_bug.cgi?id=47847

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D89633
2020-10-19 22:54:41 +01:00
..
AsmParser [VE] Add VBRD/VMV instructions 2020-10-19 18:33:54 +09:00
Disassembler [VE] Fix initializer visibility 2020-10-19 22:54:41 +01:00
MCTargetDesc [VE] Fix initializer visibility 2020-10-19 22:54:41 +01:00
TargetInfo [VE] Fix initializer visibility 2020-10-19 22:54:41 +01:00
CMakeLists.txt [VE] Support a basic disassembler for Aurora VE target 2020-06-03 13:48:42 +02:00
LLVMBuild.txt [VE] Support a basic disassembler for Aurora VE target 2020-06-03 13:48:42 +02:00
VE.h [VE] Support convert instructions in MC layer 2020-06-10 12:22:33 +02:00
VE.td [VE] Implements minimum MC layer for VE (4/4) 2020-05-29 10:50:16 +02:00
VEAsmPrinter.cpp [VE] Fix initializer visibility 2020-10-19 22:54:41 +01:00
VECallingConv.td [VE] Support f128 2020-08-17 17:26:52 +09:00
VEFrameLowering.cpp [VE] Dynamic stack allocation 2020-05-27 10:11:06 +02:00
VEFrameLowering.h [VE] Dynamic stack allocation 2020-05-27 10:11:06 +02:00
VEISelDAGToDAG.cpp [VE] Support register and frame-index pair correctly 2020-10-05 18:36:53 +09:00
VEISelLowering.cpp [VE] Support fabs/fcos/fsin/fsqrt math functions 2020-10-16 06:27:38 +09:00
VEISelLowering.h [VE] Modify ISelLoweirng following clang-tidy 2020-08-18 07:43:19 +09:00
VEInstrFormats.td [VE] Add VBRD/VMV instructions 2020-10-19 18:33:54 +09:00
VEInstrInfo.cpp [VE] Support f128 2020-08-17 17:26:52 +09:00
VEInstrInfo.h [VE] Add vector load/store instructions 2020-10-15 09:26:55 +09:00
VEInstrInfo.td [VE] Add setcc for fp128 2020-10-19 21:36:57 +09:00
VEInstrVec.td [VE] Add VBRD/VMV instructions 2020-10-19 18:33:54 +09:00
VEMCInstLower.cpp [VE] Support TargetBlockAddress 2020-10-01 00:48:21 +09:00
VEMachineFunctionInfo.cpp [VE] call isel with stack passing 2020-01-28 10:55:47 +01:00
VEMachineFunctionInfo.h [VE] Support for PIC (global data and calls) 2020-02-14 09:50:02 +01:00
VERegisterInfo.cpp [VE] Support f128 2020-08-17 17:26:52 +09:00
VERegisterInfo.h [VE] Adapt aa26dd9858 and 2481f26ac3 2020-04-07 15:45:19 -07:00
VERegisterInfo.td [VE] Add vector load/store instructions 2020-10-15 09:26:55 +09:00
VESubtarget.cpp Fix TargetSubtargetInfo derivatives after D85165 2020-08-14 15:50:53 -07:00
VESubtarget.h Fix TargetSubtargetInfo derivatives after D85165 2020-08-14 15:50:53 -07:00
VETargetMachine.cpp [VE] Fix initializer visibility 2020-10-19 22:54:41 +01:00
VETargetMachine.h [VE] Target-specific bit size for sjljehprepare 2020-03-10 17:51:16 +01:00
VETargetTransformInfo.h