Re: [rvm-research] liverange + java keywords
Eliot Moss <[email protected]>
| Newsgroups | gmane.comp.java.jikes.rvm.devel |
|---|---|
| Message-ID | <[email protected]> |
On 10/27/2013 10:23 PM, "C. Bergström" wrote: > > Hi > > Sending this on behalf of a friend/fellow researcher > > ---------- > 1) How do I access these keywords : synchronized, wait, notify, run, > thread and runnable Of these, I think only synchronized is actually a keyword. But I can say that since Jikes RVM, like all JVMs, works on bytecode, some source properties may not be available, depending on the property and on the compiler. > ########### > #2 LiveRange analysis - > Does it only work at the BB level or is whole PU (function) or > superblock also possible. This would be analysis only phase and most > other optimizations are not a dependency - how much work would any guess > it to be? From the cases we're looking at - the thread/object has a very > long lifetime. It wouldn't surprise me if IPA (interprocedural analysis) > was required As far as I know, live range analysis, as used for register allocation, is per-method and not interprocedural (unless methods have been inlined). It can find ranges with "holes" in the middle, etc. > ########### > #3 org.mmtk.vm > Lock - Simple, fair locks with deadlock detection. > > http://jikesrvm.org/docs/api/org/mmtk/vm/package-use.html > > > I didn't see any actual implementation of deadlock detection... I must > be missing something It could easily be the case that the comment is wrong. Steve Blackburn or someone else from his team can probably answer this most easily ... Regards -- Eliot Moss ------------------------------------------------------------------------------ October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clktrk