Adrian Prantl
521de91ba7
Fix the debug info generated by the LoadableByAddress transformation.
...
And unbreak the LLDB testsuite.
This patch fixes three problems with the original implementation:
- Use SILBuilderWithScope instead of SILBuilder to avoid holes in the
lexical scopes.
- Use an artificial location for stores to the alloca to avoid the debugger
stopping before the variable is initialized.
- Recognize debug_value_addr instructions referring to an alloc_stack
instruction to avoid introducing an extra indirection in the debug info.
rdar://problem/31975108
2017-12-02 16:48:34 -08:00
..
2017-05-24 14:00:07 -07:00
2017-04-17 11:35:33 -07:00
2017-03-22 11:28:43 -07:00
2017-11-16 10:41:40 -08:00
2017-08-24 08:53:22 -07:00
2017-09-12 16:04:06 -07:00
2017-03-22 11:28:43 -07:00
2017-03-22 11:28:43 -07:00
2017-03-22 12:51:19 -07:00
2017-06-04 11:08:39 -07:00
2017-06-04 11:08:39 -07:00
2017-06-04 11:08:39 -07:00
2017-03-22 11:28:43 -07:00
2017-03-22 11:28:43 -07:00
2017-04-14 16:19:06 -07:00
2017-11-08 17:05:13 -08:00
2017-04-21 09:55:20 -07:00
2017-03-22 11:28:43 -07:00
2017-08-24 08:53:22 -07:00
2017-11-10 14:37:47 -08:00
2017-03-22 11:28:43 -07:00
2017-03-22 11:28:43 -07:00
2017-03-22 11:28:43 -07:00
2017-08-24 08:53:22 -07:00
2017-11-15 19:46:08 -08:00
2017-03-22 11:28:43 -07:00
2017-01-11 10:15:33 -08:00
2017-04-20 09:18:08 -07:00
2017-03-22 11:28:43 -07:00
2017-08-07 09:44:03 -07:00
2017-05-24 09:13:41 -07:00
2017-03-22 11:28:43 -07:00
2017-03-22 11:28:43 -07:00
2017-03-22 11:28:43 -07:00
2017-03-22 11:28:43 -07:00
2017-08-09 15:22:13 -07:00
2017-04-27 09:45:54 -07:00
2017-08-24 15:56:48 -07:00
2017-06-04 11:08:39 -07:00
2017-11-15 19:46:08 -08:00
2017-01-04 16:59:02 -08:00
2017-01-04 16:59:02 -08:00
2017-08-24 08:53:22 -07:00
2017-08-24 08:53:22 -07:00
2017-08-24 08:53:22 -07:00
2017-08-24 08:53:22 -07:00
2017-08-24 08:53:22 -07:00
2017-11-15 19:46:08 -08:00
2017-08-24 08:53:22 -07:00
2017-03-22 11:28:43 -07:00
2017-06-04 11:08:39 -07:00
2017-08-09 15:22:04 -07:00
2017-05-24 09:13:41 -07:00
2017-03-22 11:28:43 -07:00
2017-07-25 14:46:17 -07:00
2017-09-12 16:04:06 -07:00
2017-03-23 18:45:40 -07:00
2017-07-28 14:16:10 -07:00
2017-11-10 14:37:47 -08:00
2017-06-04 11:08:39 -07:00
2017-08-24 08:53:22 -07:00
2017-09-12 16:04:06 -07:00
2017-08-24 08:53:22 -07:00
2017-08-24 08:53:22 -07:00
2017-08-24 08:53:22 -07:00
2017-09-12 16:04:06 -07:00
2017-11-12 10:35:26 -08:00
2017-11-19 21:29:31 -08:00
2017-04-13 08:43:28 -07:00
2017-11-15 19:46:08 -08:00
2017-03-16 12:04:08 -07:00
2017-08-01 13:08:52 -07:00
2017-07-28 14:16:10 -07:00
2017-12-02 16:48:34 -08:00
2017-09-12 16:04:06 -07:00
2017-03-16 12:04:08 -07:00
2017-09-10 19:44:07 +02:00
2017-08-21 14:30:15 -07:00
2017-04-17 11:35:33 -07:00
2017-08-24 08:53:22 -07:00
2017-11-28 16:04:15 -08:00
2017-04-17 11:35:33 -07:00
2017-11-10 14:37:47 -08:00
2017-11-16 10:41:40 -08:00
2017-03-22 11:28:43 -07:00
2017-10-09 15:32:06 -07:00
2017-03-22 11:28:43 -07:00
2017-03-22 11:28:43 -07:00
2017-08-24 08:53:22 -07:00
2017-08-24 08:53:22 -07:00
2017-08-24 08:53:22 -07:00
2017-11-10 13:01:22 -08:00
2017-05-24 09:13:41 -07:00
2017-03-22 11:28:43 -07:00
2017-03-22 11:28:43 -07:00
2017-08-24 08:53:22 -07:00
2017-03-22 11:28:43 -07:00
2017-05-24 09:13:41 -07:00
2017-03-22 11:28:43 -07:00
2017-03-22 11:28:43 -07:00
2017-04-17 11:35:33 -07:00
2017-09-12 16:04:06 -07:00
2017-11-15 19:46:08 -08:00
2017-01-03 14:22:59 -08:00
2017-03-16 12:04:08 -07:00
2017-03-16 12:04:08 -07:00
2017-09-12 16:04:06 -07:00
2017-03-29 16:47:28 -07:00
2017-03-22 11:28:43 -07:00
2017-09-10 19:44:07 +02:00
2017-03-22 11:28:43 -07:00
2017-05-24 09:13:41 -07:00