On the 0x220 day of Apache Harmony Konstantin Anisimov wrote: > Hi Egor, > > good point about multimap :) I have fixed it and going to submit new patch > in Jira.
thanks for the new patch! I'll say that it is fine in JIRA for comitters to be easier at following The Idea of the issue > IpfEmitter is code of Igor and he already has patch for it. I suggest to > wait for him. OK, let Igor do it as he is more familiar with the code.. > Thank you, > Konstantin > > "Egor Pasko" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] > > On the 0x21D day of Apache Harmony Konstantin Anisimov wrote: > >> Hi all, > >> > >> I have created new Jira request - HARMONY-2139. It is about: > >> 1. Added operand coalescer. It is integrated with register allocator. > >> 2. I finished migration on STL with memory manager support. > >> > >> Could someone review it? > > > > here is my review: > > > > (1) > > patch applies well, does not affect IA-32, x86_64 builds > > > > (2) > > Migration to MemoryManager based STL is of special goodness. Thank you! > > But some of not MemManaged usages are not wiped out yet: > > IpfType.h: multimap > > IpfEmitter.{h|cpp}: vector bitset > > could you eliminate them for unification, please? > > > > (3) > > some logging code is commented-out, but this should be OK for now > > > >> > >> Thank you, > >> Konstantin > >> > >> "Konstantin Anisimov" <[EMAIL PROTECTED]> wrote in message > >> news:[EMAIL PROTECTED] > >> > Hi all, > >> > > >> > I suggest new patch from the series Igor introdusced. > >> > 1. To move direct predicated calls in separete node. It allows to have > >> > under > >> > predicate short branch instruction instead of call and thus > >> > reduce possible misprediction penalty. > >> > 2. I have implemented new node merging algorithm. It is more effective > >> > than > >> > previouc one and besides purging empty nodes. > >> > > >> > All changes made in Code layouting and I suggest integrate them in one > >> > patch. > >> > > >> > Thank you, > >> > Konstantin > >> > > >> > "Igor Chebykin" <[EMAIL PROTECTED]> wrote in message > >> > news:[EMAIL PROTECTED] > >> > Hello all, > >> > > >> > I suggest a short series of patches for drlvm ipf code generator. > >> > We have some improvements for jitrino/ipf > >> > and would like to commit its to harmony. > >> > > >> > All patches will change only vm/jitrino/src/codegenerator/ipf/* files, > >> > therefore ia32 remains OK. > >> > > >> > The first patch is about 67k size and contains following files: > >> > IpfCfg.h, IpfCfg.cpp > >> > methods added in Edge and Node classes > >> > IpfCodeLayouter.h, IpfCodeLayouter.cpp > >> > new BotomUp algorithm implementation > >> > IpfEmitter.h, IpfEmitter.cpp > >> > minor changes in logging, Emitter::registerDirectCall() and > >> > debugging support > >> > IpfIrPrinter.h, IpfIrPrinter.cpp > >> > added method to print Node chains > >> > IpfType.h > >> > types to support Node chains added > >> > IpfCfgVerifier.cpp > >> > method cfg.getArgs() deprecated > >> > IpfInst.cpp > >> > methods to identify inst kind added (isBr, isCall ?) > >> > IpfRegisterAllocator.cpp > >> > minor changes in logging > >> > > >> > Thanks, > >> > Igor. > >> > > >> > > >> > -- > >> > Igor Chebykin, Intel Middleware Products Division > >> > > >> > --------------------------------------------------------------------- > >> > Terms of use : http://incubator.apache.org/harmony/mailing.html > >> > To unsubscribe, e-mail: [EMAIL PROTECTED] > >> > For additional commands, e-mail: [EMAIL PROTECTED] > >> > > >> > > >> > > >> > > >> > > >> > >> > >> > >> > > > > -- > > Egor Pasko > > > > > > > > -- Egor Pasko