Marcin Koscielnicki
aef3b5b5e2
[SystemZ] [SSP] Add support for LOAD_STACK_GUARD.
...
This fixes PR22248 on s390x. The previous attempt at this was D19101,
which was before LOAD_STACK_GUARD existed. Compared to the previous
version, this always emits a rather ugly block of 4 instructions, involving
a thread pointer load that can't be shared with other potential users.
However, this is necessary for SSP - spilling the guard value (or thread
pointer used to load it) is counter to the goal, since it could be
overwritten along with the frame it protects.
Differential Revision: http://reviews.llvm.org/D19363
llvm-svn: 267340
2016-04-24 13:57:49 +00:00
..
2016-04-15 17:24:40 +00:00
2016-04-19 23:51:52 +00:00
2015-11-28 11:02:32 +00:00
2015-11-28 13:05:49 +00:00
2015-10-01 18:12:28 +00:00
2015-10-01 18:12:28 +00:00
2015-10-01 18:12:28 +00:00
2015-11-18 14:59:00 +00:00
2015-11-18 14:59:00 +00:00
2015-08-13 13:37:06 +00:00
2016-02-19 14:10:21 +00:00
2016-02-19 14:10:21 +00:00
2015-10-10 07:14:24 +00:00
2015-10-10 07:20:23 +00:00
2016-04-04 12:45:44 +00:00
2016-04-04 12:45:44 +00:00
2016-04-19 23:51:52 +00:00
2016-04-19 23:51:52 +00:00
2016-04-19 23:51:52 +00:00
2016-04-19 23:51:52 +00:00
2016-04-19 23:51:52 +00:00
2016-04-19 23:51:52 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-19 23:51:52 +00:00
2016-04-19 23:51:52 +00:00
2016-04-19 23:51:52 +00:00
2016-04-19 23:51:52 +00:00
2016-04-19 23:51:52 +00:00
2016-04-19 23:51:52 +00:00
2016-04-19 23:51:52 +00:00
2016-04-19 23:51:52 +00:00
2016-04-19 23:51:52 +00:00
2016-04-19 23:51:52 +00:00
2016-04-07 16:11:44 +00:00
2016-04-20 01:03:48 +00:00
2016-04-08 17:22:19 +00:00
2016-04-11 12:12:32 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2015-03-31 12:56:33 +00:00
2015-11-21 13:25:07 +00:00
2015-10-01 18:12:28 +00:00
2015-10-01 18:12:28 +00:00
2015-10-26 15:03:07 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2015-10-01 18:12:28 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:28:34 +00:00
2015-09-21 17:35:45 +00:00
2016-03-14 13:50:03 +00:00
2015-05-05 19:28:34 +00:00
2015-10-26 15:03:41 +00:00
2015-05-05 19:28:34 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2015-05-05 19:28:34 +00:00
2016-03-14 13:50:03 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:28:34 +00:00
2015-10-01 18:12:28 +00:00
2015-05-05 19:28:34 +00:00
2015-09-21 17:35:45 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:28:34 +00:00
2016-04-04 12:44:55 +00:00
2016-04-07 16:11:44 +00:00
2015-08-15 13:27:30 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2015-03-30 13:46:59 +00:00
2015-10-29 16:13:55 +00:00
2015-12-16 18:04:06 +00:00
2016-02-01 18:31:19 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2015-11-19 05:56:52 +00:00
2015-11-19 05:56:52 +00:00
2015-11-19 05:56:52 +00:00
2015-11-19 05:56:52 +00:00
2015-11-19 05:56:52 +00:00
2016-04-04 12:44:55 +00:00
2015-03-31 12:58:17 +00:00
2015-10-29 08:28:35 +00:00
2016-04-24 13:57:49 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2015-11-19 05:56:52 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:29:21 +00:00
2015-08-28 17:31:28 +00:00
2015-08-28 17:31:28 +00:00
2015-08-13 13:37:06 +00:00
2015-08-13 13:37:06 +00:00
2015-05-05 19:30:05 +00:00
2015-05-05 19:30:05 +00:00
2015-05-05 19:30:05 +00:00
2015-05-05 19:30:05 +00:00
2015-05-05 19:30:05 +00:00
2015-05-05 19:30:05 +00:00
2015-05-05 19:30:05 +00:00
2015-05-05 19:30:05 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:29:21 +00:00
2015-05-05 19:29:21 +00:00
2015-05-05 19:29:21 +00:00
2015-05-05 19:29:21 +00:00
2015-05-05 19:29:21 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:29:21 +00:00
2015-05-05 19:26:48 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:26:48 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:26:48 +00:00
2015-05-05 19:26:48 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:33:37 +00:00
2015-05-05 19:34:10 +00:00
2016-04-07 16:11:44 +00:00
2015-05-05 19:26:48 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:29:21 +00:00
2015-05-05 19:32:57 +00:00
2015-05-05 19:32:57 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:29:21 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:32:57 +00:00
2015-05-05 19:32:57 +00:00
2015-05-05 19:32:57 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:26:48 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:27:45 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-09-15 14:27:46 +00:00
2015-10-08 17:46:59 +00:00
2015-05-05 19:28:34 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:25:42 +00:00
2015-05-05 19:28:34 +00:00
2016-03-14 13:50:03 +00:00
2015-05-05 19:25:42 +00:00
2015-10-21 07:39:47 +00:00