summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/Core.cpp
diff options
context:
space:
mode:
authorRobert Widmann <devteam.codafi@gmail.com>2019-01-01 18:56:51 +0000
committerRobert Widmann <devteam.codafi@gmail.com>2019-01-01 18:56:51 +0000
commit5d1dfa3eb6eb59aec4d4a65c588cd7736218122a (patch)
treeae064f060cfd4b1144081b87c76667191a6b439c /llvm/lib/IR/Core.cpp
parenta7282142037ab1b9543b8f5f436436ec353fd29e (diff)
downloadbcm5719-llvm-5d1dfa3eb6eb59aec4d4a65c588cd7736218122a.tar.gz
bcm5719-llvm-5d1dfa3eb6eb59aec4d4a65c588cd7736218122a.zip
[LLVM-C] Add Accessors for Discarding Value Names in the IR
Summary: Add accessors so the performance improvement from this setting is accessible to third parties. Reviewers: whitequark, deadalnix Reviewed By: whitequark Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D56179 llvm-svn: 350196
Diffstat (limited to 'llvm/lib/IR/Core.cpp')
-rw-r--r--llvm/lib/IR/Core.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/IR/Core.cpp b/llvm/lib/IR/Core.cpp
index a3065733c81..77d93ddfc11 100644
--- a/llvm/lib/IR/Core.cpp
+++ b/llvm/lib/IR/Core.cpp
@@ -108,6 +108,14 @@ void LLVMContextSetYieldCallback(LLVMContextRef C, LLVMYieldCallback Callback,
unwrap(C)->setYieldCallback(YieldCallback, OpaqueHandle);
}
+bool LLVMContextShouldDiscardValueNames(LLVMContextRef C) {
+ return unwrap(C)->shouldDiscardValueNames();
+}
+
+void LLVMContextSetDiscardValueNames(LLVMContextRef C, bool Discard) {
+ unwrap(C)->setDiscardValueNames(Discard);
+}
+
void LLVMContextDispose(LLVMContextRef C) {
delete unwrap(C);
}
OpenPOWER on IntegriCloud