Break up Targets.cpp into a header/impl pair per target type[NFCI]
Targets.cpp is getting unwieldy, and even minor changes cause the entire thing to cause recompilation for everyone. This patch bites the bullet and breaks it up into a number of files. I tended to keep function definitions in the class declaration unless it caused additional includes to be necessary. In those cases, I pulled it over into the .cpp file. Content is copy/paste for the most part, besides includes/format/etc. Differential Revision: https://reviews.llvm.org/D35701 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@308791 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- lib/Basic/CMakeLists.txt 22 additions, 0 deletionslib/Basic/CMakeLists.txt
- lib/Basic/Targets.cpp 39 additions, 9602 deletionslib/Basic/Targets.cpp
- lib/Basic/Targets.h 47 additions, 0 deletionslib/Basic/Targets.h
- lib/Basic/Targets/AArch64.cpp 71 additions, 0 deletionslib/Basic/Targets/AArch64.cpp
- lib/Basic/Targets/AArch64.h 495 additions, 0 deletionslib/Basic/Targets/AArch64.h
- lib/Basic/Targets/AMDGPU.cpp 356 additions, 0 deletionslib/Basic/Targets/AMDGPU.cpp
- lib/Basic/Targets/AMDGPU.h 244 additions, 0 deletionslib/Basic/Targets/AMDGPU.h
- lib/Basic/Targets/ARM.cpp 467 additions, 0 deletionslib/Basic/Targets/ARM.cpp
- lib/Basic/Targets/ARM.h 761 additions, 0 deletionslib/Basic/Targets/ARM.h
- lib/Basic/Targets/AVR.cpp 320 additions, 0 deletionslib/Basic/Targets/AVR.cpp
- lib/Basic/Targets/AVR.h 186 additions, 0 deletionslib/Basic/Targets/AVR.h
- lib/Basic/Targets/BPF.cpp 25 additions, 0 deletionslib/Basic/Targets/BPF.cpp
- lib/Basic/Targets/BPF.h 82 additions, 0 deletionslib/Basic/Targets/BPF.h
- lib/Basic/Targets/Hexagon.cpp 159 additions, 0 deletionslib/Basic/Targets/Hexagon.cpp
- lib/Basic/Targets/Hexagon.h 130 additions, 0 deletionslib/Basic/Targets/Hexagon.h
- lib/Basic/Targets/Lanai.cpp 67 additions, 0 deletionslib/Basic/Targets/Lanai.cpp
- lib/Basic/Targets/Lanai.h 92 additions, 0 deletionslib/Basic/Targets/Lanai.h
- lib/Basic/Targets/Le64.cpp 39 additions, 0 deletionslib/Basic/Targets/Le64.cpp
- lib/Basic/Targets/Le64.h 64 additions, 0 deletionslib/Basic/Targets/Le64.h
- lib/Basic/Targets/MSP430.cpp 34 additions, 0 deletionslib/Basic/Targets/MSP430.cpp
Loading
Please register or sign in to comment