Duncan P. N. Exon Smith
d397a52305
DebugInfo: Fix testcases with invalid MDSubprogram nodes
...
Fix testcases that don't pass the verifier after a WIP patch to check
`MDSubprogram` operands more effectively. I found the following issues:
- When `isDefinition: false`, the `variables:` field might point at
`!{i32 786468}`, or at a tuple that pointed at an empty tuple with
the comment "previously: invalid DW_TAG_base_type" (I vaguely recall
adding those comments during an upgrade script). In these cases, I
just dropped the array.
- The `variables:` field might point at something like `!{!{!8}}`,
where `!8` was an `MDLocation`. I removed the extra layer of
indirection.
- Invalid `type:` (not an `MDSubroutineType`).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233466 91177308-0d34-0410-b5e6-96231b3b80d8
2015-03-28 02:26:45 +00:00
..
2015-03-13 18:20:45 +00:00
2015-03-27 20:46:33 +00:00
2015-03-05 02:05:42 +00:00
2015-03-03 17:24:31 +00:00
2015-03-11 12:48:24 +00:00
2015-03-04 06:09:53 +00:00
2015-03-11 00:51:37 +00:00
2015-03-13 18:20:45 +00:00
2015-03-27 20:46:33 +00:00
2015-03-28 02:26:45 +00:00
2015-03-28 02:26:45 +00:00
2015-03-27 20:46:33 +00:00
2015-03-03 17:24:31 +00:00
2015-03-27 01:58:34 +00:00
2015-03-27 20:46:33 +00:00
2015-03-03 17:24:31 +00:00
2015-03-27 01:58:34 +00:00
2015-03-27 20:46:33 +00:00
2015-03-27 20:46:33 +00:00
2015-03-27 20:46:33 +00:00
2015-03-27 20:46:33 +00:00
2015-03-27 20:46:33 +00:00
2015-03-27 20:46:33 +00:00
2015-03-11 12:48:24 +00:00
2015-03-27 20:46:33 +00:00
2015-03-27 20:46:33 +00:00
2015-03-10 00:46:31 +00:00
2015-03-27 20:46:33 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-02-27 21:17:42 +00:00
2015-03-28 02:26:45 +00:00
2015-03-27 20:46:33 +00:00
2015-03-03 17:24:31 +00:00
2015-03-10 23:44:12 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-13 18:20:45 +00:00
2015-03-27 20:46:33 +00:00
2015-03-27 20:46:33 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-20 19:26:58 +00:00
2015-03-03 17:24:31 +00:00
2015-03-28 02:26:45 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-10 22:44:45 +00:00
2015-03-10 22:44:45 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-16 20:24:02 +00:00
2015-03-10 22:44:45 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-28 02:26:45 +00:00
2015-03-28 02:26:45 +00:00
2015-03-03 17:24:31 +00:00
2015-03-13 18:20:45 +00:00
2015-03-03 17:24:31 +00:00
2015-03-03 17:24:31 +00:00
2015-03-28 02:26:45 +00:00
2015-03-03 17:24:31 +00:00