Skip to content

Commit

Permalink
embed sysimg data into llvm bc file also, making it equivalent to the…
Browse files Browse the repository at this point in the history
… output-o file
  • Loading branch information
vtjnash committed Aug 16, 2015
1 parent e637e75 commit fcdb561
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
4 changes: 2 additions & 2 deletions src/codegen.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -407,9 +407,9 @@ struct jl_varinfo_t {
static void jl_dump_shadow(char *fname, int jit_model, const char *sysimg_data, size_t sysimg_len, bool dump_as_bc);

extern "C"
void jl_dump_bitcode(char *fname)
void jl_dump_bitcode(char *fname, const char *sysimg_data, size_t sysimg_len)
{
jl_dump_shadow(fname, 0, NULL, 0, true);
jl_dump_shadow(fname, 0, sysimg_data, sysimg_len, true);
}

extern "C"
Expand Down
4 changes: 2 additions & 2 deletions src/init.c
Original file line number Diff line number Diff line change
Expand Up @@ -634,7 +634,7 @@ static void julia_save()
}
else {
ios_t *s = NULL;
if (jl_options.outputo)
if (jl_options.outputo || jl_options.outputbc)
s = jl_create_system_image();

if (jl_options.outputji) {
Expand All @@ -651,7 +651,7 @@ static void julia_save()
}

if (jl_options.outputbc)
jl_dump_bitcode((char*)jl_options.outputbc);
jl_dump_bitcode((char*)jl_options.outputbc, (const char*)s->buf, s->size);

if (jl_options.outputo)
jl_dump_objfile((char*)jl_options.outputo, 0, (const char*)s->buf, s->size);
Expand Down
2 changes: 1 addition & 1 deletion src/julia_internal.h
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ void _julia_init(JL_IMAGE_SEARCH rel);
extern JL_THREAD void *jl_stackbase;
#endif

void jl_dump_bitcode(char *fname);
void jl_dump_bitcode(char *fname, const char *sysimg_data, size_t sysimg_len);
void jl_dump_objfile(char *fname, int jit_model, const char *sysimg_data, size_t sysimg_len);
int32_t jl_get_llvm_gv(jl_value_t *p);
void jl_idtable_rehash(jl_array_t **pa, size_t newsz);
Expand Down

0 comments on commit fcdb561

Please sign in to comment.