Hi Sanjoy,

Here are some ideas:

- If you have access to x64 FreeBSD machine you might try to help us
with: http://code.google.com/p/v8/issues/detail?id=966. I suspect that
something is wrong with ABI but we do not have FreeBSD machine to try
it out.

- You might try to help improve GDB JIT integration I started
developing recently (http://codereview.chromium.org/5965011/). This
requires GDB >= 7.0 and Linux, BSD or Solaris OS machine. Someone has
to write generator for .eh_frame section to support proper stack
unwinding on x64. There are also some minor issues. Ping me if you are
interested we can discuss details.

- You can try helping with ARM port of Crankshaft. Just select one
unimplemented lithium instruction (search for Abort in src/arm/lithium-
codegen-arm.cc). ARM port is currently under active development so
there is a high possibility of work duplication but implementing
lithium instructions and reading sources for Crankshaft pipeline is a
good way to learn V8 implementation details.

- You can try to look through open issues (http://code.google.com/p/v8/
issues/list). If you find an unassigned issue that looks interesting
to you just drop us a line and we will advise whether it is a good
starting point or not :-)

Also please read http://code.google.com/p/v8/wiki/Contributing

Happy hacking!

--
Vyacheslav Egorov.

On Jan 7, 6:41 pm, Sanjoy Das <[email protected]> wrote:
> Hi!
>
> I'm attempting to begin hacking on V8, and I was wondering if I could get 
> some suggestions on a bite-sized project that I can start working on to 
> familiarize myself with the code-base.
>
> I'm reasonably proficient in C++ and have worked with a JIT compiler before.
> --
> Regards,
>
> Sanjoy 
> Dashttp://playingwithpointers.comhttp://playingwithpointers.com/custom/public_key.txt
>
>  signature.asc
> < 1KViewDownload

-- 
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to