//===-- ARMAsmPrinter.cpp - Print machine code to an ARM .s file ----------===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===////// This file contains a printer that converts from our internal representation// of machine-dependent LLVM code to GAS-format ARM assembly language.////===----------------------------------------------------------------------===//#define DEBUG_TYPE "asm-printer"#include"ARM.h"#include"ARMBuildAttrs.h"#include"ARMAddressingModes.h"#include"ARMConstantPoolValue.h"#include"AsmPrinter/ARMInstPrinter.h"#include"ARMMachineFunctionInfo.h"#include"ARMMCInstLower.h"#include"ARMTargetMachine.h"#include"llvm/Analysis/DebugInfo.h"#include"llvm/Constants.h"#include"llvm/Module.h"#include"llvm/Type.h"#include"llvm/Assembly/Writer.h"#include"llvm/CodeGen/AsmPrinter.h"#include"llvm/CodeGen/MachineModuleInfoImpls.h"#include"llvm/CodeGen/MachineFunctionPass.h"#include"llvm/CodeGen/MachineJumpTableInfo.h"#include"llvm/CodeGen/TargetLoweringObjectFileImpl.h"#include"llvm/MC/MCAsmInfo.h"#include"llvm/MC/MCContext.h"