7f55691ebc
ECR #333753 - unify online/offline linkers The code for "FixUpModule" from the online linker is now moved to a common file under llvm/lib. This replaces the copy present in llvm/tools/llvm-link, thus unifying the two linkers. Reviewed by Stanislav Mekhanoshin, Yaxun Liu (Sam) Passes smoke, smoke_clang and precheckin. Also passes OpenCL 2.0 conformance tests. Affected files ... ... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/linker.cpp#109 edit ... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AMDFixupKernelModule.h#1 add ... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AMDUtils.h#1 add ... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/AMDFixupKernelModule.cpp#1 add ... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/AMDUtils.cpp#1 add ... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-link/AMDFixUpModule.cpp#12 delete ... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-link/llvm-link.cpp#48 edit