aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp
diff options
context:
space:
mode:
authorHenry Yu <hnryu@ucdavis.edu>2023-06-01 19:51:41 -0700
committerPeter Rong <PeterRong96@gmail.com>2023-06-01 19:52:16 -0700
commit258cd1fc38aa042723b1823ee2bb463928eab35b (patch)
tree18753c4794861b4a627249f43e1505cfb580dbd5 /lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp
parent15a719de01b92da7de4b8381660525b622c2c292 (diff)
downloadllvm-258cd1fc38aa042723b1823ee2bb463928eab35b.zip
llvm-258cd1fc38aa042723b1823ee2bb463928eab35b.tar.gz
llvm-258cd1fc38aa042723b1823ee2bb463928eab35b.tar.bz2
[FuzzMutate] Handle BB without predecessor, avoid insertion after `musttail call`, avoid sinking token type
FuzzMutate didn't consider some corner cases and leads to mutation failure when mutating some modules. This patch fixes 3 bugs: - Add null check when encountering basic blocks without predecessor to avoid segmentation fault - Avoid insertion after `musttail call` instruction - Avoid sinking token type Unit tests are also added. Reviewed By: Peter Differential Revision: https://reviews.llvm.org/D151936
Diffstat (limited to 'lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp')
0 files changed, 0 insertions, 0 deletions