Hi,


Looking at the output of e.g.


llc -mtriple=x86_64-unknown-linux-gnu test/CodeGen/X86/pre-coalesce.ll -debug-pass=Executions


Why is it that 'Basic Alias Analysis (stateless AA impl)' is freed much earlier than 'Function Alias Analysis Results' even though the latter depends on the former (at least AFAICT by looking  at lib/Analysis/AliasAnalysis.cpp)?


Thanks!

-Markus

">

(original) (raw)

The management of passes in the legacy PM is ... highly confusing.

Do you have a specific problem you're trying to solve or a specific question?

On Thu, Dec 27, 2018 at 6:47 AM Markus Lavin via llvm-dev <llvm-dev@lists.llvm.org> wrote:

Hi,


Looking at the output of e.g.


llc -mtriple=x86\_64-unknown-linux-gnu test/CodeGen/X86/pre-coalesce.ll -debug-pass=Executions


Why is it that 'Basic Alias Analysis (stateless AA impl)' is freed much earlier than 'Function Alias Analysis Results' even though the latter depends on the former (at least AFAICT by looking at lib/Analysis/AliasAnalysis.cpp)?


Thanks!

-Markus

_______________________________________________

LLVM Developers mailing list

llvm-dev@lists.llvm.org

http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev