mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 02:52:53 +02:00
LiveIntervals.h.h - reduce AliasAnalysis.h include to forward declaration. NFC.
Fix implicit include dependencies in source files and replace legacy AliasAnalysis typedef with AAResults where necessary.
This commit is contained in:
parent
5cd0488c20
commit
f93a8896de
@ -22,7 +22,6 @@
|
||||
#include "llvm/ADT/ArrayRef.h"
|
||||
#include "llvm/ADT/IndexedMap.h"
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/Analysis/AliasAnalysis.h"
|
||||
#include "llvm/CodeGen/LiveInterval.h"
|
||||
#include "llvm/CodeGen/MachineBasicBlock.h"
|
||||
#include "llvm/CodeGen/MachineFunctionPass.h"
|
||||
@ -40,6 +39,7 @@ namespace llvm {
|
||||
|
||||
extern cl::opt<bool> UseSegmentSetForPhysRegs;
|
||||
|
||||
class AAResults;
|
||||
class BitVector;
|
||||
class LiveIntervalCalc;
|
||||
class MachineBlockFrequencyInfo;
|
||||
@ -56,7 +56,7 @@ class VirtRegMap;
|
||||
MachineRegisterInfo* MRI;
|
||||
const TargetRegisterInfo* TRI;
|
||||
const TargetInstrInfo* TII;
|
||||
AliasAnalysis *AA;
|
||||
AAResults *AA;
|
||||
SlotIndexes* Indexes;
|
||||
MachineDominatorTree *DomTree = nullptr;
|
||||
LiveIntervalCalc *LICalc = nullptr;
|
||||
@ -212,7 +212,7 @@ class VirtRegMap;
|
||||
return Indexes;
|
||||
}
|
||||
|
||||
AliasAnalysis *getAliasAnalysis() const {
|
||||
AAResults *getAliasAnalysis() const {
|
||||
return AA;
|
||||
}
|
||||
|
||||
|
@ -8,6 +8,7 @@
|
||||
|
||||
#include "llvm/CodeGen/ModuloSchedule.h"
|
||||
#include "llvm/ADT/StringExtras.h"
|
||||
#include "llvm/Analysis/MemoryLocation.h"
|
||||
#include "llvm/CodeGen/LiveIntervals.h"
|
||||
#include "llvm/CodeGen/MachineInstrBuilder.h"
|
||||
#include "llvm/CodeGen/MachineLoopUtils.h"
|
||||
|
@ -18,6 +18,7 @@
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/ADT/SparseSet.h"
|
||||
#include "llvm/ADT/iterator_range.h"
|
||||
#include "llvm/Analysis/AliasAnalysis.h"
|
||||
#include "llvm/Analysis/ValueTracking.h"
|
||||
#include "llvm/CodeGen/LiveIntervals.h"
|
||||
#include "llvm/CodeGen/LivePhysRegs.h"
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include "llvm/ADT/SmallPtrSet.h"
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/ADT/Statistic.h"
|
||||
#include "llvm/Analysis/AliasAnalysis.h"
|
||||
#include "llvm/CodeGen/LiveInterval.h"
|
||||
#include "llvm/CodeGen/LiveIntervalCalc.h"
|
||||
#include "llvm/CodeGen/LiveIntervals.h"
|
||||
|
@ -34,6 +34,7 @@
|
||||
|
||||
namespace llvm {
|
||||
|
||||
class AAResults;
|
||||
class LiveIntervals;
|
||||
class LiveRangeEdit;
|
||||
class MachineBlockFrequencyInfo;
|
||||
@ -256,7 +257,7 @@ public:
|
||||
///
|
||||
class LLVM_LIBRARY_VISIBILITY SplitEditor {
|
||||
SplitAnalysis &SA;
|
||||
AliasAnalysis &AA;
|
||||
AAResults &AA;
|
||||
LiveIntervals &LIS;
|
||||
VirtRegMap &VRM;
|
||||
MachineRegisterInfo &MRI;
|
||||
@ -442,7 +443,7 @@ private:
|
||||
public:
|
||||
/// Create a new SplitEditor for editing the LiveInterval analyzed by SA.
|
||||
/// Newly created intervals will be appended to newIntervals.
|
||||
SplitEditor(SplitAnalysis &sa, AliasAnalysis &aa, LiveIntervals &lis,
|
||||
SplitEditor(SplitAnalysis &sa, AAResults &aa, LiveIntervals &lis,
|
||||
VirtRegMap &vrm, MachineDominatorTree &mdt,
|
||||
MachineBlockFrequencyInfo &mbfi);
|
||||
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include "PPCTargetMachine.h"
|
||||
#include "llvm/ADT/STLExtras.h"
|
||||
#include "llvm/ADT/Statistic.h"
|
||||
#include "llvm/Analysis/AliasAnalysis.h"
|
||||
#include "llvm/CodeGen/LiveIntervals.h"
|
||||
#include "llvm/CodeGen/MachineFrameInfo.h"
|
||||
#include "llvm/CodeGen/MachineFunctionPass.h"
|
||||
|
Loading…
Reference in New Issue
Block a user