diff options
| author | Nico Weber <nicolasweber@gmx.de> | 2019-04-16 12:51:40 +0000 |
|---|---|---|
| committer | Nico Weber <nicolasweber@gmx.de> | 2019-04-16 12:51:40 +0000 |
| commit | 3bfa6a6dad73d3abe40fd2de941510dcbd871b73 (patch) | |
| tree | 753c3513fcdf79a71a8f7311098405883822c7bb /llvm/lib/Object/Binary.cpp | |
| parent | 21eb771dcb5c11d7500fa6ad551c97a921997f05 (diff) | |
| download | bcm5719-llvm-3bfa6a6dad73d3abe40fd2de941510dcbd871b73.tar.gz bcm5719-llvm-3bfa6a6dad73d3abe40fd2de941510dcbd871b73.zip | |
llvm-undname: Add a -raw-file flag to pass a raw buffer to microsoftDemangle
The default handling splits input into lines. Since
llvm-microsoft-demangle-fuzzer doesn't do this, oss-fuzz produces inputs
that only trigger crashes if the input isn't split into lines. This adds
a hidden flag -raw-file which passes file contents to microsoftDemangle() in
the same way the fuzzer does, for reproducing oss-fuzz reports.
Also change llvm-undname to have a non-0 exit code for invalid symbols.
Differential Revision: https://reviews.llvm.org/D60771
llvm-svn: 358485
Diffstat (limited to 'llvm/lib/Object/Binary.cpp')
0 files changed, 0 insertions, 0 deletions

