summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorAnna Thomas <anna@azul.com>2016-07-21 18:41:44 +0000
committerAnna Thomas <anna@azul.com>2016-07-21 18:41:44 +0000
commit29b24dfe44f29d6adbcc84e725aa7836fc0d4831 (patch)
treea0e578e891c5b585c0c2fd6390bed97718e27a65 /clang
parent3c944ec81ac4716cba307379929832aad333ba3f (diff)
downloadbcm5719-llvm-29b24dfe44f29d6adbcc84e725aa7836fc0d4831.tar.gz
bcm5719-llvm-29b24dfe44f29d6adbcc84e725aa7836fc0d4831.zip
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: tstellarAMD, reames, apilipenko Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D22519 llvm-svn: 276316
Diffstat (limited to 'clang')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud