1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/include/llvm
Stanislav Mekhanoshin 4b31377e87 Replace addEarlyAsPossiblePasses callback with adjustPassManager
This change introduces adjustPassManager target callback giving a
target an opportunity to tweak PassManagerBuilder before pass
managers are populated.

This generalizes and replaces addEarlyAsPossiblePasses target
callback. In particular that can be used to add custom passes to
extension points other than EP_EarlyAsPossible.

Differential Revision: https://reviews.llvm.org/D28336

llvm-svn: 293189
2017-01-26 16:49:08 +00:00
..
ADT [APFloat] Fix comments. NFC. 2017-01-26 00:11:07 +00:00
Analysis [TargetTransformInfo] Add override keywords to supporess -Winconsistent-missing-override. 2017-01-26 08:04:27 +00:00
AsmParser
Bitcode Change BitstreamCursor::skipRecord to return the record code (NFC) 2017-01-04 22:54:14 +00:00
CodeGen [TargetTransformInfo] Refactor and improve getScalarizationOverhead() 2017-01-26 07:03:25 +00:00
Config [cmake] Add LLVM_ENABLE_DIA_SDK option, and expose it in LLVMConfig 2017-01-02 18:19:35 +00:00
DebugInfo NFC: Rename (PDB) RawSession to NativeSession 2017-01-25 22:38:55 +00:00
Demangle Add an c++ itanium demangler to llvm. 2016-09-06 19:16:48 +00:00
ExecutionEngine [Orc][RPC] Refactor ParallelCallGroup to decouple it from RPCEndpoint. 2017-01-24 06:13:47 +00:00
IR [OptDiag] Predicates to check the same type of IR and MIR opt remarks 2017-01-26 04:03:18 +00:00
IRReader
LibDriver
LineEditor Apply clang-tidy's misc-move-constructor-init throughout LLVM. 2016-05-27 14:27:24 +00:00
Linker [ThinLTO] Import only necessary DICompileUnit fields 2016-12-12 16:09:30 +00:00
LTO IPO, LTO: Plumb the summary from the LTO API into the pass manager. 2017-01-20 22:18:52 +00:00
MC Add iterator_range<regclass_iterator> to {Target,MC}RegisterInfo, NFC 2017-01-25 19:29:04 +00:00
Object Add LC_BUILD_VERSION load command 2017-01-23 20:07:55 +00:00
ObjectYAML Add LC_BUILD_VERSION load command 2017-01-23 20:07:55 +00:00
Option Generalize ArgList::AddAllArgs more 2016-09-29 19:47:58 +00:00
Passes [PM] Separate the LoopAnalysisManager from the LoopPassManager and move 2017-01-11 09:43:56 +00:00
ProfileData Add indirect call promotion to SamplePGO 2017-01-20 22:56:07 +00:00
Support [Support] Add sys::fs::set_current_path() (aka chdir) 2017-01-24 10:32:03 +00:00
TableGen TableGen: Some more std::string->StringInit* replacements 2016-12-05 07:35:13 +00:00
Target Replace addEarlyAsPossiblePasses callback with adjustPassManager 2017-01-26 16:49:08 +00:00
Transforms [PM] Simplify the new PM interface to the loop unroller and expose two 2017-01-26 02:13:50 +00:00
XRay [XRay] Define the library for XRay trace logs 2017-01-11 06:39:09 +00:00
CMakeLists.txt
InitializePasses.h New OptimizationRemarkEmitter pass for MIR 2017-01-25 23:20:33 +00:00
LinkAllIR.h Remove unused #includes of TimeValue.h. NFC. 2016-10-24 14:00:26 +00:00
LinkAllPasses.h [Guards] Introduce loop-predication pass 2017-01-25 16:00:44 +00:00
module.modulemap Tentative fix for modules build. 2017-01-05 04:40:09 +00:00
module.modulemap.build Fix module map to create a module for the configured header Config/abi-breaking.h 2016-12-01 19:08:38 +00:00
Pass.h Reverted: Track validity of pass results 2017-01-15 10:23:18 +00:00
PassAnalysisSupport.h Reverted: Track validity of pass results 2017-01-15 10:23:18 +00:00
PassInfo.h [llvm] Remove duplicate header from PassInfo.h 2016-11-11 02:01:32 +00:00
PassRegistry.h
PassSupport.h Use StringRef in Pass Info/Support API (NFC) 2016-10-01 04:03:30 +00:00