Re: [patch] Do not call output_constant from the front end

2012-03-27 Thread Steven Bosscher
On Tue, Mar 27, 2012 at 11:07 PM, Eric Botcazou wrote: >> With this patch a variable named "_Jv_CLS" is written out. The >> assembly before and after the patch is the same, except for the >> variable name. I want to write out a nameless variable but I don't >> know how. > > Try tree_output_constan

Re: [patch] Do not call output_constant from the front end

2012-03-27 Thread Eric Botcazou
> With this patch a variable named "_Jv_CLS" is written out. The > assembly before and after the patch is the same, except for the > variable name. I want to write out a nameless variable but I don't > know how. Try tree_output_constant_def. -- Eric Botcazou

[patch] Do not call output_constant from the front end

2012-03-27 Thread Steven Bosscher
Hello, The Java front end emits assembly from class.c:emit_register_classes() to fill the .jcr section. This is not something a front end ought to be doing. Things to write out to the assembler output file should go through the varpool/varasm mechanism. The attached patch makes emit_register_class