about summary refs log tree commit diff
path: root/src/rustllvm/PassWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-05-23 19:51:20 -0700
committerbors <bors@rust-lang.org>2014-05-23 19:51:20 -0700
commit9c870b3d1c1dda2f00499ab906142c6976d421bd (patch)
tree1bb71d4233c06bf9a01ca981d2292b8a66626e2a /src/rustllvm/PassWrapper.cpp
parent12e80f1a14195814080300b9ac36e267f8870430 (diff)
parent3cae434f5c56b6f07d50da3d1ed85d5bf30c37d7 (diff)
downloadrust-9c870b3d1c1dda2f00499ab906142c6976d421bd.tar.gz
rust-9c870b3d1c1dda2f00499ab906142c6976d421bd.zip
auto merge of #14306 : luqmana/rust/up-llvm, r=alexcrichton
We can now mark arguments and returns as `nonnull` in LLVM. It's still somewhat limited by the fact that LLVM loses this information after inlining but it might help in certain cases.
Diffstat (limited to 'src/rustllvm/PassWrapper.cpp')
-rw-r--r--src/rustllvm/PassWrapper.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rustllvm/PassWrapper.cpp b/src/rustllvm/PassWrapper.cpp
index 64776421fa1..195b044ccdc 100644
--- a/src/rustllvm/PassWrapper.cpp
+++ b/src/rustllvm/PassWrapper.cpp
@@ -13,6 +13,7 @@
 #include "rustllvm.h"
 
 #include "llvm/Support/CBindingWrapping.h"
+#include "llvm/Support/FileSystem.h"
 #include "llvm/Target/TargetLibraryInfo.h"
 #include "llvm/Transforms/IPO/PassManagerBuilder.h"