OSDN Git Service

When creating MCAsmBackend pass the CPU string as well. In X86AsmBackend
authorRoman Divacky <rdivacky@freebsd.org>
Tue, 18 Sep 2012 16:08:49 +0000 (16:08 +0000)
committerRoman Divacky <rdivacky@freebsd.org>
Tue, 18 Sep 2012 16:08:49 +0000 (16:08 +0000)
commit536a88ad5bf160232205192a7ce72e50bfadbded
tree34414801f32472b401a3f510f19b0689ded08fb1
parentad83d08ed04c541a2fbc8262a45077e565bb20e3
When creating MCAsmBackend pass the CPU string as well. In X86AsmBackend
store this and use it to not emit long nops when the CPU is geode which
doesnt support them.

Fixes PR11212.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164132 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
include/llvm/Support/TargetRegistry.h
lib/CodeGen/LLVMTargetMachine.cpp
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
lib/Target/MBlaze/MCTargetDesc/MBlazeAsmBackend.cpp
lib/Target/MBlaze/MCTargetDesc/MBlazeMCTargetDesc.h
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
tools/llvm-mc/llvm-mc.cpp