[-cxx-abi microsoft] Stick zero initialized symbols into the .bss section for COFF
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 13 Aug 2013 01:23:53 +0000 (01:23 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 13 Aug 2013 01:23:53 +0000 (01:23 +0000)
commit6aa9315353574c000c5f2aa0edd34067e94b8c79
tree2ea0f27b03ab2584d19178ff30b75526aa1f0ba4
parent0710bfa8667ea08ede15bf4f801f25418b4cefa0
[-cxx-abi microsoft] Stick zero initialized symbols into the .bss section for COFF

Summary:
We need to do two things:

- Initialize BSSSection in MCObjectFileInfo::InitCOFFMCObjectFileInfo
- Teach TargetLoweringObjectFileCOFF::SelectSectionForGlobal what to do
  with it

This fixes PR16861.

Reviewers: rnk

Reviewed By: rnk

CC: llvm-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1361

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188244 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
lib/MC/MCObjectFileInfo.cpp
test/MC/COFF/bss_section.ll [new file with mode: 0644]