Reviewers: Kevin Millikin,

Description:
Fix issue 541 and some refactoring of the top-level compiler.

* Refactor VisitProperty to use the platform-specific methods for emitting the
IC calls.
* Refactor recording of source positions in the top-level compiler.
* Correct the recorded source positions for assignments and property loads.
* Fix bug on x64 where source positions were not recorded before a calling a
call-IC.
* Correct some inconsistencies between IA-32 and X64 top-level code generator.

We now pass all regression tests with
--always-fast-compiler.


Please review this at http://codereview.chromium.org/550043

SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/

Affected files:
  M     src/arm/fast-codegen-arm.cc
  M     src/fast-codegen.h
  M     src/fast-codegen.cc
  M     src/ia32/fast-codegen-ia32.cc
  M     src/x64/fast-codegen-x64.cc


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

Reply via email to