Eli Friedman
069e2ed794
Atomic load/store on ARM/Thumb.
...
I don't really like the patterns, but I'm having trouble coming up with a
better way to handle them.
I plan on making other targets use the same legalization
ARM-without-memory-barriers is using... it's not especially efficient, but
if anyone cares, it's not that hard to fix for a given target if there's
some better lowering.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138621 91177308-0d34-0410-b5e6-96231b3b80d8
2011-08-26 02:59:24 +00:00
..
2011-06-17 03:14:27 +00:00
2011-06-17 06:36:20 +00:00
2011-06-17 06:36:20 +00:00
2011-06-17 06:36:20 +00:00
2011-06-17 03:14:27 +00:00
2011-06-17 07:06:44 +00:00
2011-06-18 06:05:24 +00:00
2011-06-17 03:14:27 +00:00
2011-06-18 06:05:24 +00:00
2011-05-12 21:55:34 +00:00
2011-04-05 21:40:41 +00:00
2011-07-07 03:55:05 +00:00
2011-07-15 18:46:47 +00:00
2011-03-11 22:51:41 +00:00
2011-04-09 02:31:26 +00:00
2011-06-17 03:14:27 +00:00
2011-07-07 03:55:05 +00:00
2011-03-11 22:51:41 +00:00
2011-03-11 22:51:41 +00:00
2011-08-04 14:48:27 +00:00
2011-08-04 15:50:13 +00:00
2011-03-23 23:34:19 +00:00
2011-03-15 18:41:52 +00:00
2011-03-23 22:52:04 +00:00
2011-05-03 22:31:21 +00:00
2011-05-03 22:31:21 +00:00
2011-04-13 09:02:43 +00:00
2011-04-18 19:26:25 +00:00
2011-04-15 20:45:00 +00:00
2011-04-15 21:24:38 +00:00
2011-04-26 21:31:35 +00:00
2011-04-27 19:32:43 +00:00
2011-05-04 22:54:05 +00:00
2011-06-09 22:30:07 +00:00
2011-06-17 02:16:43 +00:00
2011-06-29 22:24:25 +00:00
2011-07-11 08:35:17 +00:00
2011-08-03 01:25:46 +00:00
2011-08-20 00:34:45 +00:00
2011-08-25 17:50:53 +00:00
2011-04-19 20:32:39 +00:00
2011-03-31 22:14:03 +00:00
2011-04-30 01:37:52 +00:00
2011-06-27 20:31:01 +00:00
2011-04-05 21:40:41 +00:00
2011-07-07 03:55:05 +00:00
2011-08-26 02:59:24 +00:00
2011-05-27 23:54:00 +00:00
2011-08-19 23:10:31 +00:00
2011-06-15 01:12:31 +00:00
2011-07-07 03:55:05 +00:00
2011-03-11 22:51:41 +00:00
2011-07-08 18:50:22 +00:00
2011-07-07 03:55:05 +00:00
2011-06-29 14:07:18 +00:00
2011-03-11 22:51:41 +00:00
2011-07-11 16:48:36 +00:00
2011-07-18 18:47:13 +00:00
2011-04-27 17:42:31 +00:00
2011-07-29 00:27:35 +00:00
2011-08-18 22:06:10 +00:00
2011-06-02 20:07:12 +00:00
2011-04-21 20:16:43 +00:00
2011-04-21 23:22:35 +00:00
2011-04-21 22:48:26 +00:00
2011-08-19 23:28:12 +00:00
2011-06-18 06:05:24 +00:00
2011-05-29 19:50:32 +00:00
2011-08-09 18:19:41 +00:00
2011-04-19 18:11:45 +00:00
2011-05-27 18:14:28 +00:00
2011-03-14 21:05:21 +00:00
2011-04-29 21:33:03 +00:00
2011-06-13 03:26:46 +00:00
2011-07-11 16:48:36 +00:00
2011-05-03 22:31:21 +00:00
2011-04-19 18:11:45 +00:00
2011-04-19 18:11:57 +00:00
2011-04-19 18:11:45 +00:00
2011-05-03 19:09:32 +00:00
2011-07-14 06:23:09 +00:00
2011-08-09 18:19:41 +00:00
2011-04-12 02:24:17 +00:00
2011-07-11 16:48:36 +00:00
2011-04-01 20:26:57 +00:00
2011-03-23 23:34:19 +00:00
2011-07-07 03:55:05 +00:00
2011-07-07 03:55:05 +00:00
2011-07-07 03:55:05 +00:00
2011-07-07 03:55:05 +00:00
2011-07-07 03:55:05 +00:00
2011-07-07 03:55:05 +00:00
2011-08-03 23:13:01 +00:00
2011-03-11 22:51:41 +00:00
2011-03-11 22:51:41 +00:00
2011-03-11 22:51:41 +00:00
2011-03-11 22:51:41 +00:00
2011-03-11 22:51:41 +00:00
2011-08-03 22:34:43 +00:00
2011-07-29 21:18:58 +00:00
2011-08-10 16:26:42 +00:00
2011-03-29 21:41:55 +00:00
2011-05-03 17:29:22 +00:00
2011-06-15 21:18:51 +00:00
2011-03-11 22:51:41 +00:00
2011-07-07 03:55:05 +00:00
2011-04-30 01:37:52 +00:00
2011-05-03 22:31:21 +00:00
2011-05-28 04:07:29 +00:00
2011-03-23 22:52:04 +00:00
2011-07-11 16:48:36 +00:00
2011-04-30 01:37:52 +00:00
2011-04-09 06:31:06 +00:00
2011-07-08 20:46:18 +00:00
2011-06-18 06:05:24 +00:00
2011-06-18 06:05:24 +00:00
2011-05-27 20:11:27 +00:00
2011-04-13 00:38:32 +00:00
2011-03-31 22:14:03 +00:00
2011-07-07 03:55:05 +00:00
2011-07-07 03:55:05 +00:00
2011-06-17 07:06:44 +00:00
2011-07-15 18:46:47 +00:00
2011-06-21 06:01:08 +00:00
2011-07-02 20:43:11 +00:00
2011-07-11 16:48:36 +00:00
2011-07-13 00:42:17 +00:00
2011-08-17 20:37:40 +00:00
2011-04-26 21:31:35 +00:00
2011-03-15 01:49:08 +00:00
2011-04-01 03:36:33 +00:00
2011-05-03 22:31:21 +00:00
2011-08-11 18:07:11 +00:00
2011-07-11 16:48:36 +00:00
2011-07-26 20:49:44 +00:00
2011-03-31 22:14:03 +00:00
2011-04-08 21:37:21 +00:00
2011-07-07 03:55:05 +00:00
2011-04-20 01:19:45 +00:00
2011-04-30 01:37:52 +00:00
2011-03-14 18:15:55 +00:00
2011-06-17 03:14:27 +00:00
2011-04-13 00:38:32 +00:00
2011-06-17 06:36:20 +00:00
2011-04-13 21:01:19 +00:00
2011-03-31 22:14:03 +00:00
2011-06-24 19:23:04 +00:00
2011-06-24 19:23:04 +00:00
2011-04-07 15:24:20 +00:00
2011-03-15 20:47:26 +00:00
2011-04-13 00:38:32 +00:00
2011-04-19 00:04:03 +00:00
2011-03-31 22:14:03 +00:00
2011-05-16 23:50:05 +00:00
2011-06-16 01:24:24 +00:00
2011-06-14 23:48:48 +00:00
2011-06-17 07:06:44 +00:00
2011-05-18 21:44:54 +00:00
2011-04-25 22:39:46 +00:00
2011-05-11 14:40:50 +00:00