Special ASM branches named valhalla
    John Rose 
    john.r.rose at oracle.com
       
    Thu Jul 24 20:51:12 UTC 2014
    
    
  
On Jul 24, 2014, at 10:05 AM, Remi Forax <forax at univ-mlv.fr> wrote:
> I've started to hack a version of ASM in order to be able to do the specialization at runtime.
> http://websvn.ow2.org/listing.php?repname=asm&path=%2Fbranches%2FVALHALLA%2F
> 
> Currently, it only supports the TypeVariableMap attribute (reader and writer)
> and is fully backward compatible with ASM5 :)
Here's a big cut I think we need in ASM:  Structured names (CONSTANT_Signature?).
The use of String to encode class names and method descriptors will not scale to unerased types.
I suggest amending or repurposing asm.Type to carry tuples of constants (plus template string as "(L#;I)Q#;" to control top-level structure).
The hardest part will be deprecating String as a carrier for descriptors and type names in the visitor APIs.
— John  :-}
    
    
More information about the valhalla-dev
mailing list