1. 22 Nov, 2010 1 commit
  2. 27 Oct, 2010 1 commit
  3. 19 Oct, 2010 3 commits
  4. 04 Oct, 2010 1 commit
  5. 29 Sep, 2010 1 commit
  6. 24 Sep, 2010 2 commits
  7. 23 Sep, 2010 1 commit
  8. 02 Sep, 2010 1 commit
  9. 26 Aug, 2010 1 commit
  10. 25 Aug, 2010 1 commit
  11. 24 Aug, 2010 4 commits
  12. 23 Aug, 2010 1 commit
  13. 08 Jun, 2010 1 commit
    • sgjesse@chromium.org's avatar
      More precise break points and stepping when debugging · 634fb915
      sgjesse@chromium.org authored
      Added support for more precise break points when debugging and stepping. To achieve that additional nop instructions are inserted where breaking would otherwise be impossible. The number of nop instructions inserted are sufficient to make place for patching with a call to a debug break code stub. On Intel that is 5 nop's for 32-bit and 13 for 64-bit. Om ARM 3 nop instructions (12 bytes) are required.
      
      In order to avoid inserting nop's in to many places a simple ast checker have been added to check whether there are breakable code in a statement or expression. If it is possible to break in an expression no additional break enabeling code is inserted.
      
      Added break locations to the true and false part of a conditional expression.
      
      Added stepping tests to cover more constructs.
      
      These changes are only in the full compiler.
      
      Changed the default value for the option --debugger in teh d8 shell from true to false. The reason for this is that with --debugger turned on the full compiler will be used for all code in when running d8, which can be unexpeceted.
      
      Review URL: http://codereview.chromium.org/2693002
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4820 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      634fb915
  14. 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
  15. 30 Mar, 2010 2 commits
  16. 29 Mar, 2010 1 commit
    • kmillikin@chromium.org's avatar
      Rework flow graph construction. · 81779f63
      kmillikin@chromium.org authored
      The flow graph has been simplified to remove the special branch, join,
      and exit nodes.  All nodes are now basic blocks (possibly empty to
      preserve edge-split form) with a distinguished entry and exit block.
      
      Most trivial expressions are not added to the flow graph as
      instructions.  The assigned variable analyzer has been changed to
      sometimes work right-to-left so that right subexpressions can be
      marked as trivial.
      
      The reaching definitions analysis has been temporarily removed, and
      the analyses that depended on it (primitivity analysis, dead code
      marking) as well.
      
      Review URL: http://codereview.chromium.org/1530003
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4307 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      81779f63
  17. 25 Mar, 2010 1 commit
  18. 24 Mar, 2010 2 commits
  19. 23 Mar, 2010 3 commits
  20. 22 Mar, 2010 1 commit
  21. 19 Mar, 2010 1 commit
  22. 16 Mar, 2010 2 commits
  23. 15 Mar, 2010 1 commit
  24. 12 Mar, 2010 1 commit
  25. 11 Mar, 2010 3 commits
  26. 10 Mar, 2010 2 commits