PPCMCAsmInfo.h revision 31d157ae1ac2cd9c787dc3c1d28e64c682803844
131d157ae1ac2cd9c787dc3c1d28e64c682803844Jia Liu//===-- PPCMCAsmInfo.h - PPC asm properties --------------------*- C++ -*--===// 28e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey// 38e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey// The LLVM Compiler Infrastructure 48e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey// 54ee451de366474b9c228b4e5fa573795a715216dChris Lattner// This file is distributed under the University of Illinois Open Source 64ee451de366474b9c228b4e5fa573795a715216dChris Lattner// License. See LICENSE.TXT for details. 78e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey// 88e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey//===----------------------------------------------------------------------===// 98e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey// 102807afa664b579af4c559b3880d6763b9e7e236aChris Lattner// This file contains the declaration of the MCAsmInfoDarwin class. 118e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey// 128e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey//===----------------------------------------------------------------------===// 138e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey 148e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey#ifndef PPCTARGETASMINFO_H 158e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey#define PPCTARGETASMINFO_H 168e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey 17af76e592c7f9deff0e55c13dbb4a34f07f1c7f64Chris Lattner#include "llvm/MC/MCAsmInfoDarwin.h" 188e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey 198e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskeynamespace llvm { 208e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey 212d24e2a396a1d211baaeedf32148a3b657240170David Blaikie class PPCMCAsmInfoDarwin : public MCAsmInfoDarwin { 222d24e2a396a1d211baaeedf32148a3b657240170David Blaikie virtual void anchor(); 232d24e2a396a1d211baaeedf32148a3b657240170David Blaikie public: 242807afa664b579af4c559b3880d6763b9e7e236aChris Lattner explicit PPCMCAsmInfoDarwin(bool is64Bit); 258e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey }; 268e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey 272d24e2a396a1d211baaeedf32148a3b657240170David Blaikie class PPCLinuxMCAsmInfo : public MCAsmInfo { 282d24e2a396a1d211baaeedf32148a3b657240170David Blaikie virtual void anchor(); 292d24e2a396a1d211baaeedf32148a3b657240170David Blaikie public: 30af76e592c7f9deff0e55c13dbb4a34f07f1c7f64Chris Lattner explicit PPCLinuxMCAsmInfo(bool is64Bit); 31bf1118285c0f784b120a69b4a4207e15ef065eadJim Laskey }; 32bf1118285c0f784b120a69b4a4207e15ef065eadJim Laskey 338e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey} // namespace llvm 348e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey 358e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey#endif 36