//===---- TargetABIInfo.cpp - Encapsulate target ABI details ----*- C++ -*-===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===////// These classes wrap the information about a call or function// definition used to handle ABI compliancy.////===----------------------------------------------------------------------===//#include"ABIInfo.h"#include"CodeGenFunction.h"#include"clang/AST/RecordLayout.h"#include"llvm/Type.h"#include"llvm/ADT/Triple.h"#include<cstdio>usingnamespaceclang;usingnamespaceCodeGen;ABIInfo::~ABIInfo(){}voidABIArgInfo::dump()const{fprintf