Anna Thomas
6f5ce86e80
Invariant start/end intrinsics overloaded for address space
...
Summary:
The llvm.invariant.start and llvm.invariant.end intrinsics currently
support specifying invariant memory objects only in the default address
space.
With this change, these intrinsics are overloaded for any adddress space
for memory objects
and we can use these llvm invariant intrinsics in non-default address
spaces.
Example: llvm.invariant.start.p1i8(i64 4, i8 addrspace(1)* %ptr)
This overloaded intrinsic is needed for representing final or invariant
memory in managed languages.
Reviewers: apilipenko, reames
Subscribers: llvm-commits
llvm-svn: 276447
2016-07-22 17:49:40 +00:00
..
2015-02-27 21:17:42 +00:00
2015-03-13 18:20:45 +00:00
2015-02-27 19:29:02 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2016-05-10 18:22:45 +00:00
2015-03-13 18:20:45 +00:00
2015-04-16 23:24:18 +00:00
2015-02-27 21:17:42 +00:00
2016-04-25 23:36:50 +00:00
2016-04-25 23:36:50 +00:00
2016-04-25 23:36:50 +00:00
2016-04-25 23:36:50 +00:00
2015-03-13 18:20:45 +00:00
2015-03-13 18:20:45 +00:00
2016-04-25 23:36:50 +00:00
2015-09-11 03:22:04 +00:00
2015-09-11 03:22:04 +00:00
2016-04-25 23:36:50 +00:00
2016-05-10 18:22:45 +00:00
2016-04-25 23:36:50 +00:00
2015-02-27 21:17:42 +00:00
2015-03-13 18:20:45 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2016-06-14 21:01:22 +00:00
2015-12-22 19:50:22 +00:00
2016-06-14 21:01:22 +00:00
2015-09-11 03:22:04 +00:00
2016-06-14 21:01:22 +00:00
2015-03-13 18:20:45 +00:00
2016-06-14 21:01:22 +00:00
2015-02-27 21:17:42 +00:00
2015-12-09 16:17:07 +00:00
2016-04-26 00:28:01 +00:00
2015-03-27 22:04:28 +00:00
2015-06-17 20:52:32 +00:00
2016-04-25 23:36:50 +00:00
2016-06-14 21:01:22 +00:00
2015-03-13 18:20:45 +00:00
2015-11-19 05:56:52 +00:00
2015-02-27 19:29:02 +00:00
2016-06-14 21:01:22 +00:00
2015-03-13 18:20:45 +00:00
2015-03-13 18:20:45 +00:00
2015-02-27 21:17:42 +00:00
2016-04-25 23:36:50 +00:00
2015-12-22 19:50:22 +00:00
2015-11-09 16:47:16 +00:00
2015-03-13 18:20:45 +00:00
2015-10-12 13:20:52 +00:00
2015-02-27 21:17:42 +00:00
2015-11-15 14:21:37 +00:00
2016-04-25 23:36:50 +00:00
2016-04-25 23:36:50 +00:00
2016-04-25 23:36:50 +00:00
2016-01-22 21:18:20 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2016-04-25 23:36:50 +00:00
2015-02-27 21:17:42 +00:00
2016-07-22 17:49:40 +00:00
2016-06-14 21:01:22 +00:00
2016-07-22 17:49:40 +00:00
2016-06-14 21:01:22 +00:00
2016-04-25 23:36:50 +00:00
2015-02-27 21:17:42 +00:00
2015-12-22 19:50:22 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2016-01-22 21:18:20 +00:00
2016-04-25 23:36:50 +00:00
2015-11-19 05:56:52 +00:00
2015-11-19 05:56:52 +00:00
2015-11-15 14:21:37 +00:00
2016-04-25 23:36:50 +00:00
2016-06-14 21:01:22 +00:00
2015-01-06 22:55:16 +00:00
2016-01-22 21:18:20 +00:00
2016-04-25 23:36:50 +00:00
2016-04-25 23:36:50 +00:00
2015-07-28 16:24:05 +00:00
2016-04-25 23:36:50 +00:00
2016-04-25 23:36:50 +00:00
2016-06-14 21:01:22 +00:00
2015-02-27 21:17:42 +00:00