Re: [drlvm][jit] Using Class.h in translator

2006-10-24 Thread Maksim Ananjev
23.10.06, Pavel Pervov<[EMAIL PROTECTED]> написал(а): Maksim, Am I right, that at the place you need to retrieve field from a class, you have both field's name AND descriptor? If so, you should move definion of FIeld* class_lookup_field_recursive(Class*, const char*, const char*) from vmcore/inc

Re: [drlvm][jit] Using Class.h in translator

2006-10-21 Thread Maksim Ananjev
21.10.06, Mikhail Fursov<[EMAIL PROTECTED]> wrote: AFAIK the vm/vmcore/include/Class.h is vmcore internal header and was never included in JIT. To use its functionality you should declare the method you need in vm/include/open/vm.h or in vm/include/open/*class*.h file Thanks! The way you descr

[drlvm][jit] Using Class.h in translator

2006-10-20 Thread Maksim Ananjev
Hi! I want to use some types defined in Class.h in translator (nothing weird here, really?) so I have to include "Сlass.h" into "DrlVMCompilationInterface.cpp" But after having it included I get strange compiler errors. /working_vm/vm/include/open/hythread.h:114: error: `I_64' was not declared

[drlvm][jitrino]getting field descriptor in translator

2006-10-02 Thread Maksim Ananjev
Hi! I'm developing package of multidimensional arrays according to JSR-83 and I want it to be optimized in JIT-compiler. The idea is to eliminate redundant boundchecks in a sort of way already implemented ABCD algorithm eliminates redundant boundchecks in one-dimensional arrays. So I need to impl