Hans Wennborg
ce540c1084
Merging r243057:
...
------------------------------------------------------------------------
r243057 | spatel | 2015-07-23 15:56:53 -0700 (Thu, 23 Jul 2015) | 16 lines
fix crash in machine trace metrics due to processing dbg_value instructions (PR24199)
The test in PR24199 ( https://llvm.org/bugs/show_bug.cgi?id=24199 ) crashes because machine
trace metrics was not ignoring dbg_value instructions when calculating data dependencies.
The machine-combiner pass asks machine trace metrics to calculate an instruction trace,
does some reassociations, and calls MachineInstr::eraseFromParentAndMarkDBGValuesForRemoval()
along with MachineTraceMetrics::invalidate(). The dbg_value instructions have their operands
invalidated, but the instructions are not expected to be deleted.
On a subsequent loop iteration of the machine-combiner pass, machine trace metrics would be
called again and die while accessing the invalid debug instructions.
Differential Revision: http://reviews.llvm.org/D11423
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_37@243662 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-30 17:17:47 +00:00
..
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-06-17 20:52:32 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-06-17 20:52:32 +00:00
2015-04-16 23:24:18 +00:00
2015-06-17 20:52:32 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-29 16:38:44 +00:00
2015-04-16 23:24:18 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-06-17 20:52:32 +00:00
2015-04-29 16:38:44 +00:00
2015-05-26 18:35:10 +00:00
2015-06-17 20:52:32 +00:00
2015-05-26 18:35:10 +00:00
2015-04-29 16:38:44 +00:00
2015-04-29 16:38:44 +00:00
2015-04-16 23:24:18 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-05-06 19:11:20 +00:00
2015-05-06 19:11:20 +00:00
2015-04-29 16:38:44 +00:00
2015-04-29 16:38:44 +00:00
2015-04-16 23:24:18 +00:00
2015-04-29 16:38:44 +00:00
2015-04-16 23:24:18 +00:00
2015-06-17 20:52:32 +00:00
2015-04-29 16:38:44 +00:00
2015-04-29 16:38:44 +00:00
2015-05-26 18:35:10 +00:00
2015-04-29 16:38:44 +00:00
2015-04-29 16:38:44 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-06-11 07:46:37 +00:00
2015-06-17 20:52:32 +00:00
2015-05-26 18:35:10 +00:00
2015-06-17 20:52:32 +00:00
2015-04-16 23:24:18 +00:00
2015-06-16 15:51:48 +00:00
2015-04-29 16:38:44 +00:00
2015-06-17 20:52:32 +00:00
2015-04-29 16:38:44 +00:00
2015-05-23 00:31:56 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +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-05-26 18:35:10 +00:00
2015-05-26 18:35:10 +00:00
2015-05-26 18:35:10 +00:00
2015-04-16 23:24:18 +00:00
2015-04-27 07:55:46 +00:00
2015-06-11 07:46:37 +00:00
2015-05-26 11:32:39 +00:00
2015-06-22 09:01:15 +00:00
2015-05-14 09:04:45 +00:00
2015-05-10 14:23:52 +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-05-20 14:32:03 +00:00
2015-07-13 13:26:20 +00:00
2015-05-17 07:28:51 +00:00
2015-05-25 11:33:13 +00:00
2015-05-20 14:32:03 +00:00
2015-05-12 13:25:46 +00:00
2015-05-27 14:09:33 +00:00
2015-05-18 07:06:23 +00:00
2015-06-10 06:49:28 +00:00
2015-07-06 14:03:40 +00:00
2015-07-06 14:03:40 +00:00
2015-05-04 12:59:15 +00:00
2015-05-11 06:05:05 +00:00
2015-06-28 14:30:39 +00:00
2015-04-17 17:02:37 +00:00
2015-04-16 23:24:18 +00:00
2015-07-06 22:46:46 +00:00
2015-06-17 20:52:32 +00:00
2015-04-16 23:24:18 +00:00
2015-06-17 20:52:32 +00:00
2015-04-16 23:24:18 +00:00
2015-06-13 16:25:12 +00:00
2015-06-05 10:29:55 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-06-17 20:52:32 +00:00
2015-06-17 20:52:32 +00:00
2015-04-16 23:24:18 +00:00
2015-05-18 23:35:09 +00:00
2015-05-20 22:31:55 +00:00
2015-05-26 18:35:10 +00:00
2015-04-16 23:24:18 +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-04-23 08:43:13 +00:00
2015-07-01 23:12:13 +00:00
2015-05-18 23:35:09 +00:00
2015-04-23 21:17:39 +00:00
2015-07-13 20:41:46 +00:00
2015-04-16 23:24:18 +00:00
2015-05-29 18:19:25 +00:00
2015-05-12 01:26:05 +00:00
2015-04-16 23:24:18 +00:00
2015-04-29 16:38:44 +00:00
2015-04-29 16:38:44 +00:00
2015-04-29 16:38:44 +00:00
2015-06-09 19:07:19 +00:00
2015-04-16 23:24:18 +00:00
2015-06-29 22:04:09 +00:00
2015-06-29 22:04:09 +00:00
2015-04-16 23:24:18 +00:00
2015-06-11 21:42:18 +00:00
2015-04-29 16:38:44 +00:00
2015-06-17 20:52:32 +00:00
2015-04-16 23:24:18 +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-04-17 17:02:37 +00:00
2015-04-16 23:24:18 +00:00
2015-05-06 10:19:14 +00:00
2015-05-06 16:43:21 +00:00
2015-04-22 16:11:19 +00:00
2015-06-17 20:52:32 +00:00
2015-05-05 23:41:53 +00:00
2015-06-17 20:52:32 +00:00
2015-05-06 21:37:19 +00:00
2015-05-08 18:29:42 +00:00
2015-04-16 23:24:18 +00:00
2015-04-29 23:51:33 +00:00
2015-07-29 15:38:37 +00:00
2015-05-12 01:26:05 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +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-04-25 20:41:51 +00:00
2015-05-01 08:20:04 +00:00
2015-06-29 20:28:47 +00:00
2015-07-02 11:44:54 +00:00
2015-04-21 08:05:43 +00:00
2015-05-01 08:20:04 +00:00
2015-06-23 00:39:40 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-05-19 11:06:56 +00:00
2015-04-29 16:38:44 +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-04-16 23:24:18 +00:00
2015-04-21 17:21:36 +00:00
2015-05-11 17:14:39 +00:00
2015-04-16 23:24:18 +00:00
2015-05-12 07:33:07 +00:00
2015-05-26 18:35:10 +00:00
2015-05-19 11:06:56 +00:00
2015-07-09 20:13:25 +00:00
2015-07-09 20:13:25 +00:00
2015-06-17 20:52:32 +00:00
2015-04-30 22:11:59 +00:00
2015-04-30 22:11:59 +00:00
2015-06-17 20:52:32 +00:00
2015-07-13 16:36:22 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-06-17 20:52:32 +00:00
2015-07-09 14:58:04 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-05-07 10:18:28 +00:00
2015-04-17 17:02:37 +00:00
2015-04-16 23:24:18 +00:00
2015-07-09 22:58:39 +00:00
2015-05-29 01:40:00 +00:00
2015-04-16 23:24:18 +00:00
2015-07-30 17:17:47 +00:00
2015-05-07 17:22:06 +00:00
2015-04-29 16:38:44 +00:00
2015-05-03 07:12:25 +00:00
2015-05-03 07:12:25 +00:00
2015-04-16 23:24:18 +00:00
2015-05-09 03:13:37 +00:00
2015-06-16 22:37:50 +00:00
2015-04-29 16:38:44 +00:00
2015-04-16 23:24:18 +00:00
2015-06-22 08:31:22 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-29 16:38:44 +00:00
2015-07-01 18:10:20 +00:00
2015-06-17 20:52:32 +00:00
2015-04-16 23:24:18 +00:00
2015-04-22 06:02:31 +00:00
2015-06-17 20:52:32 +00:00
2015-06-18 18:31:46 +00:00
2015-04-16 23:24:18 +00:00
2015-04-23 16:45:24 +00:00
2015-05-28 20:44:28 +00:00
2015-06-16 06:07:24 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-07-28 16:20:00 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-06-17 20:52:32 +00:00
2015-05-26 18:35:10 +00:00
2015-07-14 03:07:06 +00:00
2015-05-21 10:05:03 +00:00
2015-04-16 23:24:18 +00:00
2015-05-26 18:35:10 +00:00
2015-04-30 21:03:29 +00:00
2015-04-20 11:56:59 +00:00
2015-06-02 22:33:30 +00:00
2015-05-28 22:12:27 +00:00
2015-06-22 01:29:24 +00:00
2015-04-27 23:35:22 +00:00
2015-04-16 23:24:18 +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-04-16 23:24:18 +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-04-28 14:46:35 +00:00
2015-06-26 14:51:49 +00:00
2015-04-21 06:28:36 +00:00
2015-06-04 22:50:05 +00:00
2015-04-16 23:24:18 +00:00
2015-04-21 08:40:22 +00:00
2015-04-16 23:24:18 +00:00
2015-05-12 01:26:05 +00:00
2015-04-30 21:22:28 +00:00
2015-06-17 20:52:32 +00:00
2015-07-08 22:35:20 +00:00
2015-05-18 23:35:09 +00:00
2015-05-21 14:01:32 +00:00
2015-07-05 19:03:51 +00:00
2015-04-21 01:13:41 +00:00
2015-07-05 19:06:32 +00:00
2015-05-21 14:01:32 +00:00
2015-05-02 11:50:47 +00:00
2015-07-28 16:20:00 +00:00
2015-05-21 14:01:32 +00:00
2015-04-21 08:40:22 +00:00
2015-05-07 15:48:53 +00:00
2015-05-04 21:27:27 +00:00
2015-04-16 23:24:18 +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-07 18:34:25 +00:00
2015-04-29 16:38:44 +00:00
2015-06-17 20:52:32 +00:00
2015-04-29 16:38:44 +00:00
2015-06-26 00:26:44 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-05-12 23:52:24 +00:00
2015-05-12 23:52:24 +00:00
2015-06-04 23:03:21 +00:00
2015-05-12 23:52:24 +00:00
2015-05-12 23:52:24 +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-04-16 23:24:18 +00:00
2015-04-23 16:45:24 +00:00
2015-04-16 23:24:18 +00:00
2015-06-04 22:05:51 +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-05-28 20:44:28 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-05-28 20:44:28 +00:00
2015-05-28 20:44:28 +00:00
2015-05-08 23:52:00 +00:00
2015-05-20 04:45:26 +00:00
2015-04-16 23:24:18 +00:00
2015-07-01 23:12:13 +00:00
2015-04-16 23:24:18 +00:00
2015-06-18 21:34:26 +00:00
2015-04-29 16:38:44 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-05-21 10:05:03 +00:00
2015-07-28 16:20:00 +00:00
2015-07-03 20:07:57 +00:00
2015-07-04 15:33:34 +00:00
2015-07-09 07:42:48 +00:00
2015-06-08 19:58:43 +00:00
2015-06-08 19:58:43 +00:00
2015-06-07 16:09:48 +00:00
2015-06-07 16:09:48 +00:00
2015-07-12 17:40:49 +00:00
2015-07-12 11:15:19 +00:00
2015-07-12 11:15:19 +00:00
2015-07-12 11:15:19 +00:00
2015-07-12 11:15:19 +00:00
2015-07-08 21:11:17 +00:00
2015-07-08 21:11:17 +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-06-08 09:57:09 +00:00
2015-06-08 09:57:09 +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-05-21 10:05:03 +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-04-17 17:02:37 +00:00
2015-07-12 11:15:19 +00:00
2015-04-30 22:11:59 +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-05-19 11:06:56 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-05-08 15:11:07 +00:00
2015-05-22 18:10:47 +00:00
2015-06-16 21:40:28 +00:00
2015-07-10 22:09:55 +00:00
2015-04-16 23:24:18 +00:00
2015-04-16 23:24:18 +00:00
2015-06-27 03:46:58 +00:00