1. 08 Mar, 2016 1 commit
    • machenbach's avatar
      [coverage] Enable sanitizer coverage. · 33ffced5
      machenbach authored
      This adds sanitizer-coverage compilation, test-runner
      features and post processing.
      
      Sanitizer coverage is expected to be used together with
      asan.
      
      During test runner execution, the produced sancov files
      are disambiguated and match the pattern:
      <executable name>.test.<test id>.sancov.
      
      Two additional scripts are added for merging raw sancov
      files and for generating json data containing all
      instrumented lines + all covered lines from merged sancov
      files. Both scripts use multiprocessing for speed.
      
      The json data will later be uploaded to google storage
      for further use, e.g. to show coverage data in rietveld.
      
      Sancov documentation:
      http://clang.llvm.org/docs/SanitizerCoverage.html
      
      BUG=chromium:568949
      LOG=n
      NOTRY=true
      TEST=python -m unittest sancov_formatter_test
      TEST=python -m unittest sancov_merger_test
      
      Review URL: https://codereview.chromium.org/1737263003
      
      Cr-Commit-Position: refs/heads/master@{#34578}
      33ffced5
  2. 25 Feb, 2016 4 commits
  3. 24 Feb, 2016 3 commits
  4. 23 Feb, 2016 1 commit
  5. 22 Feb, 2016 1 commit
    • machenbach's avatar
      [coverage] Use optimized builds for coverage data. · ea0530af
      machenbach authored
      Local testing suggests that optimized builds add more speed
      without trading off tool usability. We get the following
      differences (A: non-optimized build, B: optimized):
      
      Sometimes: Lines instrumented in A (covered and uncovered) are not instrumented in B.
      Rarely: Lines instrumented and covered in A are instrumented, but not covered in B.
      
      The latter might simply be caused by timing differences in
      the two builds.
      
      BUG=chromium:568949
      LOG=n
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/1719923002
      
      Cr-Commit-Position: refs/heads/master@{#34193}
      ea0530af
  6. 17 Feb, 2016 1 commit
  7. 15 Feb, 2016 1 commit
  8. 08 Feb, 2016 1 commit
  9. 04 Feb, 2016 1 commit
  10. 14 Jan, 2016 1 commit
    • joransiu's avatar
      S390: Makefile + Build Toolchain Updates · 1091c2f0
      joransiu authored
      This is the first of several commits to contribute Linux on z Systems
      (s390/s390x) port of V8.  We will be breaking up the changes into several
      (hopefully) logical commits.
      
      This commit contains the changes to V8 Makefile and build toolchains to
      introduce S390 macros and compiler options.  Just for awareness for reviewers
      is that s390 is 31-bit (not 32!) big-endian platform on Linux on z.  (MSB of address
      is used to distinguish between 24-bit vs 31-bit addressing!)  s390x is
      64-bit Linux on z.  Names follow the general linux convention on the platform.
      
      A quick roadmap on upcoming commits:
      - Add \#include of S390 header files in common files
      - S390 related tests + tooling changes
      - printf macro for printing size_t values.
      - S390 platform-specific code generation code (bulk of changes!)
      
      R=danno@chromium.org,svenpanne@chromium.org,michael_dawson@ca.ibm.com,jyan@ca.ibm.com,mtbrandyberry@ca.ibm.com
      BUG=
      
      Review URL: https://codereview.chromium.org/1585813002
      
      Cr-Commit-Position: refs/heads/master@{#33304}
      1091c2f0
  11. 08 Jan, 2016 1 commit
  12. 24 Dec, 2015 1 commit
  13. 17 Dec, 2015 1 commit
  14. 10 Dec, 2015 1 commit
  15. 09 Dec, 2015 1 commit
  16. 02 Dec, 2015 1 commit
  17. 27 Nov, 2015 1 commit
  18. 26 Nov, 2015 1 commit
  19. 24 Nov, 2015 1 commit
  20. 20 Nov, 2015 1 commit
  21. 04 Nov, 2015 1 commit
  22. 02 Nov, 2015 1 commit
  23. 21 Oct, 2015 1 commit
    • machenbach's avatar
      [test] Make cfi more verbose. · d6ebeb4e
      machenbach authored
      Set "no recover" in diagnostic mode to keep triggering
      crashes. Otherwise, the v8 test driver won't notice tests
      as failing.
      
      Also port some common sanitizer cflags to cfi - those can be
      removed on the build side afterwards.
      
      BUG=chromium:515782
      LOG=n
      
      Review URL: https://codereview.chromium.org/1414763004
      
      Cr-Commit-Position: refs/heads/master@{#31442}
      d6ebeb4e
  24. 29 Sep, 2015 1 commit
  25. 25 Sep, 2015 1 commit
  26. 15 Sep, 2015 1 commit
  27. 01 Sep, 2015 1 commit
  28. 20 Aug, 2015 1 commit
    • domenic's avatar
      Add experimental, non-snapshotted V8 extras · 6f582f08
      domenic authored
      Embedders would use these for features which must be able to be turned
      off at runtime, despite being compiled into V8. They can be turned on
      and off by the embedder using the --experimental_extras flag, e.g. via
      v8::SetFlagsFromString.
      
      R=yangguo@chromium.org, mlippautz@chromium.org, hpayer@chromium.org
      BUG=chromium:507137
      LOG=Y
      
      Review URL: https://codereview.chromium.org/1284413002
      
      Cr-Commit-Position: refs/heads/master@{#30260}
      6f582f08
  29. 17 Aug, 2015 1 commit
  30. 07 Aug, 2015 1 commit
  31. 03 Aug, 2015 1 commit
  32. 27 Jul, 2015 1 commit
  33. 14 Jul, 2015 1 commit
  34. 13 Jul, 2015 1 commit
  35. 29 Jun, 2015 1 commit