Skip to content

Commit 21b7115

Browse files
code_llvm default to the job's optimize parameter (#773)
1 parent 12cbca4 commit 21b7115

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/reflection.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ struct jl_llvmf_dump
170170
end
171171

172172
"""
173-
code_llvm([io], job; optimize=true, raw=false, dump_module=false)
173+
code_llvm([io], job; optimize=job.config.optimize, raw=false, dump_module=false)
174174
175175
Prints the device LLVM IR generated for the given compiler job to `io` (default `stdout`).
176176
@@ -183,7 +183,7 @@ The following keyword arguments are supported:
183183
184184
See also: [`@device_code_llvm`](@ref), `InteractiveUtils.code_llvm`
185185
"""
186-
function code_llvm(io::IO, @nospecialize(job::CompilerJob); optimize::Bool=true, raw::Bool=false,
186+
function code_llvm(io::IO, @nospecialize(job::CompilerJob); optimize::Bool=job.config.optimize, raw::Bool=false,
187187
debuginfo::Symbol=:default, dump_module::Bool=false, kwargs...)
188188
# NOTE: jl_dump_function_ir supports stripping metadata, so don't do it in the driver
189189
config = CompilerConfig(job.config; validate=false, strip=false, optimize)
@@ -383,7 +383,7 @@ macro device_code(ex...)
383383
end
384384

385385
open(joinpath(dir, "$fn.opt.ll"), "w") do io
386-
code_llvm(io, job; dump_module=true, raw=true)
386+
code_llvm(io, job; dump_module=true, raw=true, optimize=true)
387387
end
388388

389389
open(joinpath(dir, "$fn.asm"), "w") do io

0 commit comments

Comments
 (0)