forked from OSchip/llvm-project
* Fix order of #include files
* Doxygen-ify method comments llvm-svn: 9432
This commit is contained in:
parent
0b624fefb7
commit
dc07775d58
|
@ -20,29 +20,29 @@
|
||||||
//
|
//
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#include "IGNode.h"
|
||||||
#include "PhyRegAlloc.h"
|
#include "PhyRegAlloc.h"
|
||||||
#include "RegAllocCommon.h"
|
#include "RegAllocCommon.h"
|
||||||
#include "RegClass.h"
|
#include "RegClass.h"
|
||||||
#include "IGNode.h"
|
#include "llvm/Constants.h"
|
||||||
|
#include "llvm/DerivedTypes.h"
|
||||||
|
#include "llvm/iOther.h"
|
||||||
|
#include "llvm/Module.h"
|
||||||
|
#include "llvm/Type.h"
|
||||||
|
#include "llvm/Analysis/LoopInfo.h"
|
||||||
#include "llvm/CodeGen/FunctionLiveVarInfo.h"
|
#include "llvm/CodeGen/FunctionLiveVarInfo.h"
|
||||||
#include "llvm/CodeGen/InstrSelection.h"
|
#include "llvm/CodeGen/InstrSelection.h"
|
||||||
|
#include "llvm/CodeGen/MachineFunction.h"
|
||||||
|
#include "llvm/CodeGen/MachineFunctionInfo.h"
|
||||||
#include "llvm/CodeGen/MachineInstr.h"
|
#include "llvm/CodeGen/MachineInstr.h"
|
||||||
#include "llvm/CodeGen/MachineInstrBuilder.h"
|
#include "llvm/CodeGen/MachineInstrBuilder.h"
|
||||||
#include "llvm/CodeGen/MachineInstrAnnot.h"
|
#include "llvm/CodeGen/MachineInstrAnnot.h"
|
||||||
#include "llvm/CodeGen/MachineFunction.h"
|
|
||||||
#include "llvm/CodeGen/MachineFunctionInfo.h"
|
|
||||||
#include "llvm/CodeGen/Passes.h"
|
#include "llvm/CodeGen/Passes.h"
|
||||||
#include "llvm/Analysis/LoopInfo.h"
|
|
||||||
#include "llvm/Target/TargetInstrInfo.h"
|
|
||||||
#include "llvm/Type.h"
|
|
||||||
#include "llvm/iOther.h"
|
|
||||||
#include "llvm/DerivedTypes.h"
|
|
||||||
#include "llvm/Constants.h"
|
|
||||||
#include "llvm/Module.h"
|
|
||||||
#include "llvm/Support/InstIterator.h"
|
#include "llvm/Support/InstIterator.h"
|
||||||
#include "Support/STLExtras.h"
|
#include "llvm/Target/TargetInstrInfo.h"
|
||||||
#include "Support/SetOperations.h"
|
|
||||||
#include "Support/CommandLine.h"
|
#include "Support/CommandLine.h"
|
||||||
|
#include "Support/SetOperations.h"
|
||||||
|
#include "Support/STLExtras.h"
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
|
|
||||||
RegAllocDebugLevel_t DEBUG_RA;
|
RegAllocDebugLevel_t DEBUG_RA;
|
||||||
|
|
|
@ -27,8 +27,8 @@
|
||||||
#include "LiveRangeInfo.h"
|
#include "LiveRangeInfo.h"
|
||||||
#include "llvm/Pass.h"
|
#include "llvm/Pass.h"
|
||||||
#include "llvm/CodeGen/MachineBasicBlock.h"
|
#include "llvm/CodeGen/MachineBasicBlock.h"
|
||||||
#include "llvm/Target/TargetRegInfo.h"
|
|
||||||
#include "llvm/Target/TargetMachine.h"
|
#include "llvm/Target/TargetMachine.h"
|
||||||
|
#include "llvm/Target/TargetRegInfo.h"
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
class MachineFunction;
|
class MachineFunction;
|
||||||
|
@ -136,8 +136,9 @@ private:
|
||||||
MachineBasicBlock::iterator& MII,
|
MachineBasicBlock::iterator& MII,
|
||||||
MachineBasicBlock &MBB, unsigned OpNum);
|
MachineBasicBlock &MBB, unsigned OpNum);
|
||||||
|
|
||||||
// Method for inserting caller saving code. The caller must save all the
|
/// Method for inserting caller saving code. The caller must save all the
|
||||||
// volatile registers live across a call.
|
/// volatile registers live across a call.
|
||||||
|
///
|
||||||
void insertCallerSavingCode(std::vector<MachineInstr*>& instrnsBefore,
|
void insertCallerSavingCode(std::vector<MachineInstr*>& instrnsBefore,
|
||||||
std::vector<MachineInstr*>& instrnsAfter,
|
std::vector<MachineInstr*>& instrnsAfter,
|
||||||
MachineInstr *CallMI,
|
MachineInstr *CallMI,
|
||||||
|
@ -154,12 +155,12 @@ private:
|
||||||
std::vector<MachineInstr*>& MIBef,
|
std::vector<MachineInstr*>& MIBef,
|
||||||
std::vector<MachineInstr*>& MIAft);
|
std::vector<MachineInstr*>& MIAft);
|
||||||
|
|
||||||
// Callback method used to find unused registers.
|
/// Callback method used to find unused registers.
|
||||||
// LVSetBef is the live variable set to search for an unused register.
|
/// LVSetBef is the live variable set to search for an unused register.
|
||||||
// If it is not specified, the LV set before the current MI is used.
|
/// If it is not specified, the LV set before the current MI is used.
|
||||||
// This is sufficient as long as no new copy instructions are generated
|
/// This is sufficient as long as no new copy instructions are generated
|
||||||
// to copy the free register to memory.
|
/// to copy the free register to memory.
|
||||||
//
|
///
|
||||||
int getUnusedUniRegAtMI(RegClass *RC, int RegType,
|
int getUnusedUniRegAtMI(RegClass *RC, int RegType,
|
||||||
const MachineInstr *MI,
|
const MachineInstr *MI,
|
||||||
const ValueSet *LVSetBef = 0);
|
const ValueSet *LVSetBef = 0);
|
||||||
|
|
Loading…
Reference in New Issue