diff options
author | Davide Italiano <davide@freebsd.org> | 2017-07-13 04:19:13 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2017-07-13 04:19:13 +0000 |
commit | 7876f2d34c3093c89eebe450a5958c0ddec7151b (patch) | |
tree | 59eb885118d0d898c3a0b305c12971c5a6ef3c2c | |
parent | bea2e188e9643f09ada421a7af8e8cce9094ad83 (diff) | |
download | bcm5719-llvm-7876f2d34c3093c89eebe450a5958c0ddec7151b.tar.gz bcm5719-llvm-7876f2d34c3093c89eebe450a5958c0ddec7151b.zip |
[opt-viewer] Don't except when debug info is not available.
For records without DebugLoc we simply skip the caller location in
map_remarks.
Fixes PR33764.
Patch by Simon Whittaker!
llvm-svn: 307880
-rwxr-xr-x | llvm/tools/opt-viewer/opt-viewer.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/tools/opt-viewer/opt-viewer.py b/llvm/tools/opt-viewer/opt-viewer.py index 5e5daf7feb0..e6dd6a0286f 100755 --- a/llvm/tools/opt-viewer/opt-viewer.py +++ b/llvm/tools/opt-viewer/opt-viewer.py @@ -178,7 +178,10 @@ def map_remarks(all_remarks): for arg in remark.Args: caller = arg.get('Caller') if caller: - context.caller_loc[caller] = arg['DebugLoc'] + try: + context.caller_loc[caller] = arg['DebugLoc'] + except KeyError: + pass def generate_report(all_remarks, |