summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/CMakeLists.txt
diff options
context:
space:
mode:
authorSanjoy Das <sanjoy@playingwithpointers.com>2015-06-15 18:44:27 +0000
committerSanjoy Das <sanjoy@playingwithpointers.com>2015-06-15 18:44:27 +0000
commit69fad0799e243f0df832f9b4a98cd74263d8d107 (patch)
tree25553a6a6a043b9ee7627ad77846613be2afe65b /llvm/lib/CodeGen/CMakeLists.txt
parent6b34a462983498c71fd6fb839ecd0e49e56de4ce (diff)
downloadbcm5719-llvm-69fad0799e243f0df832f9b4a98cd74263d8d107.tar.gz
bcm5719-llvm-69fad0799e243f0df832f9b4a98cd74263d8d107.zip
[CodeGen] Add a pass to fold null checks into nearby memory operations.
Summary: This change adds an "ImplicitNullChecks" target dependent pass. This pass folds null checks into memory operation using the FAULTING_LOAD pseudo-op introduced in previous patches. Depends on D10197 Depends on D10199 Depends on D10200 Reviewers: reames, rnk, pgavlin, JosephTremoulet, atrick Reviewed By: atrick Subscribers: ab, JosephTremoulet, llvm-commits Differential Revision: http://reviews.llvm.org/D10201 llvm-svn: 239743
Diffstat (limited to 'llvm/lib/CodeGen/CMakeLists.txt')
-rw-r--r--llvm/lib/CodeGen/CMakeLists.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/CMakeLists.txt b/llvm/lib/CodeGen/CMakeLists.txt
index 2f65253c7c5..8ead486a789 100644
--- a/llvm/lib/CodeGen/CMakeLists.txt
+++ b/llvm/lib/CodeGen/CMakeLists.txt
@@ -27,6 +27,7 @@ add_llvm_library(LLVMCodeGen
GCStrategy.cpp
GlobalMerge.cpp
IfConversion.cpp
+ ImplicitNullChecks.cpp
InlineSpiller.cpp
InterferenceCache.cpp
IntrinsicLowering.cpp
OpenPOWER on IntegriCloud