diff --git a/llvm/lib/CodeGen/SafeStackColoring.h b/llvm/include/llvm/Analysis/StackLifetime.h rename from llvm/lib/CodeGen/SafeStackColoring.h rename to llvm/include/llvm/Analysis/StackLifetime.h diff --git a/llvm/lib/Analysis/CMakeLists.txt b/llvm/lib/Analysis/CMakeLists.txt --- a/llvm/lib/Analysis/CMakeLists.txt +++ b/llvm/lib/Analysis/CMakeLists.txt @@ -87,6 +87,7 @@ ScalarEvolution.cpp ScalarEvolutionAliasAnalysis.cpp ScalarEvolutionNormalization.cpp + StackLifetime.cpp StackSafetyAnalysis.cpp SyncDependenceAnalysis.cpp SyntheticCountsUtils.cpp diff --git a/llvm/lib/CodeGen/SafeStackColoring.cpp b/llvm/lib/Analysis/StackLifetime.cpp rename from llvm/lib/CodeGen/SafeStackColoring.cpp rename to llvm/lib/Analysis/StackLifetime.cpp --- a/llvm/lib/CodeGen/SafeStackColoring.cpp +++ b/llvm/lib/Analysis/StackLifetime.cpp @@ -6,7 +6,7 @@ // //===----------------------------------------------------------------------===// -#include "SafeStackColoring.h" +#include "llvm/Analysis/StackLifetime.h" #include "llvm/ADT/DepthFirstIterator.h" #include "llvm/Config/llvm-config.h" #include "llvm/IR/BasicBlock.h" diff --git a/llvm/lib/CodeGen/CMakeLists.txt b/llvm/lib/CodeGen/CMakeLists.txt --- a/llvm/lib/CodeGen/CMakeLists.txt +++ b/llvm/lib/CodeGen/CMakeLists.txt @@ -143,7 +143,6 @@ RegUsageInfoPropagate.cpp ResetMachineFunctionPass.cpp SafeStack.cpp - SafeStackColoring.cpp SafeStackLayout.cpp ScalarizeMaskedMemIntrin.cpp ScheduleDAG.cpp diff --git a/llvm/lib/CodeGen/SafeStack.cpp b/llvm/lib/CodeGen/SafeStack.cpp --- a/llvm/lib/CodeGen/SafeStack.cpp +++ b/llvm/lib/CodeGen/SafeStack.cpp @@ -14,7 +14,6 @@ // //===----------------------------------------------------------------------===// -#include "SafeStackColoring.h" #include "SafeStackLayout.h" #include "llvm/ADT/APInt.h" #include "llvm/ADT/ArrayRef.h" @@ -28,6 +27,7 @@ #include "llvm/Analysis/LoopInfo.h" #include "llvm/Analysis/ScalarEvolution.h" #include "llvm/Analysis/ScalarEvolutionExpressions.h" +#include "llvm/Analysis/StackLifetime.h" #include "llvm/Analysis/TargetLibraryInfo.h" #include "llvm/CodeGen/TargetLowering.h" #include "llvm/CodeGen/TargetPassConfig.h" diff --git a/llvm/lib/CodeGen/SafeStackLayout.h b/llvm/lib/CodeGen/SafeStackLayout.h --- a/llvm/lib/CodeGen/SafeStackLayout.h +++ b/llvm/lib/CodeGen/SafeStackLayout.h @@ -9,9 +9,9 @@ #ifndef LLVM_LIB_CODEGEN_SAFESTACKLAYOUT_H #define LLVM_LIB_CODEGEN_SAFESTACKLAYOUT_H -#include "SafeStackColoring.h" #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/SmallVector.h" +#include "llvm/Analysis/StackLifetime.h" namespace llvm { diff --git a/llvm/lib/CodeGen/SafeStackLayout.cpp b/llvm/lib/CodeGen/SafeStackLayout.cpp --- a/llvm/lib/CodeGen/SafeStackLayout.cpp +++ b/llvm/lib/CodeGen/SafeStackLayout.cpp @@ -7,6 +7,7 @@ //===----------------------------------------------------------------------===// #include "SafeStackLayout.h" +#include "llvm/Analysis/StackLifetime.h" #include "llvm/IR/Value.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/Compiler.h"