James Y Knight
f44fc5219f
Tweak some atomics functions in preparation for larger changes; NFC.
...
- Rename getATOMIC to getSYNC, as llvm will soon be able to emit both
'__sync' libcalls and '__atomic' libcalls, and this function is for
the '__sync' ones.
- getInsertFencesForAtomic() has been replaced with
shouldInsertFencesForAtomic(Instruction), so that the decision can be
made per-instruction. This functionality will be used soon.
- emitLeadingFence/emitTrailingFence are no longer called if
shouldInsertFencesForAtomic returns false, and thus don't need to
check the condition themselves.
llvm-svn: 263665
2016-03-16 22:12:04 +00:00
..
2016-03-01 21:37:41 +00:00
2016-03-16 20:00:38 +00:00
2016-03-01 21:37:41 +00:00
2016-01-26 21:29:08 +00:00
2016-02-18 16:10:27 +00:00
2016-02-12 22:53:35 +00:00
2015-12-02 23:08:29 +00:00
2015-12-31 08:18:23 +00:00
2016-02-22 20:49:58 +00:00
2015-12-15 17:05:45 +00:00
2016-01-14 21:59:22 +00:00
2016-02-23 02:46:52 +00:00
2016-02-12 23:51:06 +00:00
2016-02-12 22:53:35 +00:00
2015-12-01 05:29:22 +00:00
2016-02-25 17:54:07 +00:00
2016-01-21 12:45:17 +00:00
2016-02-27 17:05:33 +00:00
2016-02-27 06:40:41 +00:00
2016-02-27 20:01:33 +00:00
2016-02-12 22:53:35 +00:00
2015-10-20 00:46:39 +00:00
2016-02-27 17:05:33 +00:00
2016-02-27 17:05:33 +00:00
2016-02-27 17:05:33 +00:00
2016-02-22 20:49:58 +00:00
2015-11-10 01:58:26 +00:00
2015-10-17 01:33:04 +00:00
2015-10-20 19:04:53 +00:00
2015-11-23 14:09:26 +00:00
2015-11-23 14:09:26 +00:00
2016-02-27 17:05:33 +00:00
2016-02-23 02:46:52 +00:00
2016-02-16 20:38:17 +00:00
2016-02-18 13:58:38 +00:00
2015-11-25 21:40:03 +00:00
2015-12-03 16:47:20 +00:00
2015-11-26 16:54:33 +00:00
2016-02-12 17:01:51 +00:00
2015-11-26 16:54:33 +00:00
2016-02-12 17:01:51 +00:00
2016-03-16 22:12:04 +00:00
2016-02-18 15:42:57 +00:00
2016-02-27 19:09:00 +00:00
2016-02-29 18:39:51 +00:00
2016-02-23 02:46:52 +00:00
2016-02-16 20:38:17 +00:00
2015-10-20 00:46:39 +00:00
2016-02-23 02:46:52 +00:00
2016-01-12 19:09:01 +00:00
2016-01-12 19:09:01 +00:00
2016-02-05 13:50:53 +00:00
2016-02-18 15:42:57 +00:00
2016-02-12 22:26:44 +00:00
2015-11-23 14:09:26 +00:00
2016-03-01 20:03:21 +00:00
2016-03-01 20:03:21 +00:00
2016-03-01 20:03:21 +00:00
2015-12-16 17:29:37 +00:00
2016-01-27 16:32:26 +00:00
2015-10-20 00:46:39 +00:00
2015-10-16 20:38:54 +00:00
2015-10-16 19:43:56 +00:00
2015-12-14 15:03:54 +00:00
2015-12-14 15:03:54 +00:00
2016-01-06 14:22:22 +00:00
2016-02-12 17:09:58 +00:00
2015-12-18 20:19:30 +00:00
2016-01-16 20:30:46 +00:00
2015-09-16 23:38:13 +00:00
2016-02-27 19:09:00 +00:00
2016-02-27 19:09:00 +00:00
2015-11-09 04:31:02 +00:00
2016-01-18 20:43:57 +00:00
2016-01-18 20:43:57 +00:00
2016-01-18 20:42:47 +00:00
2016-01-18 20:42:47 +00:00
2016-02-23 02:46:52 +00:00
2016-01-18 20:41:34 +00:00
2016-01-12 15:56:33 +00:00
2016-01-12 15:56:33 +00:00