harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Yves Ineichen <yves.ineic...@dplanet.ch>
Subject Re: [drlvm] [jitrino] inliner status
Date Thu, 07 Jun 2007 12:40:25 GMT
Mikhail Fursov wrote:
> On 6/7/07, Yves Ineichen <yves.ineichen@dplanet.ch> wrote:
>> hi mikhail,
>> thanks for your hint. the current svn version (svn = r545097) seems to
>> work with the optimzier rules but now the code generator asserts:
>> java:
>> /data/home/iyves/src/harmony/working_vm/vm/jitrino/src/shared/CGSupport.cpp:84:
>> void Jitrino::setBCMappingEntry(void*, uint32, uint16): Assertion
>> `key<1000*1000' failed.
>> SIGABRT in VM code.
>> Aborted
>> did i miss anything in my path.codegen?:
> I think that this problem is not about optimizations. The 'key' here is an
> instruction ID.
> I put this assertion into code because I do not believe we can have methods
> with 1M instructions (both java method size and inliner limits will not
> allow us to have methods of this size) and if you have ones this could be a
> bug.
> Could you check the HIR of your method and tell us how many instructions it
> has?
> You can use "-verbose:em" option to know the name of the method that fails
> and "-XX:jit.f.filter=class::method -XX:jit.f.arg.log=ct,irdump" to get a
> HIR log.

ah sorry my mistake... i played around with the inliner parameters and
forgot to reset them to the default values.

Yves Ineichen
::p = "This statement cannot be proven"::

View raw message