Skip to content

Commit 73f46aa

Browse files
authored
[libjulia-codegen] export jl_jit_total_bytes (#43086)
1 parent 8a8530f commit 73f46aa

File tree

5 files changed

+12
-1
lines changed

5 files changed

+12
-1
lines changed

doc/src/base/base.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -444,6 +444,7 @@ Base.@macroexpand1
444444
Base.code_lowered
445445
Base.code_typed
446446
Base.precompile
447+
Base.jit_total_bytes
447448
```
448449

449450
## Meta

src/codegen-stubs.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,11 @@ JL_DLLEXPORT void jl_teardown_codegen_fallback(void)
6161
{
6262
}
6363

64+
JL_DLLEXPORT size_t jl_jit_total_bytes_fallback(void)
65+
{
66+
return 0;
67+
}
68+
6469
JL_DLLEXPORT void jl_lock_profile_fallback(void)
6570
{
6671
}

src/jitlayers.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1134,7 +1134,7 @@ void add_named_global(StringRef name, void *addr)
11341134
}
11351135

11361136
extern "C" JL_DLLEXPORT
1137-
size_t jl_jit_total_bytes(void)
1137+
size_t jl_jit_total_bytes_impl(void)
11381138
{
11391139
return jl_ExecutionEngine->getTotalBytes();
11401140
}

src/jl_exported_funcs.inc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -539,6 +539,7 @@
539539
YY(jl_generate_fptr_for_unspecialized) \
540540
YY(jl_compile_extern_c) \
541541
YY(jl_teardown_codegen) \
542+
YY(jl_jit_total_bytes) \
542543
YY(jl_lock_profile) \
543544
YY(jl_unlock_profile) \
544545
YY(jl_create_native) \

test/misc.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1060,3 +1060,7 @@ end
10601060

10611061
# issue #41656
10621062
@test success(`$(Base.julia_cmd()) -e 'isempty(x) = true'`)
1063+
1064+
@testset "Base/timing.jl" begin
1065+
@test Base.jit_total_bytes() >= 0
1066+
end

0 commit comments

Comments
 (0)