CodeGen: fix autolink emission on ELF
authorSaleem Abdulrasool <compnerd@compnerd.org>
Sat, 5 Jan 2019 19:27:12 +0000 (19:27 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Sat, 5 Jan 2019 19:27:12 +0000 (19:27 +0000)
commit4159746b2cb2077a5a10b1ba65d8c865d35f6bd3
treed078776a59f190bb19a4fce741f00765dc578a4f
parent270a7924028186360e10a9e606b5978ae3f179b7
CodeGen: fix autolink emission on ELF

The autolinking extension for ELF uses a slightly different format for
encoding the autolink information compared to COFF and MachO.  Account
for this in the CGM to ensure that we do not assert when emitting
assembly or an object file.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@350476 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CodeGenModule.cpp
test/Modules/autolink.m