diff options
author | Tobias Grosser <tobias@grosser.es> | 2015-03-09 13:35:19 +0000 |
---|---|---|
committer | Tobias Grosser <tobias@grosser.es> | 2015-03-09 13:35:19 +0000 |
commit | ed61e1fcd180b7cc5b24687148983d2d56ca338f (patch) | |
tree | 1df8d5a2ba126a79c1cb8637b6c44286a639f90b | |
parent | 05b098d250bc23c27b4a2f8289e3f3e2c8e26b8f (diff) | |
download | bcm5719-llvm-ed61e1fcd180b7cc5b24687148983d2d56ca338f.tar.gz bcm5719-llvm-ed61e1fcd180b7cc5b24687148983d2d56ca338f.zip |
Update PTX generator to latest LLVM changes
llvm-svn: 231652
-rw-r--r-- | polly/lib/CMakeLists.txt | 1 | ||||
-rw-r--r-- | polly/lib/CodeGen/PTXGenerator.cpp | 6 |
2 files changed, 4 insertions, 3 deletions
diff --git a/polly/lib/CMakeLists.txt b/polly/lib/CMakeLists.txt index 7aedbb11daf..92dcb07a433 100644 --- a/polly/lib/CMakeLists.txt +++ b/polly/lib/CMakeLists.txt @@ -142,6 +142,7 @@ if (BUILD_SHARED_LIBS) LLVMTransformUtils LLVMAnalysis LLVMipo + LLVMMC ) link_directories( ${LLVM_LIBRARY_DIR} diff --git a/polly/lib/CodeGen/PTXGenerator.cpp b/polly/lib/CodeGen/PTXGenerator.cpp index 987aee004b3..e2432b5515f 100644 --- a/polly/lib/CodeGen/PTXGenerator.cpp +++ b/polly/lib/CodeGen/PTXGenerator.cpp @@ -20,6 +20,7 @@ #include "llvm/IR/LegacyPassManager.h" #include "llvm/ADT/SetVector.h" #include "llvm/Analysis/TargetLibraryInfo.h" +#include "llvm/Analysis/TargetTransformInfo.h" #include "llvm/Support/Debug.h" #include "llvm/Support/FormattedStream.h" #include "llvm/Support/TargetRegistry.h" @@ -559,11 +560,10 @@ static bool createASMAsString(Module *New, const StringRef &Triple, TargetMachine &Target = *target.get(); // Build up all of the passes that we want to do to the module. - PassManager PM; + llvm::legacy::PassManager PM; PM.add(new TargetLibraryInfoWrapperPass(TheTriple)); - PM.add(new DataLayoutPass(*Target.getDataLayout())); - Target.addAnalysisPasses(PM); + PM.add(createTargetTransformInfoWrapperPass(Target.getTargetIRAnalysis())); { raw_string_ostream NameROS(ASM); |