| Frame # |
Function |
Binary |
Source or offset |
Line |
|
1
|
bool std::__invoke_impl<bool, get_pass_plugin_info()::$_0::operator()(llvm::PassBuilder&) const::{lambda(llvm::StringRef, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>)#1}&, llvm::StringRef, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement> >(std::__invoke_other, get_pass_plugin_info()::$_0::operator()(llvm::PassBuilder&) const::{lambda(llvm::StringRef, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>)#1}&, llvm::StringRef&&, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>&&)
|
/home/beomu/Desktop/ctf/maze/bin/the_maze_of_the_sorcerer.so |
0xa39c
Build id: e64ed18b5bc396017979a5d871fa4ca0db4a8470
|
-
|
|
2
|
std::enable_if<is_invocable_r_v<bool, get_pass_plugin_info()::$_0::operator()(llvm::PassBuilder&) const::{lambda(llvm::StringRef, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>)#1}&, llvm::StringRef, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement> >, bool>::type std::__invoke_r<bool, get_pass_plugin_info()::$_0::operator()(llvm::PassBuilder&) const::{lambda(llvm::StringRef, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>)#1}&, llvm::StringRef, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement> >(get_pass_plugin_info()::$_0::operator()(llvm::PassBuilder&) const::{lambda(llvm::StringRef, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>)#1}&, llvm::StringRef&&, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>&&)
|
/home/beomu/Desktop/ctf/maze/bin/the_maze_of_the_sorcerer.so |
0xa31d
Build id: e64ed18b5bc396017979a5d871fa4ca0db4a8470
|
-
|
|
3
|
std::_Function_handler<bool (llvm::StringRef, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>), get_pass_plugin_info()::$_0::operator()(llvm::PassBuilder&) const::{lambda(llvm::StringRef, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>)#1}>::_M_invoke(std::_Any_data const&, llvm::StringRef&&, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>&&)
|
/home/beomu/Desktop/ctf/maze/bin/the_maze_of_the_sorcerer.so |
0xa245
Build id: e64ed18b5bc396017979a5d871fa4ca0db4a8470
|
-
|
|
4
|
llvm::PassBuilder::parsePassPipeline(llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::StringRef)
|
/lib64/libLLVM.so.20.1 |
0x433e734
Build id: 29c13cc694e1322fc53e88459744e67d49823aa2
|
-
|
|
5
|
llvm::runPassPipeline(llvm::StringRef, llvm::Module&, llvm::TargetMachine*, llvm::TargetLibraryInfoImpl*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::StringRef, llvm::ArrayRef<llvm::PassPlugin>, llvm::ArrayRef<std::function<void (llvm::PassBuilder&)> >, llvm::opt_tool::OutputKind, llvm::opt_tool::VerifierKind, bool, bool, bool, bool, bool, bool, bool)
|
/usr/bin/opt |
0x14cd3
Build id: 40ea17a80ecc2304fb5592c591353c9f768baeb1
|
-
|
|
6
|
optMain
|
/usr/bin/opt |
0xc9cb
Build id: 40ea17a80ecc2304fb5592c591353c9f768baeb1
|
-
|
|
7
|
__libc_start_call_main
|
/lib64/libc.so.6 |
0x3575
Build id: 48c4b9b1efb1df15da8e787f489128bf31893317
|
-
|
|
8
|
__libc_start_main@@GLIBC_2.34
|
/lib64/libc.so.6 |
0x3628
Build id: 48c4b9b1efb1df15da8e787f489128bf31893317
|
-
|
|
9
|
_start
|
/usr/bin/opt |
0x9905
Build id: 40ea17a80ecc2304fb5592c591353c9f768baeb1
|
-
|