summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineCombiner.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2018-05-03 03:58:32 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2018-05-03 03:58:32 +0000
commiteaf11ad70904679593d3c7c100bcbcc395c91a89 (patch)
tree257b3b16ed8dd6c92f949e57987c29e3741a169b /llvm/lib/CodeGen/MachineCombiner.cpp
parent58fce7e54b50af99023b34a24992fc881ace77b6 (diff)
downloadbcm5719-llvm-eaf11ad70904679593d3c7c100bcbcc395c91a89.tar.gz
bcm5719-llvm-eaf11ad70904679593d3c7c100bcbcc395c91a89.zip
Track the result of evaluating a computed noexcept specification on the
FunctionProtoType. We previously re-evaluated the expression each time we wanted to know whether the type is noexcept or not. We now evaluate the expression exactly once. This is not quite "no functional change": it fixes a crasher bug during AST deserialization where we would try to evaluate the noexcept specification in a situation where we have not deserialized sufficient portions of the AST to permit such evaluation. llvm-svn: 331428
Diffstat (limited to 'llvm/lib/CodeGen/MachineCombiner.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud