summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaCodeComplete.cpp
diff options
context:
space:
mode:
authorAlexey Samsonov <vonosmas@gmail.com>2015-06-19 19:57:46 +0000
committerAlexey Samsonov <vonosmas@gmail.com>2015-06-19 19:57:46 +0000
commit907880edd917ea32524c7cc91b03495b6beb2ba3 (patch)
tree006b486b08a14b8d2ef716bf3ebe077043a7ab64 /clang/lib/Sema/SemaCodeComplete.cpp
parentdccc8e2cc1f25e86aeb46a4cba4f9c8a1ec674a1 (diff)
downloadbcm5719-llvm-907880edd917ea32524c7cc91b03495b6beb2ba3.tar.gz
bcm5719-llvm-907880edd917ea32524c7cc91b03495b6beb2ba3.zip
[CFI] Require -flto instead of implying it.
Summary: This is unfortunate, but would let us land http://reviews.llvm.org/D10467, that makes ToolChains responsible for computing the set of sanitizers they support. Unfortunately, Darwin ToolChains doesn't know about actual OS they target until ToolChain::TranslateArgs() is called. In particular, it means we won't be able to construct SanitizerArgs for these ToolChains before that. This change removes SanitizerArgs::needsLTO() method, so that now ToolChain::IsUsingLTO(), which is called very early, doesn't need SanitizerArgs to implement this method. Docs and test cases are updated accordingly. See https://llvm.org/bugs/show_bug.cgi?id=23539, which describes why we start all these. Test Plan: regression test suite Reviewers: pcc Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D10560 llvm-svn: 240170
Diffstat (limited to 'clang/lib/Sema/SemaCodeComplete.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud