1. 20 May, 2010 2 commits
  2. 12 May, 2010 1 commit
  3. 11 May, 2010 1 commit
  4. 10 May, 2010 1 commit
    • erik.corry@gmail.com's avatar
      First step towards making JumpTarget work on ARM. Instead · fa7c92ea
      erik.corry@gmail.com authored
      of having a list of virtual frame pointers in the jump
      target we have one virtual frame, which is the frame that
      all have to merge to to branch to that frame.  The virtual
      frame in the JumpTarget is inside the JumpTarget, rather than
      being an allocated object that is pointed to.  Unfortunately
      this means that the JumpTarget class has to be able to see
      the size of a VirtualFrame object to compile, which in turn
      lead to a major reorganization of related .h files.  The
      actual change of functionality in this change is intended
      to be minimal (we now assert that the virtual frames match
      when using JumpTarget instead of just assuming that they do).
      Review URL: http://codereview.chromium.org/1961004
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4631 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      fa7c92ea
  5. 07 May, 2010 1 commit
  6. 04 May, 2010 1 commit
  7. 03 May, 2010 1 commit
  8. 29 Apr, 2010 1 commit
  9. 28 Apr, 2010 1 commit
  10. 20 Apr, 2010 3 commits
  11. 14 Apr, 2010 1 commit
  12. 13 Apr, 2010 1 commit
  13. 12 Apr, 2010 1 commit
  14. 07 Apr, 2010 1 commit
  15. 30 Mar, 2010 1 commit
  16. 26 Mar, 2010 1 commit
  17. 25 Mar, 2010 3 commits
  18. 24 Mar, 2010 1 commit
  19. 23 Mar, 2010 2 commits
    • sgjesse@chromium.org's avatar
      Inline floating point compare · 9240342a
      sgjesse@chromium.org authored
      Inline floating point compare instead of calling the stub when the following conditions are met:
        * Code is in a loop
        * Compare is not a for loop condition
        * Compare is not an equal comparison
      
      This inlined code handles heap number to heap number and heap number to smi compare. It can also handle smi to smi compare, but whenever there is a chance of comparing two smis the smi compare is inlined before the inlined floating point compare. Support for non SSE2 hardware is included.
      
      A new set of variants of the compare stub without the floating point comparison code is called if the inline comapre fails due to the operands not beeing heap numbers or smis.
      
      The virtual frame has been extended with a branch taking two live results to be carried through to the destination. This makes this change much simpler as the inlined code have two live results in registers and a number of bailouts.
      
      CompareStub::GetName needs to be updated as well. I will do that as a separate change.
      
      Also inlined equality check if both operands can't be NaN. This can only provide positive equals if it is the same object.
      Review URL: http://codereview.chromium.org/1117011
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4220 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      9240342a
    • iposva@chromium.org's avatar
      - Remove function boilerplate objects and use SharedFunctionInfos in · a1ec99c0
      iposva@chromium.org authored
        their place.
      - Add one field to the SharedFunctionInfo to remember the number of
        literals used in this function.
      
      Review URL: http://codereview.chromium.org/669240
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4211 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      a1ec99c0
  20. 22 Mar, 2010 1 commit
  21. 17 Mar, 2010 1 commit
  22. 16 Mar, 2010 1 commit
  23. 15 Mar, 2010 1 commit
  24. 11 Mar, 2010 2 commits
  25. 08 Mar, 2010 1 commit
  26. 05 Mar, 2010 1 commit
  27. 01 Mar, 2010 1 commit
  28. 26 Feb, 2010 3 commits
  29. 23 Feb, 2010 1 commit
  30. 19 Feb, 2010 2 commits