forked from OSchip/llvm-project
GlobalISel: Make LoadStoreOpt preserve all
Avoids dropping CSE info analysis
This commit is contained in:
parent
341e03f9f3
commit
e7bc73739a
|
@ -73,6 +73,7 @@ void LoadStoreOpt::init(MachineFunction &MF) {
|
|||
|
||||
void LoadStoreOpt::getAnalysisUsage(AnalysisUsage &AU) const {
|
||||
AU.addRequired<AAResultsWrapperPass>();
|
||||
AU.setPreservesAll();
|
||||
getSelectionDAGFallbackAnalysisUsage(AU);
|
||||
MachineFunctionPass::getAnalysisUsage(AU);
|
||||
}
|
||||
|
|
|
@ -61,9 +61,8 @@
|
|||
; VERIFY-O0-NEXT: AArch64O0PreLegalizerCombiner
|
||||
; VERIFY-NEXT: Verify generated machine code
|
||||
; ENABLED-O1-NEXT: Basic Alias Analysis (stateless AA impl)
|
||||
; ENABLED-O1-NEXT: Function Alias Analysis Results
|
||||
; ENABLED-O1-NEXT: Function Alias Analysis Results
|
||||
; ENABLED-O1-NEXT: LoadStoreOpt
|
||||
; ENABLED-O1-NEXT: Analysis containing CSE Info
|
||||
; VERIFY-O0-NEXT: Analysis containing CSE Info
|
||||
; ENABLED-NEXT: Legalizer
|
||||
; VERIFY-NEXT: Verify generated machine code
|
||||
|
|
Loading…
Reference in New Issue