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