Jason Molenda
5de2e7cafb
RegisterContextLLDB::InitializeNonZerothFrame had a bit of code to
...
detct unwind loops but there was a code path through there (using
architecture default unwind plans) that didn't do the check, and
could end up with an infinite loop unwind. Move that code into a
separate method and call it from both places where it is needed.
Also remove the use of ABI::FunctionCallsChangeCFA in that check.
I thought about it a lot and none of the architecutres that we're
supporting today can have a looping CFA.
Since the unwinder isn't using ABI::FunctionCallsChangeCFA() and
ABI::StackUsesFrames(), and the unwinder was the only reason
those methods exists, I removed them from the ABI and all its
plugins.
<rdar://problem/17364005>
llvm-svn: 216992
2014-09-02 23:04:01 +00:00
..
2014-07-08 18:05:41 +00:00
2014-07-08 18:05:41 +00:00
2014-09-02 14:50:01 +00:00
2014-07-01 17:57:19 +00:00
2013-10-17 01:10:23 +00:00
2014-04-17 13:03:10 +00:00
2014-04-17 13:03:10 +00:00
2014-06-23 21:30:15 +00:00
2014-02-05 05:44:54 +00:00
2014-06-23 21:30:15 +00:00
2013-11-08 04:59:54 +00:00
2014-05-05 02:47:44 +00:00
2013-02-27 20:13:38 +00:00
2014-07-12 00:24:33 +00:00
2014-06-30 23:51:35 +00:00
2014-06-30 21:05:18 +00:00
2014-06-30 21:05:18 +00:00
2010-07-09 20:39:50 +00:00
2014-03-12 16:04:29 +00:00
2014-08-13 00:52:49 +00:00
2014-08-29 16:01:35 +00:00
2014-07-02 09:51:28 +00:00
2014-07-08 18:05:41 +00:00
2014-07-02 09:51:28 +00:00
2014-07-02 09:51:28 +00:00
2014-07-02 09:51:28 +00:00
2014-07-02 09:51:28 +00:00
2014-07-02 09:51:28 +00:00
2014-07-02 09:51:28 +00:00
2014-07-02 09:51:28 +00:00
2014-06-30 21:05:18 +00:00
2014-06-30 21:05:18 +00:00
2014-06-30 21:05:18 +00:00
2014-06-30 21:05:18 +00:00
2014-06-30 21:05:18 +00:00
2014-06-30 21:05:18 +00:00
2014-07-02 09:51:28 +00:00
2014-07-02 09:51:28 +00:00
2014-08-29 16:01:35 +00:00
2014-08-29 16:01:35 +00:00
2014-06-30 21:05:18 +00:00
2014-06-30 21:05:18 +00:00
2014-08-12 05:26:52 +00:00
2014-06-30 21:05:18 +00:00
2014-09-02 23:04:01 +00:00
2014-09-02 23:04:01 +00:00
2011-08-03 18:55:26 +00:00
2011-08-01 17:06:30 +00:00
2011-08-03 18:55:26 +00:00
2011-08-01 17:06:30 +00:00
2011-08-03 18:55:26 +00:00
2011-08-01 17:06:30 +00:00
2014-07-09 01:29:05 +00:00
2014-07-02 09:51:28 +00:00
2014-07-02 09:51:28 +00:00
2014-07-02 09:51:28 +00:00
2014-09-02 14:50:01 +00:00
2014-09-02 14:50:01 +00:00
2014-07-02 09:51:28 +00:00
2014-07-02 09:51:28 +00:00
2014-07-02 09:51:28 +00:00
2014-07-02 09:51:28 +00:00
2014-05-16 20:43:19 +00:00
2014-07-02 09:51:28 +00:00
2014-07-02 09:51:28 +00:00
2014-06-30 21:05:18 +00:00
2014-08-29 16:01:35 +00:00
2014-04-19 21:18:28 +00:00
2014-04-19 21:18:28 +00:00
2014-04-19 21:18:28 +00:00
2014-08-27 16:12:35 +00:00
2012-09-25 02:40:06 +00:00
2013-11-04 09:33:30 +00:00
2013-11-04 09:33:30 +00:00
2014-04-02 03:51:35 +00:00
2014-02-14 05:06:49 +00:00
2013-11-04 09:33:30 +00:00
2013-11-04 09:33:30 +00:00