forked from OSchip/llvm-project
parent
d28ac5b998
commit
a9253267a9
|
@ -27,18 +27,13 @@
|
|||
#define DEBUG_TYPE "a15-sd-optimizer"
|
||||
#include "ARM.h"
|
||||
#include "ARMBaseInstrInfo.h"
|
||||
#include "ARMISelLowering.h"
|
||||
#include "ARMSubtarget.h"
|
||||
#include "ARMTargetMachine.h"
|
||||
#include "llvm/ADT/SmallPtrSet.h"
|
||||
#include "ARMBaseRegisterInfo.h"
|
||||
#include "llvm/ADT/Statistic.h"
|
||||
#include "llvm/CodeGen/MachineFunctionPass.h"
|
||||
#include "llvm/CodeGen/MachineInstr.h"
|
||||
#include "llvm/CodeGen/MachineInstrBuilder.h"
|
||||
#include "llvm/CodeGen/MachineRegisterInfo.h"
|
||||
#include "llvm/Support/CommandLine.h"
|
||||
#include "llvm/Support/Debug.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include "llvm/Target/TargetRegisterInfo.h"
|
||||
#include <set>
|
||||
|
||||
|
|
|
@ -15,19 +15,18 @@
|
|||
#ifndef TARGET_ARM_H
|
||||
#define TARGET_ARM_H
|
||||
|
||||
#include "MCTargetDesc/ARMBaseInfo.h"
|
||||
#include "MCTargetDesc/ARMMCTargetDesc.h"
|
||||
#include "llvm/Support/DataTypes.h"
|
||||
#include "llvm/Target/TargetMachine.h"
|
||||
#include "llvm/Support/CodeGen.h"
|
||||
|
||||
namespace llvm {
|
||||
|
||||
class ARMAsmPrinter;
|
||||
class ARMBaseTargetMachine;
|
||||
class FunctionPass;
|
||||
class ImmutablePass;
|
||||
class JITCodeEmitter;
|
||||
class MachineInstr;
|
||||
class MCInst;
|
||||
class TargetLowering;
|
||||
|
||||
FunctionPass *createARMISelDag(ARMBaseTargetMachine &TM,
|
||||
CodeGenOpt::Level OptLevel);
|
||||
|
|
|
@ -10,14 +10,16 @@
|
|||
#ifndef ARMASMPRINTER_H
|
||||
#define ARMASMPRINTER_H
|
||||
|
||||
#include "ARM.h"
|
||||
#include "ARMTargetMachine.h"
|
||||
#include "ARMSubtarget.h"
|
||||
#include "llvm/CodeGen/AsmPrinter.h"
|
||||
#include "llvm/Support/Compiler.h"
|
||||
#include "llvm/Target/TargetMachine.h"
|
||||
|
||||
namespace llvm {
|
||||
|
||||
class ARMFunctionInfo;
|
||||
class MCOperand;
|
||||
class MachineConstantPool;
|
||||
class MachineOperand;
|
||||
|
||||
namespace ARM {
|
||||
enum DW_ISA {
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
#ifndef ARMBASEINSTRUCTIONINFO_H
|
||||
#define ARMBASEINSTRUCTIONINFO_H
|
||||
|
||||
#include "ARM.h"
|
||||
#include "MCTargetDesc/ARMBaseInfo.h"
|
||||
#include "llvm/ADT/DenseMap.h"
|
||||
#include "llvm/ADT/SmallSet.h"
|
||||
#include "llvm/CodeGen/MachineInstrBuilder.h"
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
#ifndef ARMBASEREGISTERINFO_H
|
||||
#define ARMBASEREGISTERINFO_H
|
||||
|
||||
#include "ARM.h"
|
||||
#include "MCTargetDesc/ARMBaseInfo.h"
|
||||
#include "llvm/Target/TargetRegisterInfo.h"
|
||||
|
||||
#define GET_REGINFO_HEADER
|
||||
|
|
|
@ -14,11 +14,12 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "ARM.h"
|
||||
#include "ARMBaseInstrInfo.h"
|
||||
#include "ARMBaseRegisterInfo.h"
|
||||
#include "ARMCallingConv.h"
|
||||
#include "ARMConstantPoolValue.h"
|
||||
#include "ARMISelLowering.h"
|
||||
#include "ARMMachineFunctionInfo.h"
|
||||
#include "ARMSubtarget.h"
|
||||
#include "ARMTargetMachine.h"
|
||||
#include "MCTargetDesc/ARMAddressingModes.h"
|
||||
#include "llvm/ADT/STLExtras.h"
|
||||
#include "llvm/CodeGen/Analysis.h"
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
#ifndef TARGET_ARM_FEATURES_H
|
||||
#define TARGET_ARM_FEATURES_H
|
||||
|
||||
#include "ARM.h"
|
||||
#include "MCTargetDesc/ARMMCTargetDesc.h"
|
||||
|
||||
template<typename InstrType> // could be MachineInstr or MCInst
|
||||
bool IsCPSRDead(InstrType *Instr);
|
||||
|
|
|
@ -14,7 +14,6 @@
|
|||
#ifndef ARM_FRAMEINFO_H
|
||||
#define ARM_FRAMEINFO_H
|
||||
|
||||
#include "ARM.h"
|
||||
#include "ARMSubtarget.h"
|
||||
#include "llvm/Target/TargetFrameLowering.h"
|
||||
|
||||
|
|
|
@ -32,7 +32,6 @@
|
|||
#include "llvm/Support/Compiler.h"
|
||||
#include "llvm/Support/Debug.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include "llvm/Target/TargetLowering.h"
|
||||
#include "llvm/Target/TargetOptions.h"
|
||||
|
||||
|
|
|
@ -14,7 +14,6 @@
|
|||
|
||||
#define DEBUG_TYPE "arm-isel"
|
||||
#include "ARMISelLowering.h"
|
||||
#include "ARM.h"
|
||||
#include "ARMCallingConv.h"
|
||||
#include "ARMConstantPoolValue.h"
|
||||
#include "ARMMachineFunctionInfo.h"
|
||||
|
@ -46,7 +45,6 @@
|
|||
#include "llvm/Support/CommandLine.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/MathExtras.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include "llvm/Target/TargetOptions.h"
|
||||
#include <utility>
|
||||
using namespace llvm;
|
||||
|
|
|
@ -15,17 +15,15 @@
|
|||
#ifndef ARMISELLOWERING_H
|
||||
#define ARMISELLOWERING_H
|
||||
|
||||
#include "ARM.h"
|
||||
#include "ARMSubtarget.h"
|
||||
#include "MCTargetDesc/ARMBaseInfo.h"
|
||||
#include "llvm/CodeGen/CallingConvLower.h"
|
||||
#include "llvm/CodeGen/FastISel.h"
|
||||
#include "llvm/CodeGen/SelectionDAG.h"
|
||||
#include "llvm/Target/TargetLowering.h"
|
||||
#include "llvm/Target/TargetRegisterInfo.h"
|
||||
#include <vector>
|
||||
|
||||
namespace llvm {
|
||||
class ARMConstantPoolValue;
|
||||
class ARMSubtarget;
|
||||
|
||||
namespace ARMISD {
|
||||
// ARM Specific DAG Nodes
|
||||
|
|
|
@ -14,10 +14,8 @@
|
|||
#ifndef ARMINSTRUCTIONINFO_H
|
||||
#define ARMINSTRUCTIONINFO_H
|
||||
|
||||
#include "ARM.h"
|
||||
#include "ARMBaseInstrInfo.h"
|
||||
#include "ARMRegisterInfo.h"
|
||||
#include "ARMSubtarget.h"
|
||||
|
||||
namespace llvm {
|
||||
class ARMSubtarget;
|
||||
|
|
|
@ -13,10 +13,9 @@
|
|||
|
||||
#define DEBUG_TYPE "jit"
|
||||
#include "ARMJITInfo.h"
|
||||
#include "ARM.h"
|
||||
#include "ARMConstantPoolValue.h"
|
||||
#include "ARMRelocations.h"
|
||||
#include "ARMSubtarget.h"
|
||||
#include "MCTargetDesc/ARMBaseInfo.h"
|
||||
#include "llvm/CodeGen/JITCodeEmitter.h"
|
||||
#include "llvm/IR/Function.h"
|
||||
#include "llvm/Support/Debug.h"
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
#include "ARMBaseInstrInfo.h"
|
||||
#include "ARMBaseRegisterInfo.h"
|
||||
#include "ARMMachineFunctionInfo.h"
|
||||
#include "ARMSubtarget.h"
|
||||
#include "MCTargetDesc/ARMAddressingModes.h"
|
||||
#include "llvm/ADT/DenseMap.h"
|
||||
#include "llvm/ADT/STLExtras.h"
|
||||
|
@ -36,7 +37,6 @@
|
|||
#include "llvm/IR/Function.h"
|
||||
#include "llvm/Support/Debug.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include "llvm/Target/TargetInstrInfo.h"
|
||||
#include "llvm/Target/TargetMachine.h"
|
||||
#include "llvm/Target/TargetRegisterInfo.h"
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
|
||||
#include "ARM.h"
|
||||
#include "ARMAsmPrinter.h"
|
||||
#include "MCTargetDesc/ARMBaseInfo.h"
|
||||
#include "MCTargetDesc/ARMMCExpr.h"
|
||||
#include "llvm/CodeGen/MachineBasicBlock.h"
|
||||
#include "llvm/IR/Constants.h"
|
||||
|
|
|
@ -12,8 +12,6 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "ARMRegisterInfo.h"
|
||||
#include "ARM.h"
|
||||
#include "ARMBaseInstrInfo.h"
|
||||
using namespace llvm;
|
||||
|
||||
void ARMRegisterInfo::anchor() { }
|
||||
|
|
|
@ -14,9 +14,7 @@
|
|||
#ifndef ARMREGISTERINFO_H
|
||||
#define ARMREGISTERINFO_H
|
||||
|
||||
#include "ARM.h"
|
||||
#include "ARMBaseRegisterInfo.h"
|
||||
#include "llvm/Target/TargetRegisterInfo.h"
|
||||
|
||||
namespace llvm {
|
||||
|
||||
|
|
|
@ -10,8 +10,8 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "ARMTargetMachine.h"
|
||||
#include "ARM.h"
|
||||
#include "ARMTargetMachine.h"
|
||||
#include "ARMFrameLowering.h"
|
||||
#include "llvm/CodeGen/Passes.h"
|
||||
#include "llvm/MC/MCAsmInfo.h"
|
||||
|
|
|
@ -13,8 +13,6 @@
|
|||
#include "MCTargetDesc/ARMArchName.h"
|
||||
#include "MCTargetDesc/ARMBaseInfo.h"
|
||||
#include "MCTargetDesc/ARMMCExpr.h"
|
||||
#include "llvm/ADT/BitVector.h"
|
||||
#include "llvm/ADT/MapVector.h"
|
||||
#include "llvm/ADT/OwningPtr.h"
|
||||
#include "llvm/ADT/STLExtras.h"
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
#include "ARMFPUName.h"
|
||||
#include "ARMRegisterInfo.h"
|
||||
#include "ARMUnwindOpAsm.h"
|
||||
#include "llvm/ADT/SmallPtrSet.h"
|
||||
#include "llvm/ADT/StringExtras.h"
|
||||
#include "llvm/ADT/Twine.h"
|
||||
#include "llvm/MC/MCAsmBackend.h"
|
||||
|
|
|
@ -16,7 +16,6 @@
|
|||
#define ARM_UNWIND_OP_ASM_H
|
||||
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/ADT/StringRef.h"
|
||||
#include "llvm/Support/ARMEHABI.h"
|
||||
#include "llvm/Support/DataTypes.h"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "ARM.h"
|
||||
#include "MCTargetDesc/ARMMCTargetDesc.h"
|
||||
#include "llvm/IR/Module.h"
|
||||
#include "llvm/Support/TargetRegistry.h"
|
||||
using namespace llvm;
|
||||
|
|
|
@ -14,7 +14,6 @@
|
|||
#ifndef __THUMB_FRAMEINFO_H_
|
||||
#define __THUMB_FRAMEINFO_H_
|
||||
|
||||
#include "ARM.h"
|
||||
#include "ARMFrameLowering.h"
|
||||
#include "ARMSubtarget.h"
|
||||
#include "Thumb1InstrInfo.h"
|
||||
|
@ -22,7 +21,6 @@
|
|||
#include "llvm/Target/TargetFrameLowering.h"
|
||||
|
||||
namespace llvm {
|
||||
class ARMSubtarget;
|
||||
|
||||
class Thumb1FrameLowering : public ARMFrameLowering {
|
||||
public:
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "Thumb1InstrInfo.h"
|
||||
#include "ARM.h"
|
||||
#include "llvm/CodeGen/MachineFrameInfo.h"
|
||||
#include "llvm/CodeGen/MachineInstrBuilder.h"
|
||||
#include "llvm/CodeGen/MachineMemOperand.h"
|
||||
|
|
|
@ -14,7 +14,6 @@
|
|||
#ifndef THUMB1INSTRUCTIONINFO_H
|
||||
#define THUMB1INSTRUCTIONINFO_H
|
||||
|
||||
#include "ARM.h"
|
||||
#include "ARMBaseInstrInfo.h"
|
||||
#include "Thumb1RegisterInfo.h"
|
||||
|
||||
|
|
|
@ -13,7 +13,6 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "Thumb1RegisterInfo.h"
|
||||
#include "ARM.h"
|
||||
#include "ARMBaseInstrInfo.h"
|
||||
#include "ARMMachineFunctionInfo.h"
|
||||
#include "ARMSubtarget.h"
|
||||
|
@ -30,7 +29,6 @@
|
|||
#include "llvm/IR/LLVMContext.h"
|
||||
#include "llvm/Support/CommandLine.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include "llvm/Target/TargetFrameLowering.h"
|
||||
#include "llvm/Target/TargetMachine.h"
|
||||
|
||||
|
|
|
@ -15,7 +15,6 @@
|
|||
#ifndef THUMB1REGISTERINFO_H
|
||||
#define THUMB1REGISTERINFO_H
|
||||
|
||||
#include "ARM.h"
|
||||
#include "ARMBaseRegisterInfo.h"
|
||||
#include "llvm/Target/TargetRegisterInfo.h"
|
||||
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "Thumb2InstrInfo.h"
|
||||
#include "ARM.h"
|
||||
#include "ARMConstantPoolValue.h"
|
||||
#include "ARMMachineFunctionInfo.h"
|
||||
#include "MCTargetDesc/ARMAddressingModes.h"
|
||||
|
|
|
@ -14,7 +14,6 @@
|
|||
#ifndef THUMB2INSTRUCTIONINFO_H
|
||||
#define THUMB2INSTRUCTIONINFO_H
|
||||
|
||||
#include "ARM.h"
|
||||
#include "ARMBaseInstrInfo.h"
|
||||
#include "Thumb2RegisterInfo.h"
|
||||
|
||||
|
|
|
@ -14,7 +14,6 @@
|
|||
|
||||
#include "Thumb2RegisterInfo.h"
|
||||
#include "ARM.h"
|
||||
#include "ARMBaseInstrInfo.h"
|
||||
#include "ARMSubtarget.h"
|
||||
#include "llvm/CodeGen/MachineConstantPool.h"
|
||||
#include "llvm/CodeGen/MachineFunction.h"
|
||||
|
@ -22,6 +21,8 @@
|
|||
#include "llvm/IR/Constants.h"
|
||||
#include "llvm/IR/DerivedTypes.h"
|
||||
#include "llvm/IR/Function.h"
|
||||
#include "llvm/Target/TargetInstrInfo.h"
|
||||
#include "llvm/Target/TargetMachine.h"
|
||||
using namespace llvm;
|
||||
|
||||
Thumb2RegisterInfo::Thumb2RegisterInfo(const ARMSubtarget &sti)
|
||||
|
|
|
@ -15,9 +15,7 @@
|
|||
#ifndef THUMB2REGISTERINFO_H
|
||||
#define THUMB2REGISTERINFO_H
|
||||
|
||||
#include "ARM.h"
|
||||
#include "ARMBaseRegisterInfo.h"
|
||||
#include "llvm/Target/TargetRegisterInfo.h"
|
||||
|
||||
namespace llvm {
|
||||
|
||||
|
|
|
@ -10,7 +10,6 @@
|
|||
#define DEBUG_TYPE "t2-reduce-size"
|
||||
#include "ARM.h"
|
||||
#include "ARMBaseInstrInfo.h"
|
||||
#include "ARMBaseRegisterInfo.h"
|
||||
#include "ARMSubtarget.h"
|
||||
#include "MCTargetDesc/ARMAddressingModes.h"
|
||||
#include "Thumb2InstrInfo.h"
|
||||
|
@ -23,7 +22,7 @@
|
|||
#include "llvm/IR/Function.h" // To access Function attributes
|
||||
#include "llvm/Support/CommandLine.h"
|
||||
#include "llvm/Support/Debug.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include "llvm/Target/TargetMachine.h"
|
||||
using namespace llvm;
|
||||
|
||||
STATISTIC(NumNarrows, "Number of 32-bit instrs reduced to 16-bit ones");
|
||||
|
|
Loading…
Reference in New Issue