RFR (S): 8003195 - AbstractAssembler should not store code pointers but use the CodeSection directly

Christian Thalinger christian.thalinger at oracle.com
Thu Nov 29 11:48:37 PST 2012


On Nov 29, 2012, at 11:33 AM, Vladimir Kozlov <vladimir.kozlov at oracle.com> wrote:

> I don't like explicit casting of address to int64 or int32. I would prefer original code moved to codeBuffer as other functions.

You're saying adding:

+   void emit_address( address  x) { *((address*)  end()) = x; set_end(end() + sizeof(address)); }

to CodeSection?

> 
> An other good cleanup would be remove emit_word() and emit_long() which are very confusing sizewise. But it is for next round.

Yes.  That's the plan for my other upcoming changes.  This is the first step in that direction.

-- Chris

> 
> Thanks,
> Vladimir
> 
> 
> On Nov 29, 2012, at 8:07 AM, Bharadwaj Yadavalli wrote:
> 
>> Please review
>> http://cr.openjdk.java.net/~bharadwaj/8003195/webrev/
>> 
>> This change is a result of applying the patch from Christian Thalinger attached in the bug report with a couple of minor tweaks and are for x86 architecture only.
>> 
>> Thanks,
>> 
>> Bharadwaj
>> 
> 



More information about the hotspot-compiler-dev mailing list