Ulrich Weigand
2677f9fdf7
[SystemZ] Do not use LOC(G) for volatile loads
...
It is not safe to use LOAD ON CONDITION to implement access to a memory
location marked "volatile", since the architecture leaves it unspecified
whether or not an access happens if the condition is false.
The current code already appears to care about that:
def LOC : CondUnaryRSY<"loc", 0xEBF2, nonvolatile_load, GR32, 4>;
Unfortunately, that "nonvolatile_load" operator is simply ignored
by the CondUnaryRSY class, and there was no test to catch it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285077 91177308-0d34-0410-b5e6-96231b3b80d8
2016-10-25 15:39:15 +00:00
..
2016-04-15 17:24:40 +00:00
2016-04-19 23:51:52 +00:00
2016-06-27 15:55:30 +00:00
2016-08-18 21:44:15 +00:00
2016-06-09 15:19:16 +00:00
2016-06-13 14:24:05 +00:00
2016-06-13 14:24:05 +00:00
2016-04-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-04-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-05-05 00:37:30 +00:00
2016-04-07 16:11:44 +00:00
2016-10-19 16:58:59 +00:00
2016-05-16 20:32:22 +00:00
2016-05-16 20:32:22 +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-29 19:53:16 +00:00
2016-04-29 19:53:16 +00:00
2016-05-10 16:49:04 +00:00
2016-07-11 18:45:03 +00:00
2016-10-25 15:39:15 +00:00
2016-10-25 15:39:15 +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-05-04 23:31:26 +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-08-08 18:11:13 +00:00
2016-05-18 13:24:57 +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-07-20 00:21:32 +00:00
2016-07-20 00:21:32 +00:00
2016-07-20 00:21:32 +00:00
2016-07-20 00:21:32 +00:00
2016-04-07 16:11:44 +00:00
2016-05-10 08:09:37 +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
2016-08-17 13:24:19 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-06-17 20:24:07 +00:00
2016-04-07 16:11:44 +00:00
2016-04-07 16:11:44 +00:00
2016-06-17 20:24:07 +00:00
2016-06-23 21:18:59 +00:00
2016-10-19 16:58:59 +00:00
2016-06-22 16:16:27 +00:00
2016-07-06 18:13:11 +00:00
2016-07-06 18:13:11 +00:00
2016-10-19 16:58:59 +00:00
2016-08-18 18:04:26 +00:00
2016-07-06 18:13:11 +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
2016-06-17 20:24:07 +00:00
2016-06-17 20:24:07 +00:00
2016-06-17 20:24:07 +00:00
2016-10-12 13:44:24 +00:00
2016-10-07 22:06:55 +00:00
2016-04-28 00:17:23 +00:00
2016-07-10 14:41:22 +00:00
2016-07-10 14:41:22 +00:00
2016-07-10 14:41:22 +00:00
2016-07-10 14:41:22 +00:00
2016-07-10 14:41:22 +00:00
2016-07-29 18:09:25 +00:00
2016-06-10 19:58:10 +00:00
2016-10-13 20:23:25 +00:00
2016-10-20 08:27:16 +00:00
2016-06-30 07:13:56 +00:00
2016-04-07 16:11:44 +00:00
2016-10-20 08:27:16 +00:00
2016-09-28 06:13:58 +00:00