diff options
| author | Serge Guelton <sguelton@redhat.com> | 2019-07-02 15:52:39 +0000 | 
|---|---|---|
| committer | Serge Guelton <sguelton@redhat.com> | 2019-07-02 15:52:39 +0000 | 
| commit | 4137aeb4bf3a535679709d37298e1bc9ac72af41 (patch) | |
| tree | 1c46b65605f1c991f72eba51658bdbe47a1279cd /llvm/lib | |
| parent | edf904efff6f188aa077ce3940d26dcef6f74ac6 (diff) | |
| download | bcm5719-llvm-4137aeb4bf3a535679709d37298e1bc9ac72af41.tar.gz bcm5719-llvm-4137aeb4bf3a535679709d37298e1bc9ac72af41.zip  | |
Provide basic Full LTO extension points
Differential Revision: https://reviews.llvm.org/D61738
llvm-svn: 364937
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp b/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp index d451653533a..3ea77f08fd3 100644 --- a/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp +++ b/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp @@ -1016,6 +1016,8 @@ void PassManagerBuilder::populateLTOPassManager(legacy::PassManagerBase &PM) {    if (VerifyInput)      PM.add(createVerifierPass()); +  addExtensionsToPM(EP_FullLinkTimeOptimizationEarly, PM); +    if (OptLevel != 0)      addLTOOptimizationPasses(PM);    else { @@ -1037,6 +1039,8 @@ void PassManagerBuilder::populateLTOPassManager(legacy::PassManagerBase &PM) {    if (OptLevel != 0)      addLateLTOOptimizationPasses(PM); +  addExtensionsToPM(EP_FullLinkTimeOptimizationLast, PM); +    if (VerifyOutput)      PM.add(createVerifierPass());  }  | 

