1. 09 Dec, 2015 1 commit
  2. 08 Oct, 2015 1 commit
    • mythria's avatar
      Continuing removing deprecated function from cctest · 6105581e
      mythria authored
      Removes deprecated functions from the following files:
      
      test/cctest/test-object-observe.cc
      test/cctest/test-parsing.cc
      test/cctest/test-platform.cc
      test/cctest/test-platform-linux.cc
      test/cctest/test-platform-win32.cc
      test/cctest/test-profile-generator.cc
      test/cctest/test-random-number-generator.cc
      test/cctest/test-regexp.cc
      test/cctest/test-reloc-info.cc
      test/cctest/test-representation.cc
      test/cctest/test-sampler-api.cc
      test/cctest/test-serialize.cc
      test/cctest/test-simd.cc
      test/cctest/test-slots-buffer.cc
      test/cctest/test-spaces.cc
      test/cctest/test-strings.cc
      test/cctest/test-strtod.cc
      test/cctest/test-symbols.cc
      test/cctest/test-threads.cc
      
      BUG=v8:4134
      LOG=n
      
      Review URL: https://codereview.chromium.org/1371363006
      
      Cr-Commit-Position: refs/heads/master@{#31173}
      6105581e
  3. 06 Aug, 2014 1 commit
  4. 30 Jun, 2014 1 commit
  5. 03 Jun, 2014 1 commit
  6. 11 Sep, 2013 2 commits
  7. 10 Sep, 2013 1 commit
    • bmeurer@chromium.org's avatar
      Introduce a RandonNumberGenerator class. Refactor the random/private_random... · eb381b94
      bmeurer@chromium.org authored
      Introduce a RandonNumberGenerator class. Refactor the random/private_random uses in Isolate/Context.
      
      The RandomNumberGenerator is a pseudorandom number generator
      with 48-bit state. It is properly seeded using either
      
      (1) the --random-seed if specified, or
      (2) the entropy_source function if configured, or
      (3) /dev/urandom if available, or
      (4) falls back to Time and TimeTicks based seeding.
      
      Each Isolate now contains a RandomNumberGenerator, which replaces
      the previous private_random_seed.
      
      Every native context still has its own random_seed. But this random
      seed is now properly initialized during bootstrapping,
      instead of on-demand initialization. This will allow us to cleanup
      and speedup the HRandom implementation quite a lot (this is delayed
      for a followup CL)!
      
      Also stop messing with the system rand()/random(), which should
      not be done from a library anyway! We probably re-seeded the
      libc rand()/random() after the application (i.e. Chrome) already
      seeded it (with better entropy than what we used).
      
      Another followup CL will replace the use of the per-isolate
      random number generator for the address randomization and
      thereby get rid of the Isolate::UncheckedCurrent() usage in
      the platform code.
      
      TEST=cctest/test-random-number-generator,cctest/test-random
      R=mstarzinger@chromium.org
      
      Review URL: https://codereview.chromium.org/23548024
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16612 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      eb381b94
  8. 03 Sep, 2013 1 commit
    • bmeurer@chromium.org's avatar
      Import ConditionVariable class. · 281de965
      bmeurer@chromium.org authored
      Condition variables are synchronization primitives that can be used
      to block one or more threads while waiting for condition to become
      true.
      
      Right now we have only semaphores, mutexes and atomic operations for
      synchronization, which results in quite complex solutions where an
      implementation using condition variables and mutexes would be straight
      forward.
      
      There's also a performance benefit to condition variables and mutexes
      vs semaphores, especially on Windows, where semaphores are kernel
      objects, while mutexes are implemented as fast critical sections,
      it CAN be beneficial performance-wise to use condition variables
      instead of semaphores.
      
      R=mstarzinger@chromium.org
      
      Review URL: https://codereview.chromium.org/23548007
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16492 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      281de965
  9. 29 Aug, 2013 1 commit
  10. 31 Jul, 2013 1 commit
  11. 30 Jul, 2013 1 commit
  12. 07 Mar, 2013 1 commit
  13. 10 Jul, 2012 1 commit
  14. 13 Jan, 2012 1 commit
  15. 18 Mar, 2011 3 commits
  16. 09 Sep, 2008 1 commit
  17. 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