SparcMCAsmInfo.cpp revision 4ee451de366474b9c228b4e5fa573795a715216d
18e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey//===-- SparcTargetAsmInfo.cpp - Sparc 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// 108e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey// This file contains the declarations of the SparcTargetAsmInfo properties. 118e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey// 128e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey//===----------------------------------------------------------------------===// 138e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey 148e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey#include "SparcTargetAsmInfo.h" 158e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey 168e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskeyusing namespace llvm; 178e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey 188e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim LaskeySparcTargetAsmInfo::SparcTargetAsmInfo(const SparcTargetMachine &TM) { 198e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey Data16bitsDirective = "\t.half\t"; 208e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey Data32bitsDirective = "\t.word\t"; 218e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey Data64bitsDirective = 0; // .xword is only supported by V9. 228e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey ZeroDirective = "\t.skip\t"; 238e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey CommentString = "!"; 248e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey ConstantPoolSection = "\t.section \".rodata\",#alloc\n"; 258e8de8f7765a08ab3aa4f48b302cf19ccb9740e2Jim Laskey} 26