aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
diff options
context:
space:
mode:
authorAnna Thomas <anna@azul.com>2016-07-22 17:50:08 +0000
committerAnna Thomas <anna@azul.com>2016-07-22 17:50:08 +0000
commit142ea99832ea3e5d7c798b7c2736e2f1ff82f9af (patch)
tree6708f8a670f23413b8d7f5f92c11f10f91c3ba10 /llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
parent0be4a0e6a4256df2d14a6723723fc73e7a1d30a8 (diff)
downloadllvm-142ea99832ea3e5d7c798b7c2736e2f1ff82f9af.zip
llvm-142ea99832ea3e5d7c798b7c2736e2f1ff82f9af.tar.gz
llvm-142ea99832ea3e5d7c798b7c2736e2f1ff82f9af.tar.bz2
Clang changes for overloading invariant.start and end intrinsics
This change depends on the corresponding LLVM change at: https://reviews.llvm.org/D22519 The llvm.invariant.start and llvm.invariant.end intrinsics currently support specifying invariant memory objects only in the default address space. With this LLVM 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. llvm-svn: 276448
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp')
0 files changed, 0 insertions, 0 deletions