Valhalla EG 20200506

David Simms david.simms at oracle.com
Thu May 7 06:41:27 UTC 2020


- Dan: was there a another piece to Fred's cast translation ?
     - Simms: yeah John had some issues, we aren't clear on
- Remi, there may be case where the user never wants a reference project
     - Simms: so the proposal doesn't enforce a reference projection...
         - Remi: it's a language level thing: `Object` is still there
- Remi, so John were talking about `indy` for casting inline type
     - John: main concern is the forced classfile change and how much 
that breaks tooling
     - Remi: there are 2 new byte codes...
- John: so you are concerned about bootstrapping indy
     - Simms: well that, hard for JIT opt, and it's a large hammer
- John: so if indy is too hard for now, Fred's proposal would be the way 
to go
- John: do like doing a constant pool reworking for checkcast
     - When we see "Q" in a descriptor, need to go and look (from last 
meeting)
     - Concerned with generic methods and specialization, need to 
further information to optimize with
- Simms: so envelop for "Q", but not for "L" or is it symmetric, with 
legacy support for without ?
     - John, it is not clear, we could have flag ?
- Fred: have proto code without "L", CP sharing a user string is a 
problem, prefer envelop always, both L and Q
- Remi: someone who spins bytecodes, prefer not to have a flag day exercise
     - Prefer as few byte-codes as possible affected

...note-taker was pulled into other matters...eof



More information about the valhalla-spec-experts mailing list