Alexander Richardson
58a27d4683
Fix .cfi_restore with register numbers > 64
...
Summary:
DW_CFA_restore can only encode register numbers up to 64 (6 bits unsigned
int). For regsiter numbers > 64 we have to use DW_CFA_restore_extended
instead which uses a ULEB128 value.
I discovered this problem in the out-of-tree CHERI target since we use
DWARF register number 89 for our return capability register.
Reviewers: probinson, dblaikie, aprantl, espindola
Reviewed By: dblaikie
Subscribers: JohnReagan, emaste, JDevlieghere, llvm-commits
Differential Revision: https://reviews.llvm.org/D54420
llvm-svn: 346751
2018-11-13 10:54:49 +00:00
..
2018-09-06 22:09:31 +00:00
2018-07-17 22:17:18 +00:00
2018-08-22 23:58:16 +00:00
2015-04-17 08:46:11 +00:00
2015-06-04 15:33:30 +00:00
2017-12-18 21:37:27 +00:00
2015-09-08 18:59:47 +00:00
2015-11-03 20:02:22 +00:00
2017-06-20 21:11:58 +00:00
2017-07-06 21:33:23 +00:00
2017-06-22 17:25:35 +00:00
2017-12-04 17:18:51 +00:00
2018-02-20 10:17:57 +00:00
2015-04-28 01:37:11 +00:00
2017-12-04 17:18:51 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2018-06-26 17:44:23 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2018-11-13 10:54:49 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-05-12 15:25:08 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2018-05-09 02:40:45 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2018-06-02 16:33:01 +00:00
2018-07-16 00:28:24 +00:00
2018-06-02 16:33:01 +00:00
2017-12-25 09:41:00 +00:00
2015-11-03 20:02:22 +00:00
2018-03-12 23:36:25 +00:00
2015-11-03 20:02:22 +00:00
2015-11-03 20:02:22 +00:00
2015-11-03 18:50:51 +00:00
2015-11-17 10:00:43 +00:00
2015-11-17 10:00:43 +00:00
2015-06-06 20:12:40 +00:00
2018-11-11 18:40:33 +00:00
2015-04-15 15:59:37 +00:00
2017-09-11 23:05:20 +00:00
2018-06-26 17:44:23 +00:00
2018-06-12 16:09:03 +00:00
2017-12-04 21:27:46 +00:00
2017-12-04 21:27:46 +00:00
2017-12-04 21:27:46 +00:00
2018-06-14 13:38:20 +00:00
2018-06-12 16:09:03 +00:00
2018-06-14 13:38:20 +00:00
2018-07-11 18:51:15 +00:00
2018-06-12 16:09:03 +00:00
2017-12-04 21:27:46 +00:00
2018-02-22 18:06:48 +00:00
2015-11-04 23:50:29 +00:00
2018-08-08 21:16:50 +00:00
2018-08-08 21:16:50 +00:00
2018-07-02 18:16:44 +00:00
2018-05-21 19:44:54 +00:00
2017-12-04 21:27:46 +00:00
2015-12-04 21:56:46 +00:00
2015-11-03 20:02:22 +00:00
2015-04-29 13:55:07 +00:00
2018-09-22 07:36:20 +00:00
2017-12-04 17:18:51 +00:00
2015-04-29 13:55:07 +00:00
2015-05-22 21:37:13 +00:00
2018-01-29 05:17:03 +00:00
2015-07-01 10:28:09 +00:00
2016-07-06 21:19:11 +00:00
2016-06-17 17:04:56 +00:00
2016-06-17 17:04:56 +00:00
2016-06-17 17:04:56 +00:00
2015-05-28 15:20:00 +00:00
2018-02-20 10:17:57 +00:00
2015-04-29 13:55:07 +00:00
2015-04-15 15:59:37 +00:00
2015-11-03 20:02:22 +00:00
2015-11-03 20:02:22 +00:00
2015-11-03 20:02:22 +00:00
2015-06-23 11:31:32 +00:00
2017-12-31 07:41:02 +00:00
2018-04-27 20:32:34 +00:00
2018-04-27 20:32:34 +00:00
2015-04-29 13:55:07 +00:00
2018-06-26 17:44:23 +00:00
2015-06-04 15:33:30 +00:00
2015-04-29 13:55:07 +00:00
2015-11-03 19:24:17 +00:00
2015-04-29 13:55:07 +00:00
2015-04-03 01:46:11 +00:00
2016-04-08 18:15:37 +00:00
2016-04-08 18:15:37 +00:00
2016-04-08 18:15:37 +00:00
2016-04-08 18:15:37 +00:00
2015-05-22 21:37:13 +00:00
2015-06-04 15:33:30 +00:00
2016-07-06 21:19:11 +00:00
2015-11-02 19:13:59 +00:00
2016-04-09 20:32:33 +00:00
2018-06-12 16:20:44 +00:00
2015-04-29 13:55:07 +00:00
2017-04-04 22:35:08 +00:00
2017-04-04 22:35:08 +00:00
2017-04-04 22:35:08 +00:00
2017-04-04 22:35:08 +00:00
2016-12-15 10:20:48 +00:00
2017-05-02 14:04:52 +00:00
2017-03-10 08:22:13 +00:00
2015-06-03 05:14:22 +00:00
2017-02-24 21:44:58 +00:00
2017-02-24 21:44:58 +00:00
2015-11-03 20:02:22 +00:00
2015-04-06 16:34:41 +00:00
2015-04-06 16:34:41 +00:00
2015-04-06 16:34:41 +00:00
2015-04-06 16:34:41 +00:00
2015-11-03 20:02:22 +00:00
2018-01-30 16:29:29 +00:00
2015-08-14 15:16:37 +00:00
2015-11-03 20:02:22 +00:00
2015-05-22 21:37:13 +00:00
2015-06-22 23:36:03 +00:00
2015-06-04 15:33:30 +00:00
2015-04-15 15:59:37 +00:00
2015-04-29 13:55:07 +00:00
2015-05-22 21:37:13 +00:00
2018-02-01 00:25:19 +00:00
2015-08-14 15:16:37 +00:00
2015-06-25 20:10:45 +00:00
2015-06-25 20:10:45 +00:00
2016-04-13 19:46:54 +00:00
2018-02-20 10:17:57 +00:00
2018-02-20 10:17:57 +00:00
2018-02-20 10:17:57 +00:00
2015-06-04 15:33:30 +00:00