aboutsummaryrefslogtreecommitdiff
path: root/lldb/packages/Python/lldbsuite/test/configuration.py
diff options
context:
space:
mode:
authorYuanfang Chen <yuanfang.chen@sony.com>2020-08-07 09:24:52 -0700
committerYuanfang Chen <yuanfang.chen@sony.com>2020-08-07 11:00:31 -0700
commit911565d1085d9447363fe8ad041817436c4998fe (patch)
treecb338fde9c8739010a848d70f02eccfff3caffcb /lldb/packages/Python/lldbsuite/test/configuration.py
parent954bd9c861218357977f88b9678c7b1df515e14a (diff)
downloadllvm-911565d1085d9447363fe8ad041817436c4998fe.zip
llvm-911565d1085d9447363fe8ad041817436c4998fe.tar.gz
llvm-911565d1085d9447363fe8ad041817436c4998fe.tar.bz2
[NewPM][CodeGen] Introduce machine pass and machine pass manager
machine pass could define four methods: - `PreservedAnalyses run(MachineFunction &, MachineFunctionAnalysisManager &)` - `Error doInitialization(Module &, MachineFunctionAnalysisManager &)` - `Error doFinalization(Module &, MachineFunctionAnalysisManager &)` - `Error run(Module &, MachineFunctionAnalysisManager &)` machine pass manger: - MachineFunctionAnalysisManager: Basically an AnalysisManager<MachineFunction> augmented with the ability to register and query IR analyses - MachineFunctionPassManager: support only two methods, `addPass` and `run` Reviewed By: arsenm, asbirlea, aeubanks Differential Revision: https://reviews.llvm.org/D67687
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/configuration.py')
0 files changed, 0 insertions, 0 deletions