summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SCCP.cpp
diff options
context:
space:
mode:
authorAndrew Ng <anng.sw@gmail.com>2017-10-10 10:05:52 +0000
committerAndrew Ng <anng.sw@gmail.com>2017-10-10 10:05:52 +0000
commit4d54a4b4f7859add152942ab37af6de189875a3f (patch)
treedd4527b5d20e41e01ea3f525ca6766b9211928ca /llvm/lib/Transforms/Scalar/SCCP.cpp
parent2b132eb4f8ac297f0cad411950021a768b737c32 (diff)
downloadbcm5719-llvm-4d54a4b4f7859add152942ab37af6de189875a3f.tar.gz
bcm5719-llvm-4d54a4b4f7859add152942ab37af6de189875a3f.zip
[LLD] Fix findOrphanPos to consistently ignore "dead" OutputSection's
When findOrphanPos does the reverse search to find the OutputSection preceding the orphan's insertion point, look for a live OutputSection and ignore "dead" OutputSection's. This matches the behaviour of the forward search performed earlier in this function. Added test which without the above fix fails as a result of an orphan executable section being incorrectly placed in a non-executable segment. Differential Review: https://reviews.llvm.org/D38690 llvm-svn: 315292
Diffstat (limited to 'llvm/lib/Transforms/Scalar/SCCP.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud