Skip to content

Commit

Permalink
Merge pull request #70 from tkf/dump_function_linfo
Browse files Browse the repository at this point in the history
Fix: _dump_function_linfo not defined
  • Loading branch information
vchuravy committed Mar 7, 2020
2 parents 14b2e06 + 69afc24 commit eca1a4e
Showing 1 changed file with 25 additions and 10 deletions.
35 changes: 25 additions & 10 deletions src/codeview.jl
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,35 @@ function highlight(io, x, lexer, config::CthulhuConfig)
end

function cthulhu_llvm(io::IO, mi, optimize, debuginfo, params, config::CthulhuConfig)
dump = InteractiveUtils._dump_function_linfo(
mi, params.world, #=native=# false,
#=wrapper=# false, #=strip_ir_metadata=# true,
#=dump_module=# false, #=syntax=# config.asm_syntax,
optimize, debuginfo ? :source : :none)
@static if VERSION >= v"1.5.0-DEV.393"
dump = InteractiveUtils._dump_function_linfo_llvm(
mi, params.world,
#=wrapper=# false, #=strip_ir_metadata=# true,
#=dump_module=# false,
optimize, debuginfo ? :source : :none, Base.CodegenParams())
else
dump = InteractiveUtils._dump_function_linfo(
mi, params.world, #=native=# false,
#=wrapper=# false, #=strip_ir_metadata=# true,
#=dump_module=# false, #=syntax=# config.asm_syntax,
optimize, debuginfo ? :source : :none)
end
highlight(io, dump, "llvm", config)
end

function cthulhu_native(io::IO, mi, optimize, debuginfo, params, config::CthulhuConfig)
dump = InteractiveUtils._dump_function_linfo(
mi, params.world, #=native=# true,
#=wrapper=# false, #=strip_ir_metadata=# true,
#=dump_module=# false, #=syntax=# config.asm_syntax,
optimize, debuginfo ? :source : :none)
@static if VERSION >= v"1.5.0-DEV.393"
dump = InteractiveUtils._dump_function_linfo_native(
mi, params.world,
#=wrapper=# false, #=syntax=# config.asm_syntax,
debuginfo ? :source : :none)
else
dump = InteractiveUtils._dump_function_linfo(
mi, params.world, #=native=# true,
#=wrapper=# false, #=strip_ir_metadata=# true,
#=dump_module=# false, #=syntax=# config.asm_syntax,
optimize, debuginfo ? :source : :none)
end
highlight(io, dump, "asm", config)
end

Expand Down

0 comments on commit eca1a4e

Please sign in to comment.