1 //===-- PIC16TargetAsmInfo.cpp - PIC16 asm properties ---------------------===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 // This file contains the declarations of the PIC16TargetAsmInfo properties.
12 //===----------------------------------------------------------------------===//
14 #include "PIC16TargetAsmInfo.h"
15 #include "PIC16TargetMachine.h"
16 #include "llvm/GlobalValue.h"
21 PIC16TargetAsmInfo(const PIC16TargetMachine &TM)
24 Data8bitsDirective = " db ";
25 Data16bitsDirective = " db ";
26 Data32bitsDirective = " db ";
28 AsciiDirective = " dt ";
29 AscizDirective = NULL;
30 BSSSection_ = getNamedSection("udata.# UDATA",
31 SectionFlags::Writeable | SectionFlags::BSS);
32 ReadOnlySection = getNamedSection("romdata.# ROMDATA", SectionFlags::None);
33 DataSection = getNamedSection("idata.# IDATA", SectionFlags::Writeable);
34 SwitchToSectionDirective = "";