Changeset View
Changeset View
Standalone View
Standalone View
unittests/Analysis/AliasAnalysisTest.cpp
Show All 33 Lines | protected: | ||||
AliasAnalysisTest() : M("AliasAnalysisTest", C), TLI(TLII) {} | AliasAnalysisTest() : M("AliasAnalysisTest", C), TLI(TLII) {} | ||||
AAResults &getAAResults(Function &F) { | AAResults &getAAResults(Function &F) { | ||||
// Reset the Function AA results first to clear out any references. | // Reset the Function AA results first to clear out any references. | ||||
AAR.reset(new AAResults()); | AAR.reset(new AAResults()); | ||||
// Build the various AA results and register them. | // Build the various AA results and register them. | ||||
AC.reset(new AssumptionCache(F)); | AC.reset(new AssumptionCache(F)); | ||||
BAR.reset(new BasicAAResult(M.getDataLayout(), TLI, *AC)); | BAR.reset(new BasicAAResult(M.getDataLayout(), TLI, *AC, | ||||
M.getInvariantInfo())); | |||||
AAR->addAAResult(*BAR); | AAR->addAAResult(*BAR); | ||||
return *AAR; | return *AAR; | ||||
} | } | ||||
}; | }; | ||||
TEST_F(AliasAnalysisTest, getModRefInfo) { | TEST_F(AliasAnalysisTest, getModRefInfo) { | ||||
// Setup function. | // Setup function. | ||||
▲ Show 20 Lines • Show All 41 Lines • Show Last 20 Lines |