llvm-6502/lib/Target/R600/MCTargetDesc
Michael Kuperstein d714fcf5c8 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 several times this was committed (e.g. r229831, r233055), it caused several buildbot failures.
Apparently the reason for most failures was both clang and gcc's inability to deal with large numbers (> 10K) of bitset constructor calls in tablegen-generated initializers of instruction info tables. 
This should now be fixed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238192 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-26 10:47:10 +00:00
..
AMDGPUAsmBackend.cpp Remove most uses of MCSectionData from MCAssembler. 2015-05-26 02:17:21 +00:00
AMDGPUELFObjectWriter.cpp Use raw_pwrite_stream in the object writer/streamer. 2015-04-14 22:14:34 +00:00
AMDGPUFixupKinds.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
AMDGPUMCAsmInfo.cpp R600/SI: Restore PrivateGlobalPrefix to the default ELF value of ".L" 2014-12-06 05:34:34 +00:00
AMDGPUMCAsmInfo.h Move getNonexecutableStackSection up to the base ELF class. 2014-10-15 15:44:16 +00:00
AMDGPUMCCodeEmitter.cpp
AMDGPUMCCodeEmitter.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
AMDGPUMCTargetDesc.cpp MC: MCCodeGenInfo naming update. NFC. 2015-05-15 19:13:31 +00:00
AMDGPUMCTargetDesc.h Use raw_pwrite_stream in the object writer/streamer. 2015-04-14 22:14:34 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile
R600MCCodeEmitter.cpp Use std::bitset for SubtargetFeatures. 2015-05-26 10:47:10 +00:00
SIMCCodeEmitter.cpp MC: Clean up method names in MCContext. 2015-05-18 18:43:14 +00:00