llvm-project/llvm/lib/Target/X86/MCTargetDesc
Michael Kuperstein db0712f986 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.

llvm-svn: 238192
2015-05-26 10:47:10 +00:00
..
CMakeLists.txt MC: create X86WinCOFFStreamer for target specific behaviour 2014-04-27 03:48:12 +00:00
LLVMBuild.txt Update library dependencies. 2014-07-24 02:10:42 +00:00
Makefile
X86AsmBackend.cpp Remove 3 includes from MCInstrDesc.h and explicitly include them where needed 2015-05-15 21:58:42 +00:00
X86BaseInfo.h [X86] Avoid mangling frameescape labels 2015-04-29 16:46:01 +00:00
X86ELFObjectWriter.cpp Use raw_pwrite_stream in the object writer/streamer. 2015-04-14 22:14:34 +00:00
X86ELFRelocationInfo.cpp MC: Clean up method names in MCContext. 2015-05-18 18:43:14 +00:00
X86FixupKinds.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
X86MCAsmInfo.cpp Re-land "[WinEH] Add an EH registration and state insertion pass for 32-bit x86" 2015-05-05 17:44:16 +00:00
X86MCAsmInfo.h Recommit r224935 with a fix for the ObjC++/AArch64 bug that that revision 2015-01-09 18:55:42 +00:00
X86MCCodeEmitter.cpp Use std::bitset for SubtargetFeatures. 2015-05-26 10:47:10 +00:00
X86MCTargetDesc.cpp MC: MCCodeGenInfo naming update. NFC. 2015-05-15 19:13:31 +00:00
X86MCTargetDesc.h Use raw_pwrite_stream in the object writer/streamer. 2015-04-14 22:14:34 +00:00
X86MachORelocationInfo.cpp MC: Clean up method names in MCContext. 2015-05-18 18:43:14 +00:00
X86MachObjectWriter.cpp Stop using MCSectionData in MCMachObjectWriter.h. 2015-05-26 01:15:30 +00:00
X86WinCOFFObjectWriter.cpp Use raw_pwrite_stream in the object writer/streamer. 2015-04-14 22:14:34 +00:00
X86WinCOFFStreamer.cpp Use raw_pwrite_stream in the object writer/streamer. 2015-04-14 22:14:34 +00:00