llvm/lib
Jonas Paulsson 92969682ea [PostRA scheduling] Allow a target to do scheduling when it wants post RA.
SystemZ needs to do its scheduling after branch relaxation, which can
only happen after block placement, and therefore the standard
PostRAScheduler point in the pass sequence is too early.

TargetMachine::targetSchedulesPostRAScheduling() is a new method that
signals on returning true that target will insert the final scheduling
pass on its own.

Reviewed by Hal Finkel

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@255234 91177308-0d34-0410-b5e6-96231b3b80d8
2015-12-10 09:10:07 +00:00
..
Analysis Re-commit r255115, with the PredicatedScalarEvolution class moved to 2015-12-09 16:06:28 +00:00
AsmParser [CXX TLS calling convention] Add CXX TLS calling convention. 2015-12-04 17:40:13 +00:00
Bitcode Remove "ExportingModule" from ThinLTO Index (NFC) 2015-12-03 02:37:23 +00:00
CodeGen [PostRA scheduling] Allow a target to do scheduling when it wants post RA. 2015-12-10 09:10:07 +00:00
DebugInfo [llvm-dwp] Retrieve the DWOID from the CU for the cu_index entry 2015-12-04 17:20:04 +00:00
ExecutionEngine [Orc] Rename IndirectStubsManagerBase to IndirectStubsManager. 2015-12-06 19:44:45 +00:00
Fuzzer [libFuzzer] don't reload the corpus more than once every second 2015-12-05 02:09:22 +00:00
IR Add arg_begin() and arg_end() to CallInst and InvokeInst; NFCI 2015-12-10 06:39:02 +00:00
IRReader
LibDriver [Option] Use an ArrayRef to store the Option Infos in OptTable. NFC 2015-10-21 16:30:42 +00:00
LineEditor
Linker Synchronize the logic for deciding to link a gv. 2015-12-09 22:44:00 +00:00
LTO MSVC complains about this being ambiguous. 2015-12-04 22:26:21 +00:00
MC Replace uint16_t with the MCPhysReg typedef in many places. A lot of physical register arrays already use this typedef. 2015-12-05 07:13:35 +00:00
Object Use make_range to reduce mentions of iterator type. NFC 2015-12-06 05:08:07 +00:00
Option [Option] Use an ArrayRef to store the Option Infos in OptTable. NFC 2015-10-21 16:30:42 +00:00
Passes [PM] Port StripDeadPrototypes to the new pass manager 2015-10-30 23:28:12 +00:00
ProfileData [PGO] Add version to getPGOFuncName method 2015-12-05 05:16:36 +00:00
Support Revert "raw_ostream: << operator for callables with raw_stream argument" 2015-12-03 23:00:28 +00:00
TableGen [TblGen] ArrayRefize TGParser. No functional change intended. 2015-10-24 12:46:45 +00:00
Target [PostRA scheduling] Allow a target to do scheduling when it wants post RA. 2015-12-10 09:10:07 +00:00
Transforms Revert r255137. 2015-12-10 08:00:52 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile