mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-20 19:42:54 +02:00
ARM: Deduplicate code and remove unnecessary declaration. NFCI.
llvm-svn: 332419
This commit is contained in:
parent
659d2bd0dd
commit
1de7d6ca5c
@ -1153,11 +1153,11 @@ static MachO::CPUSubTypeARM getMachOSubTypeFromArch(StringRef Arch) {
|
||||
}
|
||||
}
|
||||
|
||||
MCAsmBackend *llvm::createARMAsmBackend(const Target &T,
|
||||
const MCSubtargetInfo &STI,
|
||||
const MCRegisterInfo &MRI,
|
||||
const MCTargetOptions &Options,
|
||||
bool isLittle) {
|
||||
static MCAsmBackend *createARMAsmBackend(const Target &T,
|
||||
const MCSubtargetInfo &STI,
|
||||
const MCRegisterInfo &MRI,
|
||||
const MCTargetOptions &Options,
|
||||
bool isLittle) {
|
||||
const Triple &TheTriple = STI.getTargetTriple();
|
||||
switch (TheTriple.getObjectFormat()) {
|
||||
default:
|
||||
@ -1189,17 +1189,3 @@ MCAsmBackend *llvm::createARMBEAsmBackend(const Target &T,
|
||||
const MCTargetOptions &Options) {
|
||||
return createARMAsmBackend(T, STI, MRI, Options, false);
|
||||
}
|
||||
|
||||
MCAsmBackend *llvm::createThumbLEAsmBackend(const Target &T,
|
||||
const MCSubtargetInfo &STI,
|
||||
const MCRegisterInfo &MRI,
|
||||
const MCTargetOptions &Options) {
|
||||
return createARMAsmBackend(T, STI, MRI, Options, true);
|
||||
}
|
||||
|
||||
MCAsmBackend *llvm::createThumbBEAsmBackend(const Target &T,
|
||||
const MCSubtargetInfo &STI,
|
||||
const MCRegisterInfo &MRI,
|
||||
const MCTargetOptions &Options) {
|
||||
return createARMAsmBackend(T, STI, MRI, Options, false);
|
||||
}
|
||||
|
@ -342,19 +342,12 @@ extern "C" void LLVMInitializeARMTargetMC() {
|
||||
for (Target *T : {&getTheThumbLETarget(), &getTheThumbBETarget()})
|
||||
TargetRegistry::RegisterMCInstrAnalysis(*T, createThumbMCInstrAnalysis);
|
||||
|
||||
// Register the MC Code Emitter
|
||||
for (Target *T : {&getTheARMLETarget(), &getTheThumbLETarget()})
|
||||
for (Target *T : {&getTheARMLETarget(), &getTheThumbLETarget()}) {
|
||||
TargetRegistry::RegisterMCCodeEmitter(*T, createARMLEMCCodeEmitter);
|
||||
for (Target *T : {&getTheARMBETarget(), &getTheThumbBETarget()})
|
||||
TargetRegistry::RegisterMCAsmBackend(*T, createARMLEAsmBackend);
|
||||
}
|
||||
for (Target *T : {&getTheARMBETarget(), &getTheThumbBETarget()}) {
|
||||
TargetRegistry::RegisterMCCodeEmitter(*T, createARMBEMCCodeEmitter);
|
||||
|
||||
// Register the asm backend.
|
||||
TargetRegistry::RegisterMCAsmBackend(getTheARMLETarget(),
|
||||
createARMLEAsmBackend);
|
||||
TargetRegistry::RegisterMCAsmBackend(getTheARMBETarget(),
|
||||
createARMBEAsmBackend);
|
||||
TargetRegistry::RegisterMCAsmBackend(getTheThumbLETarget(),
|
||||
createThumbLEAsmBackend);
|
||||
TargetRegistry::RegisterMCAsmBackend(getTheThumbBETarget(),
|
||||
createThumbBEAsmBackend);
|
||||
TargetRegistry::RegisterMCAsmBackend(*T, createARMBEAsmBackend);
|
||||
}
|
||||
}
|
||||
|
@ -68,11 +68,6 @@ MCCodeEmitter *createARMBEMCCodeEmitter(const MCInstrInfo &MCII,
|
||||
const MCRegisterInfo &MRI,
|
||||
MCContext &Ctx);
|
||||
|
||||
MCAsmBackend *createARMAsmBackend(const Target &T, const MCSubtargetInfo &STI,
|
||||
const MCRegisterInfo &MRI,
|
||||
const MCTargetOptions &Options,
|
||||
bool IsLittleEndian);
|
||||
|
||||
MCAsmBackend *createARMLEAsmBackend(const Target &T, const MCSubtargetInfo &STI,
|
||||
const MCRegisterInfo &MRI,
|
||||
const MCTargetOptions &Options);
|
||||
@ -81,16 +76,6 @@ MCAsmBackend *createARMBEAsmBackend(const Target &T, const MCSubtargetInfo &STI,
|
||||
const MCRegisterInfo &MRI,
|
||||
const MCTargetOptions &Options);
|
||||
|
||||
MCAsmBackend *createThumbLEAsmBackend(const Target &T,
|
||||
const MCSubtargetInfo &STI,
|
||||
const MCRegisterInfo &MRI,
|
||||
const MCTargetOptions &Options);
|
||||
|
||||
MCAsmBackend *createThumbBEAsmBackend(const Target &T,
|
||||
const MCSubtargetInfo &STI,
|
||||
const MCRegisterInfo &MRI,
|
||||
const MCTargetOptions &Options);
|
||||
|
||||
// Construct a PE/COFF machine code streamer which will generate a PE/COFF
|
||||
// object file.
|
||||
MCStreamer *createARMWinCOFFStreamer(MCContext &Context,
|
||||
|
Loading…
Reference in New Issue
Block a user