//===-- PPCInstrInfo.cpp - PowerPC Instruction Information ----------------===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===////// This file contains the PowerPC implementation of the TargetInstrInfo class.////===----------------------------------------------------------------------===//#include"PPCInstrInfo.h"#include"MCTargetDesc/PPCPredicates.h"#include"PPC.h"#include"PPCHazardRecognizers.h"#include"PPCInstrBuilder.h"#include"PPCMachineFunctionInfo.h"#include"PPCTargetMachine.h"#include"llvm/ADT/Statistic.h"#include"llvm/ADT/STLExtras.h"#include"llvm/CodeGen/MachineFrameInfo.h"#include"llvm/CodeGen/MachineFunctionPass.h"#include"llvm/CodeGen/MachineInstrBuilder.h"#include"llvm/CodeGen/MachineMemOperand.h"#include"llvm/CodeGen/MachineRegisterInfo.h"#include"llvm/CodeGen/PseudoSourceValue.h"#include"llvm/MC/MCAsmInfo.h"#include"llvm/Support/CommandLine.h"#include"llvm/Support/ErrorHandling.h"#include"llvm/Support/TargetRegistry.h"#include"llvm/Support/raw_ostream.h"#define GET_INSTRMAP_INFO#define GET_INSTRINFO_CTOR#include"PPCGenInstrInfo.inc"usingnamespacellvm;staticcl::opt<