summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorwhitequark <whitequark@whitequark.org>2018-09-18 13:35:50 +0000
committerwhitequark <whitequark@whitequark.org>2018-09-18 13:35:50 +0000
commit1f50560e56fbaea4fa463f69960027b7258ceb40 (patch)
tree7791b1ec429551d0223a9ed4f634d952af1d5939 /llvm/lib/Transforms
parent6823cf0da4b001c747de33d872d440f466fb840d (diff)
downloadbcm5719-llvm-1f50560e56fbaea4fa463f69960027b7258ceb40.tar.gz
bcm5719-llvm-1f50560e56fbaea4fa463f69960027b7258ceb40.zip
[LLVM-C][OCaml] Add LowerAtomic pass to C and OCaml APIs
Summary: Adds LLVMAddLowerAtomicPass to expose createLowerAtomicPass in the C and OCaml APIs. Reviewers: whitequark, deadalnix Reviewed By: whitequark Subscribers: jfb, llvm-commits Differential Revision: https://reviews.llvm.org/D52211 llvm-svn: 342475
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/Scalar/Scalar.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Scalar/Scalar.cpp b/llvm/lib/Transforms/Scalar/Scalar.cpp
index 526487d3477..c8feedfacbf 100644
--- a/llvm/lib/Transforms/Scalar/Scalar.cpp
+++ b/llvm/lib/Transforms/Scalar/Scalar.cpp
@@ -194,6 +194,10 @@ void LLVMAddLoopUnswitchPass(LLVMPassManagerRef PM) {
unwrap(PM)->add(createLoopUnswitchPass());
}
+void LLVMAddLowerAtomicPass(LLVMPassManagerRef PM) {
+ unwrap(PM)->add(createLowerAtomicPass());
+}
+
void LLVMAddMemCpyOptPass(LLVMPassManagerRef PM) {
unwrap(PM)->add(createMemCpyOptPass());
}
OpenPOWER on IntegriCloud