mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-10-05 07:56:14 +00:00
417c5c172c
LLVM's include tree and the use of using declarations to hide the 'legacy' namespace for the old pass manager. This undoes the primary modules-hostile change I made to keep out-of-tree targets building. I sent an email inquiring about whether this would be reasonable to do at this phase and people seemed fine with it, so making it a reality. This should allow us to start bootstrapping with modules to a certain extent along with making it easier to mix and match headers in general. The updates to any code for users of LLVM are very mechanical. Switch from including "llvm/PassManager.h" to "llvm/IR/LegacyPassManager.h". Qualify the types which now produce compile errors with "legacy::". The most common ones are "PassManager", "PassManagerBase", and "FunctionPassManager". git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229094 91177308-0d34-0410-b5e6-96231b3b80d8 |
||
---|---|---|
.. | ||
Disassembler | ||
MCTargetDesc | ||
TargetInfo | ||
CMakeLists.txt | ||
Hexagon.h | ||
Hexagon.td | ||
HexagonAsmPrinter.cpp | ||
HexagonAsmPrinter.h | ||
HexagonCallingConv.td | ||
HexagonCFGOptimizer.cpp | ||
HexagonCopyToCombine.cpp | ||
HexagonExpandPredSpillCode.cpp | ||
HexagonFixupHwLoops.cpp | ||
HexagonFrameLowering.cpp | ||
HexagonFrameLowering.h | ||
HexagonHardwareLoops.cpp | ||
HexagonInstrFormats.td | ||
HexagonInstrFormatsV4.td | ||
HexagonInstrInfo.cpp | ||
HexagonInstrInfo.h | ||
HexagonInstrInfo.td | ||
HexagonInstrInfoV3.td | ||
HexagonInstrInfoV4.td | ||
HexagonInstrInfoV5.td | ||
HexagonInstrInfoVector.td | ||
HexagonIntrinsics.td | ||
HexagonIntrinsicsDerived.td | ||
HexagonIntrinsicsV3.td | ||
HexagonIntrinsicsV4.td | ||
HexagonIntrinsicsV5.td | ||
HexagonISelDAGToDAG.cpp | ||
HexagonISelLowering.cpp | ||
HexagonISelLowering.h | ||
HexagonMachineFunctionInfo.cpp | ||
HexagonMachineFunctionInfo.h | ||
HexagonMachineScheduler.cpp | ||
HexagonMachineScheduler.h | ||
HexagonMCInstLower.cpp | ||
HexagonNewValueJump.cpp | ||
HexagonOperands.td | ||
HexagonPeephole.cpp | ||
HexagonRegisterInfo.cpp | ||
HexagonRegisterInfo.h | ||
HexagonRegisterInfo.td | ||
HexagonRemoveSZExtArgs.cpp | ||
HexagonSchedule.td | ||
HexagonScheduleV4.td | ||
HexagonSelectCCInfo.td | ||
HexagonSelectionDAGInfo.cpp | ||
HexagonSelectionDAGInfo.h | ||
HexagonSplitConst32AndConst64.cpp | ||
HexagonSplitTFRCondSets.cpp | ||
HexagonSubtarget.cpp | ||
HexagonSubtarget.h | ||
HexagonTargetMachine.cpp | ||
HexagonTargetMachine.h | ||
HexagonTargetObjectFile.cpp | ||
HexagonTargetObjectFile.h | ||
HexagonVLIWPacketizer.cpp | ||
LLVMBuild.txt | ||
Makefile |