llvm-6502/lib/Target/Hexagon
Andrew Trick 843ee2e6a4 Added TargetPassConfig. The first little step toward configuring codegen passes.
Allows command line overrides to be centralized in LLVMTargetMachine.cpp.
LLVMTargetMachine can intercept common passes and give precedence to command line overrides.
Allows adding "internal" target configuration options without touching TargetOptions.
Encapsulates the PassManager.
Provides a good point to initialize all CodeGen passes so that Pass ID's can be used in APIs.
Allows modifying the target configuration hooks without rebuilding the world.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149672 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-03 05:12:41 +00:00
..
MCTargetDesc Add MCTargetDesc library to Hexagon target 2011-12-15 22:29:08 +00:00
TargetInfo Target/Hexagon: Fix CMake build. We don't use add_llvm_library_dependencies(). 2011-12-13 00:36:04 +00:00
CMakeLists.txt Fix the cmake build 2012-02-01 23:40:51 +00:00
Hexagon.h Add MCTargetDesc library to Hexagon target 2011-12-15 22:29:08 +00:00
Hexagon.td
HexagonAsmPrinter.cpp More dead code removal (using -Wunreachable-code) 2012-01-20 21:51:11 +00:00
HexagonCallingConv.td
HexagonCallingConvLower.cpp
HexagonCallingConvLower.h
HexagonCFGOptimizer.cpp
HexagonExpandPredSpillCode.cpp Clean up some Release build warnings. 2011-12-27 11:41:05 +00:00
HexagonFrameLowering.cpp
HexagonFrameLowering.h
HexagonHardwareLoops.cpp
HexagonImmediates.td
HexagonInstrFormats.td
HexagonInstrFormatsV4.td
HexagonInstrInfo.cpp VLIW specific scheduler framework that utilizes deterministic finite automaton (DFA). 2012-02-01 22:13:57 +00:00
HexagonInstrInfo.h VLIW specific scheduler framework that utilizes deterministic finite automaton (DFA). 2012-02-01 22:13:57 +00:00
HexagonInstrInfo.td
HexagonInstrInfoV3.td
HexagonInstrInfoV4.td
HexagonIntrinsics.td
HexagonIntrinsicsDerived.td
HexagonIntrinsicsV3.td
HexagonIntrinsicsV4.td
HexagonISelDAGToDAG.cpp More dead code removal (using -Wunreachable-code) 2012-01-20 21:51:11 +00:00
HexagonISelLowering.cpp VLIW specific scheduler framework that utilizes deterministic finite automaton (DFA). 2012-02-01 22:13:57 +00:00
HexagonISelLowering.h
HexagonMachineFunctionInfo.h
HexagonOptimizeSZExtends.cpp
HexagonRegisterInfo.cpp Clean up some Release build warnings. 2011-12-27 11:41:05 +00:00
HexagonRegisterInfo.h
HexagonRegisterInfo.td Add a CoveredBySubRegs property to Register descriptions. 2012-01-18 00:16:39 +00:00
HexagonRemoveSZExtArgs.cpp
HexagonSchedule.td
HexagonScheduleV4.td
HexagonSelectCCInfo.td
HexagonSelectionDAGInfo.cpp
HexagonSelectionDAGInfo.h
HexagonSplitTFRCondSets.cpp
HexagonSubtarget.cpp VLIW specific scheduler framework that utilizes deterministic finite automaton (DFA). 2012-02-01 22:13:57 +00:00
HexagonSubtarget.h
HexagonTargetMachine.cpp Added TargetPassConfig. The first little step toward configuring codegen passes. 2012-02-03 05:12:41 +00:00
HexagonTargetMachine.h Added TargetPassConfig. The first little step toward configuring codegen passes. 2012-02-03 05:12:41 +00:00
HexagonTargetObjectFile.cpp
HexagonTargetObjectFile.h
HexagonVarargsCallingConvention.h
LLVMBuild.txt Add MCTargetDesc library to Hexagon target 2011-12-15 22:29:08 +00:00
Makefile VLIW specific scheduler framework that utilizes deterministic finite automaton (DFA). 2012-02-01 22:13:57 +00:00