llvm-project/llvm/lib/Target/Mips/MCTargetDesc
Michael Kuperstein 774b441b5e Use std::bitset for SubtargetFeatures
Previously, subtarget features were a bitfield with the underlying type being uint64_t. 
Since several targets (X86 and ARM, in particular) have hit or were very close to hitting this bound, switching the features to use a bitset.
No functional change.

The first time this was committed (r229831), it caused several buildbot failures. 
At least some of the ARM ones were due to gcc/binutils issues, and should now be fixed.

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

llvm-svn: 233055
2015-03-24 09:17:25 +00:00
..
CMakeLists.txt MipsABIInfo class is used in different libraries. Moving the files to MCTargetDesc folder(LLVMMipsDesc library) prevents linkage errors. There are no functional changes. 2014-12-17 11:49:56 +00:00
LLVMBuild.txt
Makefile
MipsABIFlagsSection.cpp [mips] Correct .MIPS.abiflags for -mfpxx on MIPS32r6 2014-07-17 09:57:23 +00:00
MipsABIFlagsSection.h [mips] Add backend support for Mips32r[35] and Mips64r[35]. 2015-02-18 16:24:50 +00:00
MipsABIInfo.cpp [mips] Add backend support for Mips32r[35] and Mips64r[35]. 2015-02-18 16:24:50 +00:00
MipsABIInfo.h Move the Mips target to storing the ABI in the TargetMachine rather 2015-01-26 17:33:46 +00:00
MipsAsmBackend.cpp [mips][microMIPS] MicroMIPS 16-bit unconditional branch instruction B 2015-01-21 12:39:30 +00:00
MipsAsmBackend.h Fix uses of reserved identifiers starting with an underscore followed by an uppercase letter 2015-03-16 18:06:57 +00:00
MipsBaseInfo.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
MipsELFObjectWriter.cpp Recommit r232027 with PR22883 fixed: Add infrastructure for support of multiple memory constraints. 2015-03-13 12:45:09 +00:00
MipsELFStreamer.cpp Split the object streamer callback in one per file format. 2015-03-19 01:50:16 +00:00
MipsELFStreamer.h Split the object streamer callback in one per file format. 2015-03-19 01:50:16 +00:00
MipsFixupKinds.h Recommit r232027 with PR22883 fixed: Add infrastructure for support of multiple memory constraints. 2015-03-13 12:45:09 +00:00
MipsMCAsmInfo.cpp Allow target to specify prefix for labels 2014-12-04 00:06:57 +00:00
MipsMCAsmInfo.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
MipsMCCodeEmitter.cpp Use std::bitset for SubtargetFeatures 2015-03-24 09:17:25 +00:00
MipsMCCodeEmitter.h Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requiring the macro. NFC; LLVM edition. 2015-02-15 22:54:22 +00:00
MipsMCExpr.cpp If available, pass down the Fixup object to EvaluateAsRelocatable. 2014-08-10 11:35:12 +00:00
MipsMCExpr.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
MipsMCNaCl.h Split the object streamer callback in one per file format. 2015-03-19 01:50:16 +00:00
MipsMCTargetDesc.cpp Split the object streamer callback in one per file format. 2015-03-19 01:50:16 +00:00
MipsMCTargetDesc.h Remove the use of the subtarget in MCCodeEmitter creation and 2015-03-10 22:03:14 +00:00
MipsNaClELFStreamer.cpp Split the object streamer callback in one per file format. 2015-03-19 01:50:16 +00:00
MipsOptionRecord.cpp [Mips] Add .MIPS.options section descriptor kinds enumeration 2015-02-16 22:59:29 +00:00
MipsTargetStreamer.cpp Use std::bitset for SubtargetFeatures 2015-03-24 09:17:25 +00:00