Duncan P. N. Exon Smith
cbfbb3ee4c
DI/Verifier: Fix argument bitrot in DILocalVariable
...
Add a verifier check that `DILocalVariable`s of tag
`DW_TAG_arg_variable` always have a non-zero 'arg:' field, and those of
tag `DW_TAG_auto_variable` always have a zero 'arg:' field. These are
the only configurations that are properly understood by the backend.
(Also, fix the bad examples in LangRef and test/Assembler, and fix the
bug in Kaleidoscope Ch8.)
A large number of testcases seem to have bitrotted their way forward
from some ancient version of the debug info hierarchy that didn't have
`arg:` parameters. If you have out-of-tree testcases that start failing
in the verifier and you don't care enough to get the `arg:` right, you
may have some luck just calling:
sed -e 's/, arg: 0/, arg: 1/'
or some such, but I hand-updated the ones in tree.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243183 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-24 23:59:25 +00:00
..
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-07-24 23:59:25 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-07-24 23:59:25 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-07-24 23:59:25 +00:00
2015-07-24 23:59:25 +00:00
2015-07-24 23:59:25 +00:00
2015-07-24 23:59:25 +00:00
2015-06-17 20:52:32 +00:00
2015-07-24 23:59:25 +00:00
2015-07-24 23:59:25 +00:00
2015-07-24 23:59:25 +00:00
2015-06-11 07:46:37 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-06-16 15:51:48 +00:00
2015-06-17 20:52:32 +00:00
2015-07-16 15:22:46 +00:00
2015-07-17 00:57:52 +00:00
2015-06-17 20:52:32 +00:00
2015-06-29 21:35:51 +00:00
2015-06-29 21:35:51 +00:00
2015-06-11 07:46:37 +00:00
2015-06-22 09:01:15 +00:00
2015-07-19 10:17:33 +00:00
2015-07-24 17:24:15 +00:00
2015-06-29 09:10:00 +00:00
2015-07-01 13:24:28 +00:00
2015-06-29 12:14:24 +00:00
2015-07-24 17:24:15 +00:00
2015-07-24 17:24:15 +00:00
2015-07-24 17:24:15 +00:00
2015-07-24 17:24:15 +00:00
2015-07-22 12:00:43 +00:00
2015-07-22 12:00:43 +00:00
2015-07-24 17:24:15 +00:00
2015-07-23 07:11:14 +00:00
2015-07-23 08:25:23 +00:00
2015-07-06 22:46:46 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-06-13 16:25:12 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-06-19 01:53:21 +00:00
2015-06-30 19:10:31 +00:00
2015-07-01 23:12:13 +00:00
2015-07-13 20:41:46 +00:00
2015-06-29 22:04:09 +00:00
2015-06-29 22:04:09 +00:00
2015-06-11 21:42:18 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-07-14 19:22:51 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-07-09 17:28:37 +00:00
2015-06-25 00:40:25 +00:00
2015-06-25 00:40:25 +00:00
2015-06-25 00:40:25 +00:00
2015-06-25 00:44:46 +00:00
2015-06-22 20:51:51 +00:00
2015-07-23 12:23:45 +00:00
2015-06-29 20:28:47 +00:00
2015-07-02 11:44:54 +00:00
2015-06-23 00:39:40 +00:00
2015-07-15 08:39:35 +00:00
2015-07-07 22:25:32 +00:00
2015-07-09 17:40:29 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 23:55:17 +00:00
2015-06-17 20:52:32 +00:00
2015-07-09 20:13:25 +00:00
2015-07-20 20:31:39 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-07-13 16:36:22 +00:00
2015-06-17 20:52:32 +00:00
2015-07-09 14:58:04 +00:00
2015-07-09 22:58:39 +00:00
2015-07-23 22:56:53 +00:00
2015-07-24 17:24:15 +00:00
2015-06-16 22:37:50 +00:00
2015-07-16 13:54:14 +00:00
2015-07-01 18:10:20 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-06-18 18:31:46 +00:00
2015-06-16 06:07:24 +00:00
2015-06-17 20:52:32 +00:00
2015-07-14 03:07:06 +00:00
2015-06-22 01:29:24 +00:00
2015-07-16 13:55:39 +00:00
2015-07-09 17:40:29 +00:00
2015-06-22 18:29:44 +00:00
2015-06-24 12:49:42 +00:00
2015-06-17 20:52:32 +00:00
2015-06-27 20:33:26 +00:00
2015-07-10 00:08:49 +00:00
2015-06-17 20:52:32 +00:00
2015-07-07 23:23:03 +00:00
2015-07-01 16:45:47 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-06-30 22:46:59 +00:00
2015-06-17 20:52:32 +00:00
2015-07-07 23:45:58 +00:00
2015-07-08 18:09:39 +00:00
2015-06-17 20:52:32 +00:00
2015-06-26 14:51:49 +00:00
2015-06-17 20:52:32 +00:00
2015-07-08 22:35:20 +00:00
2015-07-05 19:03:51 +00:00
2015-07-05 19:06:32 +00:00
2015-07-08 08:07:57 +00:00
2015-07-08 08:07:57 +00:00
2015-06-22 21:10:42 +00:00
2015-06-17 20:52:32 +00:00
2015-06-26 00:26:44 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-06-25 00:28:42 +00:00
2015-06-20 17:14:07 +00:00
2015-06-30 08:49:35 +00:00
2015-06-30 08:49:35 +00:00
2015-07-01 23:12:13 +00:00
2015-06-18 21:34:26 +00:00
2015-07-24 23:59:25 +00:00
2015-07-18 17:05:39 +00:00
2015-07-18 17:05:39 +00:00
2015-07-09 07:42:48 +00:00
2015-07-19 17:09:43 +00:00
2015-07-19 17:09:43 +00:00
2015-07-12 17:40:49 +00:00
2015-07-16 21:14:26 +00:00
2015-07-16 21:14:26 +00:00
2015-07-16 21:14:26 +00:00
2015-07-16 21:14:26 +00:00
2015-07-16 21:14:26 +00:00
2015-07-16 21:14:26 +00:00
2015-06-24 00:03:48 +00:00
2015-06-24 00:03:48 +00:00
2015-06-24 00:07:16 +00:00
2015-06-24 00:03:48 +00:00
2015-06-22 09:01:15 +00:00
2015-07-06 20:46:41 +00:00
2015-07-12 17:40:49 +00:00
2015-07-19 17:09:43 +00:00
2015-07-19 17:09:43 +00:00
2015-07-12 17:40:49 +00:00
2015-07-12 17:40:49 +00:00
2015-07-13 13:55:18 +00:00
2015-07-06 22:35:19 +00:00
2015-07-08 21:03:47 +00:00
2015-07-06 22:35:19 +00:00
2015-07-03 08:01:36 +00:00
2015-07-12 11:15:19 +00:00
2015-06-17 20:52:32 +00:00
2015-07-10 00:08:49 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-07-10 18:29:02 +00:00
2015-07-01 23:12:13 +00:00
2015-06-26 18:55:48 +00:00
2015-06-17 20:52:32 +00:00
2015-06-30 14:38:57 +00:00
2015-06-16 21:40:28 +00:00
2015-07-10 22:09:55 +00:00
2015-06-27 03:46:58 +00:00