Displaying 1 result from an estimated 1 matches for "createaddressspacealiasanalysispass".
2015 Apr 21
2
[LLVMdev] Using an alias analysis pass
...> char AddressSpaceAliasAnalysis::ID = 0;
>
> static RegisterPass<AddressSpaceAliasAnalysis> aasa("asaa", "NoAlias for pointers in different address spaces", false, true);
> static RegisterAnalysisGroup<AliasAnalysis> aag(aasa);
>
> FunctionPass* createAddressSpaceAliasAnalysisPass() {
> return new AddressSpaceAliasAnalysis();
> }
I made it a FunctionPass instead of an ImmutablePass because InitializeAliasAnalysis now needs a DataLayout argument, and I wasn’t sure how to get that one from an ImmutablePass.
The problem: I can add the pass to a `legacy::PassManager` o...