1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/lib/Target/Hexagon/MCTargetDesc
Craig Topper 8271064545 [Targets] Don't automatically include the scheduler class enum from *GenInstrInfo.inc with GET_INSTRINFO_ENUM. Make targets request is separately.
Most of the targets don't need the scheduler class enum.

I have an X86 scheduler model change that causes some names in the enum to become about 18000 characters long. This is because using instregex in scheduler models causes the scheduler class to get named with every instruction that matches the regex concatenated together. MSVC has a limit of 4096 characters for an identifier name. Rather than trying to come up with way to reduce the name length, I'm just going to sidestep the problem by not including the enum in X86.

llvm-svn: 320552
2017-12-13 07:26:17 +00:00
..
CMakeLists.txt
HexagonAsmBackend.cpp [Hexagon] Add support for Hexagon V65 2017-12-11 18:57:54 +00:00
HexagonBaseInfo.h [Hexagon] Add support for Hexagon V65 2017-12-11 18:57:54 +00:00
HexagonELFObjectWriter.cpp [MC] Thread unique_ptr<MCObjectWriter> through the create.*ObjectWriter 2017-10-10 16:28:07 +00:00
HexagonFixupKinds.h [Hexagon] Change iconst to emit 27bit relocation 2017-05-02 18:19:11 +00:00
HexagonInstPrinter.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
HexagonInstPrinter.h [Hexagon] Change the vector scaling for vector offsets 2017-04-06 17:28:21 +00:00
HexagonMCAsmInfo.cpp [Hexagon] Update MCTargetDesc 2017-02-06 19:35:46 +00:00
HexagonMCAsmInfo.h
HexagonMCChecker.cpp [Hexagon] Add support for Hexagon V65 2017-12-11 18:57:54 +00:00
HexagonMCChecker.h [Hexagon] Add support for Hexagon V65 2017-12-11 18:57:54 +00:00
HexagonMCCodeEmitter.cpp [Hexagon] Make getMemAccessSize return size in bytes 2017-09-14 12:06:40 +00:00
HexagonMCCodeEmitter.h [Hexagon] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). 2017-08-01 21:20:10 +00:00
HexagonMCCompound.cpp [Hexagon] Improve shuffle error reporting 2017-05-01 19:41:43 +00:00
HexagonMCDuplexInfo.cpp [Hexagon] Add support for Hexagon V65 2017-12-11 18:57:54 +00:00
HexagonMCELFStreamer.cpp [MC] Have MCObjectStreamer take its MCAsmBackend argument via unique_ptr. 2017-10-11 23:34:47 +00:00
HexagonMCELFStreamer.h [MC] Have MCObjectStreamer take its MCAsmBackend argument via unique_ptr. 2017-10-11 23:34:47 +00:00
HexagonMCExpr.cpp [Hexagon] Change iconst to emit 27bit relocation 2017-05-02 18:19:11 +00:00
HexagonMCExpr.h [Hexagon] Change iconst to emit 27bit relocation 2017-05-02 18:19:11 +00:00
HexagonMCInstrInfo.cpp [Hexagon] Add support for Hexagon V65 2017-12-11 18:57:54 +00:00
HexagonMCInstrInfo.h [Hexagon] Add support for Hexagon V65 2017-12-11 18:57:54 +00:00
HexagonMCShuffler.cpp [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register. 2017-12-07 10:40:31 +00:00
HexagonMCShuffler.h [Hexagon] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). 2017-08-01 21:20:10 +00:00
HexagonMCTargetDesc.cpp [Hexagon] Add support for Hexagon V65 2017-12-11 18:57:54 +00:00
HexagonMCTargetDesc.h [Targets] Don't automatically include the scheduler class enum from *GenInstrInfo.inc with GET_INSTRINFO_ENUM. Make targets request is separately. 2017-12-13 07:26:17 +00:00
HexagonShuffler.cpp [Hexagon] Add support for Hexagon V65 2017-12-11 18:57:54 +00:00
HexagonShuffler.h [Hexagon] Add support for Hexagon V65 2017-12-11 18:57:54 +00:00
LLVMBuild.txt