On Tue, 2023-09-12 at 13:36 -0400, Antoni Boucher wrote:
> In the mean time, here's a (Rust) reproducer for the issue:
> 
> fn main() {
>     for _ in 0..5 {
>         let context = Context::default();
>         context.add_command_line_option("-flto");
>        
> context.set_optimization_level(OptimizationLevel::Aggressive);
>         context.add_driver_option("-nostdlib");
> 
>         let int_type = context.new_type::<i32>();
> 
>         let function = context.new_function(None,
> FunctionType::Exported, int_type, &[], "main", false);
>         let block = function.new_block("start");
>         let value = context.new_rvalue_from_int(int_type, 42);
>         block.end_with_return(None, value);
> 
>         context.compile_to_file(OutputKind::Executable, "my_exe");
>     }
> }

Can we get this in bugzilla please?  If you generate a .c version of
the context (via gcc_jit_context_dump_reproducer_to_file) I can try to
debug it.

Thanks
Dave

Reply via email to