llvm-project/llvm/lib/Target/Mips/MCTargetDesc
Daniel Sanders 611eb82953 [mips] Make isel select the correct DEXT variant up front.
Summary:
Previously, it would always select DEXT and substitute any invalid matches
for DEXTU/DEXTM during MipsMCCodeEmitter::encodeInstruction(). This works
but causes problems when adding range checked immediates to IAS.

Now isel selects the correct variant up front.

Reviewers: vkalintiris

Subscribers: dsanders, llvm-commits

Differential Revision: http://reviews.llvm.org/D16810

llvm-svn: 262229
2016-02-29 15:26:54 +00:00
..
CMakeLists.txt
LLVMBuild.txt
MipsABIFlagsSection.cpp
MipsABIFlagsSection.h
MipsABIInfo.cpp [mips][mips16] MIPS16 is not a CPU/Architecture but is an ASE. 2015-10-15 14:34:23 +00:00
MipsABIInfo.h
MipsAsmBackend.cpp [MC, COFF] Add .reloc support for WinCOFF 2016-01-19 23:05:27 +00:00
MipsAsmBackend.h [MC, COFF] Add .reloc support for WinCOFF 2016-01-19 23:05:27 +00:00
MipsBaseInfo.h
MipsELFObjectWriter.cpp [mips] Implemented the .hword directive. 2016-02-15 16:11:51 +00:00
MipsELFStreamer.cpp
MipsELFStreamer.h
MipsFixupKinds.h Implement .reloc (constant offset only) with support for R_MIPS_NONE and R_MIPS_32. 2015-11-12 13:33:00 +00:00
MipsMCAsmInfo.cpp
MipsMCAsmInfo.h
MipsMCCodeEmitter.cpp [mips] Make isel select the correct DEXT variant up front. 2016-02-29 15:26:54 +00:00
MipsMCCodeEmitter.h [mips][microMIPS] Implement DERET and DI instructions and check size operand for EXT and DEXT* instructions 2015-12-21 13:08:58 +00:00
MipsMCExpr.cpp
MipsMCExpr.h
MipsMCNaCl.h
MipsMCTargetDesc.cpp
MipsMCTargetDesc.h
MipsNaClELFStreamer.cpp
MipsOptionRecord.cpp
MipsTargetStreamer.cpp [mips] Removed the SHF_ALLOC flag and the SHT_REL flag from the .pdr section. 2016-02-17 11:15:16 +00:00