summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonTargetMachine.h
Commit message (Collapse)AuthorAgeFilesLines
* Reorder includes in Target backends to following coding standards. Remove ↵Craig Topper2012-03-171-2/+2
| | | | | | some superfluous forward declarations. llvm-svn: 152997
* Pass TargetOptions to HexagonTargetMachine constructor by reference to match ↵Craig Topper2012-03-171-2/+3
| | | | | | other targets and the base class. llvm-svn: 152979
* TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick2012-02-041-2/+1
| | | | | | | | | | Passes prior to instructon selection are now split into separate configurable stages. Header dependencies are simplified. The bulk of this diff is simply removal of the silly DisableVerify flags. Sorry for the target header churn. Attempting to stabilize them. llvm-svn: 149754
* Added TargetPassConfig. The first little step toward configuring codegen passes.Andrew Trick2012-02-031-5/+2
| | | | | | | | | | | 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. llvm-svn: 149672
* Hexagon: Fix a nasty order-of-initialization bug.Benjamin Kramer2011-12-161-1/+1
| | | | | | Reenable the tests. llvm-svn: 146750
* Hexagon backend supportTony Linthicum2011-12-121-0/+86
llvm-svn: 146412
OpenPOWER on IntegriCloud