harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mikhail Fursov" <mike.fur...@gmail.com>
Subject Re: [drlvm] [jitrino] inliner status
Date Thu, 31 May 2007 15:09:40 GMT
+ Another issue is with
-XX:jit.arg.genArrayCopy=true

AFAIK there is no such optimization in IPF CG. So I propose turning it off.



On 5/31/07, Yves Ineichen <yves.ineichen@dplanet.ch> wrote:
>
> Mikhail Fursov wrote:
> > Looks like your em.configuration file is not correct and inliner
> > pipeline is
> > missed.
> > Could you paste emconf file with all options you use here?
>
> my emconf file:
>
> chains=chain1
> chain1.jits=CS_OPT
> CS_OPT.file=jitrino
>
> -XX:jit.CS_OPT.path=opt_init
> ,translator,optimizer,hir2lir,lock_method,ipf_codegen,unlock_method
> -XX:jit.CS_OPT.path.optimizer=ssa
> ,devirt,inline,purge,simplify,uce,dce,lazyexc,inline_helpers,purge,simplify,uce,dce,memopt,simplify,uce,dce,lower,dessa,statprof,markglobals
> -XX:jit.arg.genArrayCopyRepMove=false
> -XX:jit.arg.genArrayCopy=true
>
> >
> > On 5/31/07, Yves Ineichen <yves.ineichen@dplanet.ch> wrote:
> >>
> >> hi all,
> >>
> >> After I added the "inline" action to my optimizer path the release
> >> compiler throws a not implemented FIXME and the debug version fails
> with
> >> the following assertion:
> >>
> >>
> >>
> /data/home/iyves/src/harmony/working_vm/vm/jitrino/src/optimizer/inliner.cpp:1129:
> >>
> >> static void
> >> Jitrino::Inliner::runInlinerPipeline(Jitrino::CompilationContext&,
> const
> >> char*): Assertion `p!=__null' failed.
> >> SIGABRT in VM code.
> >> Aborted
> >>
> >> Im using the following path definitions:
> >>
> >> -XX:jit.CS_OPT.path=opt_init
> >> ,translator,optimizer,hir2lir,lock_method,ipf_codegen,unlock_method
> >> -XX:jit.CS_OPT.path.optimizer=ssa
> >>
> ,devirt,inline,purge,simplify,uce,dce,lazyexc,inline_helpers,purge,simplify,uce,dce,memopt,simplify,uce,dce,lower,dessa,statprof,markglobals
> >>
> >>
> >> Is the inliner currently not working as intended or is my path
> >> configuration wrong?
> >>
> >> Thanks,
> >>
> >> --
> >> Yves Ineichen
> >> ::p = "This statement cannot be proven"::
> >>
> >
> >
> >
>
>
> --
> Yves Ineichen
> ::p = "This statement cannot be proven"::
>



-- 
Mikhail Fursov

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message