mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-15 04:08:07 +00:00
d03eeafd9f
NB: This is likely to need more work. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58832 91177308-0d34-0410-b5e6-96231b3b80d8
42 lines
1.5 KiB
C++
42 lines
1.5 KiB
C++
//===-- SPUTargetAsmInfo.cpp - Cell SPU asm properties ----------*- C++ -*-===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This file contains the declarations of the SPUTargetAsmInfo properties.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#include "SPUTargetAsmInfo.h"
|
|
#include "SPUTargetMachine.h"
|
|
#include "llvm/Function.h"
|
|
#include "llvm/Support/Compiler.h"
|
|
|
|
using namespace llvm;
|
|
|
|
SPULinuxTargetAsmInfo::SPULinuxTargetAsmInfo(const SPUTargetMachine &TM) :
|
|
SPUTargetAsmInfo<ELFTargetAsmInfo>(TM) {
|
|
PCSymbol = ".";
|
|
CommentString = "#";
|
|
GlobalPrefix = "";
|
|
PrivateGlobalPrefix = ".L";
|
|
}
|
|
|
|
/// PreferredEHDataFormat - This hook allows the target to select data
|
|
/// format used for encoding pointers in exception handling data. Reason is
|
|
/// 0 for data, 1 for code labels, 2 for function pointers. Global is true
|
|
/// if the symbol can be relocated.
|
|
unsigned
|
|
SPULinuxTargetAsmInfo::PreferredEHDataFormat(DwarfEncoding::Target Reason,
|
|
bool Global) const {
|
|
// We really need to write something here.
|
|
return TargetAsmInfo::PreferredEHDataFormat(Reason, Global);
|
|
}
|
|
|
|
// Instantiate default implementation.
|
|
TEMPLATE_INSTANTIATION(class SPUTargetAsmInfo<TargetAsmInfo>);
|