summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/signals
diff options
context:
space:
mode:
authorNathan Slingerland <slingn@gmail.com>2015-11-13 03:47:58 +0000
committerNathan Slingerland <slingn@gmail.com>2015-11-13 03:47:58 +0000
commit4f82366759235f66f21b049d4350f7e5526680d9 (patch)
treef9940f9de8c26008178ac172dc27984133a8c1ed /lldb/packages/Python/lldbsuite/test/python_api/signals
parenta3f466b9e785ca8f6712904e408bda31c79ca1b0 (diff)
downloadbcm5719-llvm-4f82366759235f66f21b049d4350f7e5526680d9.tar.gz
bcm5719-llvm-4f82366759235f66f21b049d4350f7e5526680d9.zip
[llvm-profdata] Add check for text profile formats and improve error reporting (2nd try)
Summary: This change addresses two possible instances of user error / confusion when merging sampled profile data. Previously any input that didn't match the raw or processed instrumented format would automatically be interpreted as instrumented profile text format data. No error would be reported during the merge. Example: If foo-sampled.profdata and bar-sampled.profdata are binary sampled profiles: Old behavior: $ llvm-profdata merge foo-sampled.profdata bar-sampled.profdata -output foobar-sampled.profdata $ llvm-profdata show -sample foobar-sampled.profdata error: foobar-sampled.profdata:1: Expected 'mangled_name:NUM:NUM', found lprofi This change adds basic checks for valid input data when assuming text input. It also makes error messages related to file format validity more specific about the assumbed profile data type. New behavior: $ llvm-profdata merge foo-sampled.profdata bar-sampled.profdata -o foobar-sampled.profdata error: foo.profdata: Unrecognized instrumentation profile encoding format Perhaps you forgot to use the -sample option? Reviewers: bogner, davidxl, dnovillo Subscribers: davidxl, llvm-commits Differential Revision: http://reviews.llvm.org/D14558 llvm-svn: 253009
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/signals')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud