summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2017-09-15 20:24:12 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2017-09-15 20:24:12 +0000
commitd13d61fdb4166236c77893e08a5c60c0bfa0dc0c (patch)
treea713022ae86723e19954df563192b66bf60e662a /llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
parentb5ab895e2a62486d29e3bc564cc3f2edde3ff719 (diff)
downloadbcm5719-llvm-d13d61fdb4166236c77893e08a5c60c0bfa0dc0c.tar.gz
bcm5719-llvm-d13d61fdb4166236c77893e08a5c60c0bfa0dc0c.zip
ubsan: Unbreak ubsan_cxx runtime library on Windows.
This was originally broken by r258744 which introduced a weak reference from ubsan to ubsan_cxx. This reference does not work directly on Windows because COFF has no direct concept of weak symbols. The fix is to use /alternatename to create a weak external reference to ubsan_cxx. Also fix the definition (and the name, so that we drop cached values) of the cmake flag that controls whether to build ubsan_cxx. Now the user-controllable flag is always on, and we turn it off internally depending on whether we support building it. Differential Revision: https://reviews.llvm.org/D37882 llvm-svn: 313391
Diffstat (limited to 'llvm/lib/CodeGen/LiveIntervalAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud