Paul Robinson
39d709618f
Fix a crash with assembler source and -g.
...
llvm-mc or clang with -g normally produces debug info describing the
assembler source itself; however, if that source already contains some
.file/.loc directives, we should instead emit the debug info described
by those directives. For certain assembler sources seen in the wild
(particularly in the Chrome build) this was causing a crash due to
incorrect assumptions about legal sequences of assembler source text.
Fixes PR38994.
Differential Revision: https://reviews.llvm.org/D63573
llvm-svn: 364039
2019-06-21 13:10:19 +00:00
..
2017-08-21 09:58:37 +00:00
2017-10-05 08:15:55 +00:00
2017-05-01 14:00:54 +00:00
2017-05-10 13:08:11 +00:00
2018-05-14 05:25:36 +00:00
2018-04-30 19:22:40 +00:00
2018-04-30 19:22:40 +00:00
2018-05-18 17:45:48 +00:00
2018-03-27 16:44:41 +00:00
2016-10-12 13:58:07 +00:00
2017-12-01 21:44:27 +00:00
2016-01-26 00:27:59 +00:00
2018-06-26 17:44:23 +00:00
2018-06-26 17:44:23 +00:00
2019-01-29 20:53:51 +00:00
2018-04-22 08:01:35 +00:00
2017-08-02 17:36:10 +00:00
2018-06-02 16:33:01 +00:00
2016-08-23 21:34:53 +00:00
2016-09-23 19:25:15 +00:00
2016-09-23 21:53:36 +00:00
2019-05-01 09:28:24 +00:00
2019-05-01 09:28:24 +00:00
2018-03-22 15:48:01 +00:00
2018-08-28 16:23:39 +00:00
2019-06-21 13:10:19 +00:00
2018-05-18 17:45:48 +00:00
2018-05-18 17:45:48 +00:00
2016-09-23 00:41:06 +00:00
2018-03-27 16:44:41 +00:00
2017-10-02 14:36:31 +00:00
2018-07-18 16:17:03 +00:00
2018-03-27 16:44:41 +00:00
2018-05-14 05:25:36 +00:00
2016-12-14 10:43:58 +00:00
2015-11-04 23:50:29 +00:00
2017-06-09 14:04:03 +00:00
2016-12-01 18:00:36 +00:00
2016-04-19 23:51:52 +00:00
2018-07-02 14:13:27 +00:00
2018-05-14 05:25:36 +00:00
2019-03-28 21:12:28 +00:00
2016-06-17 16:06:17 +00:00
2019-01-28 19:32:08 +00:00
2019-01-28 19:32:08 +00:00
2018-03-27 16:44:41 +00:00
2018-04-26 19:15:25 +00:00
2016-07-11 12:42:14 +00:00
2016-10-31 18:36:31 +00:00
2018-03-27 16:44:41 +00:00
2019-06-17 09:51:07 +00:00
2016-06-02 17:15:05 +00:00
2018-03-27 16:44:41 +00:00
2018-06-26 17:44:23 +00:00
2016-03-01 08:18:28 +00:00
2016-03-01 08:18:28 +00:00
2016-07-27 05:51:56 +00:00
2016-02-11 13:48:49 +00:00
2019-01-11 20:17:36 +00:00
2017-05-04 10:37:00 +00:00
2017-10-05 08:15:55 +00:00
2016-08-01 23:00:01 +00:00
2016-10-03 13:48:27 +00:00
2018-07-26 06:07:03 +00:00
2016-07-18 15:24:03 +00:00
2019-05-01 05:27:20 +00:00
2019-05-01 05:27:20 +00:00
2017-12-04 17:18:51 +00:00
2017-10-10 00:57:36 +00:00
2015-10-16 22:07:59 +00:00
2019-03-26 03:12:41 +00:00
2016-03-18 18:22:07 +00:00