1 JIT: entering: gcc_jit_context_set_str_option
2 JIT: exiting: gcc_jit_context_set_str_option
3 JIT: entering: gcc_jit_context_set_int_option
4 JIT: exiting: gcc_jit_context_set_int_option
5 JIT: entering: gcc_jit_context_set_bool_option
6 JIT: exiting: gcc_jit_context_set_bool_option
7 JIT: entering: gcc_jit_context_set_bool_option
8 JIT: exiting: gcc_jit_context_set_bool_option
9 JIT: entering: gcc_jit_context_set_bool_option
10 JIT: exiting: gcc_jit_context_set_bool_option
11 JIT: entering: gcc_jit_context_set_bool_option
12 JIT: exiting: gcc_jit_context_set_bool_option
13 JIT: entering: gcc_jit_context_set_bool_option
14 JIT: exiting: gcc_jit_context_set_bool_option
15 JIT: entering: gcc_jit_context_get_type
16 JIT: exiting: gcc_jit_context_get_type
17 JIT: entering: gcc_jit_context_get_type
18 JIT: exiting: gcc_jit_context_get_type
19 JIT: entering: gcc_jit_context_new_param
20 JIT: exiting: gcc_jit_context_new_param
21 JIT: entering: gcc_jit_context_new_function
22 JIT: exiting: gcc_jit_context_new_function
23 JIT: entering: gcc_jit_context_new_param
24 JIT: exiting: gcc_jit_context_new_param
25 JIT: entering: gcc_jit_context_get_type
26 JIT: exiting: gcc_jit_context_get_type
27 JIT: entering: gcc_jit_context_new_function
28 JIT: exiting: gcc_jit_context_new_function
29 JIT: entering: gcc_jit_context_new_string_literal
30 JIT: exiting: gcc_jit_context_new_string_literal
31 JIT: entering: gcc_jit_function_new_block
32 JIT: exiting: gcc_jit_function_new_block
33 JIT: entering: gcc_jit_block_add_comment
34 JIT: exiting: gcc_jit_block_add_comment
35 JIT: entering: gcc_jit_context_new_call
36 JIT: exiting: gcc_jit_context_new_call
37 JIT: entering: gcc_jit_block_add_eval
38 JIT: exiting: gcc_jit_block_add_eval
39 JIT: entering: gcc_jit_block_end_with_void_return
40 JIT: exiting: gcc_jit_block_end_with_void_return
41 JIT: entering: gcc_jit_context_dump_reproducer_to_file
42 JIT: entering: void gcc::jit::recording::context::dump_reproducer_to_file(const char*)
43 JIT: exiting: void gcc::jit::recording::context::dump_reproducer_to_file(const char*)
44 JIT: exiting: gcc_jit_context_dump_reproducer_to_file
45 JIT: entering: gcc_jit_context_compile
46 JIT: in-memory compile of ctxt: 0x1283e20
47 JIT: entering: gcc::jit::result* gcc::jit::recording::context::compile()
48 JIT: entering: void gcc::jit::recording::context::validate()
49 JIT: exiting: void gcc::jit::recording::context::validate()
50 JIT: entering: gcc::jit::playback::context::context(gcc::jit::recording::context*)
51 JIT: exiting: gcc::jit::playback::context::context(gcc::jit::recording::context*)
52 JIT: entering: gcc::jit::playback::compile_to_memory::compile_to_memory(gcc::jit::recording::context*)
53 JIT: exiting: gcc::jit::playback::compile_to_memory::compile_to_memory(gcc::jit::recording::context*)
54 JIT: entering: void gcc::jit::playback::context::compile()
55 JIT: entering: gcc::jit::tempdir::tempdir(gcc::jit::logger*, int)
56 JIT: exiting: gcc::jit::tempdir::tempdir(gcc::jit::logger*, int)
57 JIT: entering: bool gcc::jit::tempdir::create()
58 JIT: m_path_template: /tmp/libgccjit-XXXXXX
59 JIT: m_path_tempdir: /tmp/libgccjit-CKq1M9
60 JIT: exiting: bool gcc::jit::tempdir::create()
61 JIT: entering: void gcc::jit::playback::context::make_fake_args(vec<char*>*, const char*, vec<gcc::jit::recording::requested_dump>*)
62 JIT: exiting: void gcc::jit::playback::context::make_fake_args(vec<char*>*, const char*, vec<gcc::jit::recording::requested_dump>*)
63 JIT: entering: void gcc::jit::playback::context::acquire_mutex()
64 JIT: exiting: void gcc::jit::playback::context::acquire_mutex()
65 JIT: entering: toplev::main
66 JIT: argv[0]: ./test-hello-world.c.exe
67 JIT: argv[1]: /tmp/libgccjit-CKq1M9/fake.c
73 JIT: argv[7]: ggc-min-expand=0
75 JIT: argv[9]: ggc-min-heapsize=0
76 JIT: entering: bool jit_langhook_init()
77 JIT: exiting: bool jit_langhook_init()
78 JIT: entering: void gcc::jit::playback::context::replay()
79 JIT: entering: void gcc::jit::recording::context::replay_into(gcc::jit::replayer*)
80 JIT: exiting: void gcc::jit::recording::context::replay_into(gcc::jit::replayer*)
81 JIT: entering: void gcc::jit::recording::context::disassociate_from_playback()
82 JIT: exiting: void gcc::jit::recording::context::disassociate_from_playback()
83 JIT: entering: void gcc::jit::playback::context::handle_locations()
84 JIT: exiting: void gcc::jit::playback::context::handle_locations()
85 JIT: entering: void gcc::jit::playback::function::build_stmt_list()
86 JIT: exiting: void gcc::jit::playback::function::build_stmt_list()
87 JIT: entering: void gcc::jit::playback::function::build_stmt_list()
88 JIT: exiting: void gcc::jit::playback::function::build_stmt_list()
89 JIT: entering: void gcc::jit::playback::function::postprocess()
90 JIT: exiting: void gcc::jit::playback::function::postprocess()
91 JIT: entering: void gcc::jit::playback::function::postprocess()
92 JIT: exiting: void gcc::jit::playback::function::postprocess()
93 JIT: exiting: void gcc::jit::playback::context::replay()
94 JIT: entering: void jit_langhook_write_globals()
95 JIT: entering: void gcc::jit::playback::context::write_global_decls_1()
96 JIT: exiting: void gcc::jit::playback::context::write_global_decls_1()
97 JIT: entering: void gcc::jit::playback::context::write_global_decls_2()
98 JIT: exiting: void gcc::jit::playback::context::write_global_decls_2()
99 JIT: exiting: void jit_langhook_write_globals()
100 JIT: exiting: toplev::main
101 JIT: entering: void gcc::jit::playback::context::extract_any_requested_dumps(vec<gcc::jit::recording::requested_dump>*)
102 JIT: exiting: void gcc::jit::playback::context::extract_any_requested_dumps(vec<gcc::jit::recording::requested_dump>*)
103 JIT: entering: toplev::finalize
104 JIT: exiting: toplev::finalize
105 JIT: entering: virtual void gcc::jit::playback::compile_to_memory::postprocess(const char*)
106 JIT: entering: void gcc::jit::playback::context::convert_to_dso(const char*)
107 JIT: entering: void gcc::jit::playback::context::invoke_driver(const char*, const char*, const char*, timevar_id_t, bool, bool)
108 JIT: argv[0]: x86_64-unknown-linux-gnu-gcc-5.0.0
109 JIT: argv[1]: -shared
110 JIT: argv[2]: /tmp/libgccjit-CKq1M9/fake.s
112 JIT: argv[4]: /tmp/libgccjit-CKq1M9/fake.so
113 JIT: argv[5]: -fno-use-linker-plugin
115 JIT: exiting: void gcc::jit::playback::context::invoke_driver(const char*, const char*, const char*, timevar_id_t, bool, bool)
116 JIT: exiting: void gcc::jit::playback::context::convert_to_dso(const char*)
117 JIT: entering: gcc::jit::result* gcc::jit::playback::context::dlopen_built_dso()
118 JIT: GCC_JIT_BOOL_OPTION_DEBUGINFO was set: handing over tempdir to jit::result
119 JIT: entering: gcc::jit::result::result(gcc::jit::logger*, void*, gcc::jit::tempdir*)
120 JIT: exiting: gcc::jit::result::result(gcc::jit::logger*, void*, gcc::jit::tempdir*)
121 JIT: exiting: gcc::jit::result* gcc::jit::playback::context::dlopen_built_dso()
122 JIT: exiting: virtual void gcc::jit::playback::compile_to_memory::postprocess(const char*)
123 JIT: entering: void gcc::jit::playback::context::release_mutex()
124 JIT: exiting: void gcc::jit::playback::context::release_mutex()
125 JIT: exiting: void gcc::jit::playback::context::compile()
126 JIT: entering: gcc::jit::playback::context::~context()
127 JIT: exiting: gcc::jit::playback::context::~context()
128 JIT: exiting: gcc::jit::result* gcc::jit::recording::context::compile()
129 JIT: gcc_jit_context_compile: returning (gcc_jit_result *)0x12f75d0
130 JIT: exiting: gcc_jit_context_compile
131 JIT: entering: gcc_jit_result_get_code
132 JIT: locating fnname: hello_world
133 JIT: entering: void* gcc::jit::result::get_code(const char*)
134 JIT: exiting: void* gcc::jit::result::get_code(const char*)
135 JIT: gcc_jit_result_get_code: returning (void *)0x7ff6b8cd87f0
136 JIT: exiting: gcc_jit_result_get_code
137 JIT: entering: gcc_jit_context_release
138 JIT: deleting ctxt: 0x1283e20
139 JIT: entering: gcc::jit::recording::context::~context()
140 JIT: exiting: gcc::jit::recording::context::~context()
141 JIT: exiting: gcc_jit_context_release
142 JIT: entering: gcc_jit_result_release
143 JIT: deleting result: 0x12f75d0
144 JIT: entering: virtual gcc::jit::result::~result()
145 JIT: entering: gcc::jit::tempdir::~tempdir()
146 JIT: unlinking .s file: /tmp/libgccjit-CKq1M9/fake.s
147 JIT: unlinking .so file: /tmp/libgccjit-CKq1M9/fake.so
148 JIT: removing tempdir: /tmp/libgccjit-CKq1M9
149 JIT: exiting: gcc::jit::tempdir::~tempdir()
150 JIT: exiting: virtual gcc::jit::result::~result()
151 JIT: exiting: gcc_jit_result_release
152 JIT: gcc::jit::logger::~logger()