1. 07 Dec, 2010 3 commits
  2. 02 Nov, 2009 1 commit
  3. 21 Oct, 2009 1 commit
  4. 20 Oct, 2009 1 commit
    • kmillikin@chromium.org's avatar
      Added support for assignments to global variables in the toplevel code · 4dfd4447
      kmillikin@chromium.org authored
      generator.  We use the normal store IC mechanism with the global
      object as the receiver.  The following code is generated for 'x=true'
      at toplevel.
      
      ======== IA32:
      
      27  mov eax,0xf5d06161          ;; object: 0xf5d06161 <true>
      32  mov ecx,0xf5d09c35          ;; object: 0xf5d09c35 <String[1]: x>
      37  push [esi+0x17]
      40  call StoreIC_Initialize  (0xf5ce75c0)    ;; code: STORE_IC, UNINITIALIZED
      45  mov [esp],eax
      
      ======== X64:
      
      25  movq rax,0x7f867a7b6199    ;; object: 0x7f867a7b6199 <true>
      35  movq rcx,0x7f867a7bae71    ;; object: 0x7f867a7bae71 <String[1]: x>
      45  push [rsi+0x2f]
      49  call StoreIC_Initialize  (0x7f8655929ac0)    ;; code: STORE_IC, UNINITIALIZED
      54  movq [rsp],rax
      
      ======== ARM:
      
      32  e59f0054       ldr r0, [pc, #+84]          ;; object: 0xf5b78161 <true>
      36  e59f2054       ldr r2, [pc, #+84]          ;; object: 0xf5b7bc35 <String[1]: x>
      40  e598c017       ldr ip, [r8, #+23]
      44  e52dc004       str ip, [sp, #-4]!
      48  e1a0e00f       mov lr, pc
      52  e59ff048       ldr pc, [pc, #+72]          ;; debug: statement 0
                                                     ;; code: STORE_IC, UNINITIALIZED
      56  e58d0000       str r0, [sp, #+0]
      
      Review URL: http://codereview.chromium.org/305005
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3095 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      4dfd4447
  5. 27 May, 2009 1 commit
  6. 31 Mar, 2009 3 commits
  7. 27 Mar, 2009 1 commit
  8. 16 Jan, 2009 1 commit
  9. 14 Jan, 2009 1 commit
  10. 26 Sep, 2008 1 commit
  11. 09 Sep, 2008 1 commit
  12. 22 Aug, 2008 1 commit
    • christian.plesner.hansen's avatar
      Included mjsunit JavaScript test suite and C++ unit tests. · c42f5829
      christian.plesner.hansen authored
      In the shell sample don't print the result of executing a script, only
      evaluating expressions.
      
      Fixed issue when building samples on Windows using a shared V8
      library.  Added visibility option on Linux build which makes the
      generated library 18% smaller.
      
      Changed build system to accept multiple build modes in one build and
      generate seperate objects, libraries and executables for each mode.
      
      Removed deferred negation optimization (a * -b => -(a * b)) since this
      visibly changes operand conversion order.
      
      Improved parsing performance by introducing stack guard in preparsing.
      Without a stack guard preparsing always bails out with stack overflow.
      
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      c42f5829
  13. 03 Jul, 2008 1 commit