Duncan P. N. Exon Smith
4c1c83ec6c
Reapply "Linker: Drop superseded subprograms"
...
This reverts commit r224416, reapplying r224389. The buildbots hadn't
recovered after my revert, waiting until David reverted a couple of his
commits. It looks like it was just bad timing (where we were both
modifying code related to the same assertion). Trying again...
Here's the original text:
When a function gets replaced by `ModuleLinker`, drop superseded
subprograms. This ensures that the "first" subprogram pointing at a
function is the same one that `!dbg` references point at.
This is a stop-gap fix for PR21910. Notably, this fixes Release+Asserts
bootstraps that are currently asserting out in
`LexicalScopes::initialize()` due to the explicit instantiations in
`lib/IR/Dominators.cpp` eventually getting replaced by -argpromotion.
llvm-svn: 224487
2014-12-18 01:05:33 +00:00
..
2014-12-18 01:05:33 +00:00
2014-10-23 18:44:07 +00:00
2013-04-09 16:51:13 +00:00
2013-04-09 16:51:13 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2014-10-23 18:52:46 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2013-04-09 16:51:13 +00:00
2011-07-09 17:41:24 +00:00
2013-04-09 16:51:13 +00:00
2011-07-09 17:41:24 +00:00
2011-08-26 20:09:48 +00:00
2011-11-27 06:54:59 +00:00
2011-11-27 06:54:59 +00:00
2013-04-09 16:51:13 +00:00
2013-04-09 16:51:13 +00:00
2013-04-09 16:51:13 +00:00
2013-04-09 16:51:13 +00:00
2012-11-27 09:55:56 +00:00
2014-07-30 22:51:54 +00:00
2013-04-09 16:51:13 +00:00
2013-04-09 16:51:13 +00:00
2012-07-02 12:47:22 +00:00
2013-04-09 16:51:13 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-07-30 22:51:54 +00:00
2014-07-30 22:51:54 +00:00
2014-06-03 02:41:57 +00:00
2014-12-05 00:02:42 +00:00
2013-04-09 16:51:13 +00:00
2013-04-09 16:51:13 +00:00
2011-02-01 05:33:52 +00:00
2011-02-01 05:33:52 +00:00
2012-07-02 10:18:06 +00:00
2014-06-27 18:19:56 +00:00
2014-06-27 18:19:56 +00:00
2014-06-27 18:19:56 +00:00
2014-06-27 18:19:56 +00:00
2014-12-08 17:02:50 +00:00
2014-10-23 19:36:21 +00:00
2014-10-23 19:23:42 +00:00
2014-12-08 18:05:48 +00:00
2014-06-27 18:19:56 +00:00
2014-10-31 05:04:16 +00:00
2014-08-11 17:07:34 +00:00
2014-09-05 21:27:52 +00:00
2014-03-11 18:25:33 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-02-13 05:11:35 +00:00
2014-02-13 05:11:35 +00:00
2014-01-24 19:20:15 +00:00
2014-01-24 19:20:15 +00:00
2014-08-12 16:46:37 +00:00
2014-11-05 21:33:34 +00:00
2011-07-15 23:18:40 +00:00
2013-04-09 16:51:13 +00:00
2012-02-27 23:48:30 +00:00
2014-09-09 17:48:18 +00:00
2012-07-02 10:18:06 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-08 18:45:16 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2012-07-02 10:18:06 +00:00
2014-11-28 15:45:31 +00:00
2014-12-03 07:18:23 +00:00
2014-12-08 18:45:16 +00:00
2012-07-02 10:18:06 +00:00
2014-12-08 13:44:38 +00:00
2014-10-31 16:52:30 +00:00
2014-12-18 01:05:33 +00:00
2014-10-25 01:14:15 +00:00
2014-12-08 18:45:16 +00:00
2013-08-29 03:02:30 +00:00
2014-11-25 04:43:59 +00:00
2014-12-01 04:15:59 +00:00
2013-09-09 23:07:58 +00:00
2014-11-25 15:33:40 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-11-28 16:41:24 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-01-30 01:39:17 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-12-03 22:36:37 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-11-25 03:47:57 +00:00
2014-12-15 19:07:53 +00:00
2014-12-15 19:07:53 +00:00
2014-06-06 01:20:28 +00:00
2014-09-09 15:40:12 +00:00
2013-09-04 15:33:34 +00:00
2013-09-04 15:33:34 +00:00
2014-11-02 13:28:57 +00:00
2014-11-24 20:35:59 +00:00