mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-07 13:09:52 +00:00
Make GVN Hoisting obey optnone/bisect.
Differential Revision: http://reviews.llvm.org/D22545 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@276048 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
aee8a35ce9
commit
9ab63168a0
@ -766,6 +766,8 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool runOnFunction(Function &F) override {
|
bool runOnFunction(Function &F) override {
|
||||||
|
if (skipFunction(F))
|
||||||
|
return false;
|
||||||
auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
|
auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
|
||||||
auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
|
auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
|
||||||
auto &MD = getAnalysis<MemoryDependenceWrapperPass>().getMemDep();
|
auto &MD = getAnalysis<MemoryDependenceWrapperPass>().getMemDep();
|
||||||
|
@ -41,6 +41,7 @@ attributes #0 = { optnone noinline }
|
|||||||
; OPT-O1-DAG: Skipping pass 'Combine redundant instructions'
|
; OPT-O1-DAG: Skipping pass 'Combine redundant instructions'
|
||||||
; OPT-O1-DAG: Skipping pass 'Dead Store Elimination'
|
; OPT-O1-DAG: Skipping pass 'Dead Store Elimination'
|
||||||
; OPT-O1-DAG: Skipping pass 'Early CSE'
|
; OPT-O1-DAG: Skipping pass 'Early CSE'
|
||||||
|
; OPT-O1-DAG: Skipping pass 'Early GVN Hoisting of Expressions'
|
||||||
; OPT-O1-DAG: Skipping pass 'Jump Threading'
|
; OPT-O1-DAG: Skipping pass 'Jump Threading'
|
||||||
; OPT-O1-DAG: Skipping pass 'MemCpy Optimization'
|
; OPT-O1-DAG: Skipping pass 'MemCpy Optimization'
|
||||||
; OPT-O1-DAG: Skipping pass 'Reassociate expressions'
|
; OPT-O1-DAG: Skipping pass 'Reassociate expressions'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user