gcjx update

Annotations basically work, reading 1.5 class files (i.e.,
Signature parsing) works, annotations are generated in
the bytecode output, and SuppressWarnings mostly works.
That’s a lot for the last couple of weeks.

Elliott Hughes has been doing some profiling to find out why gcjx
is slow. It looks like there are some relatively simple ways to speed
it up. As guessed, the parser is a trouble spot.

All that seems to remain for 1.5 are generic methods. I had
written a lot of the unification code, but then deleted it by mistake.
:-(. It turns out not to be so hard to write though.

It is kind of demoralizing to work on an insane gcj
PR
, all the while knowing that gcjx is a hundred times simpler to
hack on, and this bug doesn’t exist there anyway. I wonder how many
PRs gcjx will fix when it goes in… fifty? One hundred?

Be the first to leave a comment. Don’t be shy.

Join the Discussion

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.