1. 08 Oct, 2014 1 commit
  2. 03 Sep, 2014 1 commit
  3. 26 Aug, 2014 1 commit
  4. 04 Aug, 2014 1 commit
  5. 11 Jul, 2014 1 commit
  6. 02 Jul, 2014 1 commit
  7. 26 Jun, 2014 1 commit
  8. 23 Jun, 2014 1 commit
  9. 20 Jun, 2014 1 commit
  10. 03 Jun, 2014 1 commit
  11. 28 May, 2014 1 commit
  12. 27 May, 2014 1 commit
  13. 22 May, 2014 1 commit
  14. 05 May, 2014 1 commit
  15. 30 Apr, 2014 1 commit
  16. 29 Apr, 2014 1 commit
  17. 25 Apr, 2014 1 commit
  18. 24 Apr, 2014 1 commit
    • plind44@gmail.com's avatar
      MIPS: CodeStubs contain their corresponding Isolate* now. (part 1) · bb1abb7f
      plind44@gmail.com authored
      Port r20919 (aa51355)
      
      Original commit message:
      This is a purely mechanical change, adding an Isolate* to the CodeStub
      constructor and a corresponding field plus a getter. A few methods in
      CodeStub and its subclasses can be simplified now, but this is done in
      a separate CL.
      
      The underlying reason apart from simplicity is that deep down in the
      call chain we need to detect if the serializer is active or not. This
      information will be part of the Isolate, not a global variable with
      funky synchronization primitives around it (which is fundamentally
      wrong and the underlying cause for race conditions and a catch-22
      during initialization).
      
      BUG=359977
      LOG=y
      R=plind44@gmail.com
      
      Review URL: https://codereview.chromium.org/252383005
      
      Patch from Balazs Kilvady <kilvadyb@homejinni.com>.
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20944 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      bb1abb7f
  19. 11 Feb, 2014 1 commit
  20. 11 Sep, 2013 1 commit
  21. 02 Aug, 2013 1 commit
    • loislo@chromium.org's avatar
      Extract hardcoded error strings into a single place and replace them with enum. · d2c443b7
      loislo@chromium.org authored
      I'd like to propagate bailout reason to cpu profiler.
      So I need to save it into heap object SharedFunctionInfo.
      But:
      1) all bailout reason strings spread across all the sources.
      2) they are native strings and if I convert them into String then I may have a performance issue.
      3) one byte is enough for 184 bailout reasons. Otherwise we need 8 bytes for the pointer.
      
      Also I think it would be nice to have error strings collected in one place.
      In that case we will get additional benefits:
      
      It allows us to keep this set of messages under control.
      It gives us a chance to internationalize them.
      It slightly reduces the binary footprint.
      
      From the other hand the developers have to add new strings into that enum.
      
      BUG=
      R=jkummerow@chromium.org
      
      Review URL: https://codereview.chromium.org/20843012
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16024 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      d2c443b7
  22. 28 Jun, 2013 1 commit
  23. 30 Apr, 2013 1 commit
  24. 03 May, 2012 1 commit
  25. 21 Mar, 2012 1 commit
    • danno@chromium.org's avatar
      MIPS: Branch delay slot and other optimizations. · b49dd13c
      danno@chromium.org authored
      List of changes:
      -added a minor optimization to the Simulator that quickly skips nops in the delay slot
      -slightly re-worked CEntryStub to save a few instructions
       CEntryStub now expects the following values:
        -s0: number of arguments including receiver
        -s1: size of arguments excluding receiver
        -s2: pointer to builtin function
       Two new MacroAssembler functions were added to make usage more convenient:
        -PrepareCEntryArgs(int num_args) to set up s0 and s1
        -PrepareCEntryFunction(const ExternalReference&) to set up s2
      -removed branch delay slot nops from the most frequently used code areas
      -reorganized some code to execute fewer instructions
      -utilized the delay slot of most Ret instructions
       This does not cover all Rets, only the most obvious cases.
       Also added a special version of DropAndRet that utilizes the delay slot.
      -added some comments to code areas where explanation of the register/delay slot usage may be needed
      -added an optimization to Jump so it doesn't always pre-load the target register
      
      BUG=
      TEST=
      
      Review URL: https://chromiumcodereview.appspot.com/9699071
      Patch from Daniel Kalmar <kalmard@homejinni.com>.
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11099 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      b49dd13c
  26. 30 Jan, 2012 2 commits
  27. 09 Nov, 2011 1 commit
  28. 15 Sep, 2011 1 commit
  29. 24 May, 2011 1 commit
  30. 16 May, 2011 1 commit
  31. 09 May, 2011 1 commit
  32. 28 Mar, 2011 1 commit
  33. 13 Aug, 2010 1 commit
  34. 30 Jul, 2010 1 commit
  35. 29 Jul, 2010 2 commits
  36. 17 May, 2010 1 commit
    • mark@chromium.org's avatar
      Allow build-time selection between ia32 and x86_64 in the GYP/Xcode Mac · e9b5d785
      mark@chromium.org authored
      Chromium build.
      
      v8.gyp no longer sets any V8_TARGET_ARCH_* macro on the Mac. Instead, the
      proper V8_TARGET_ARCH_* macro will be set by src/globals.h in the same way as
      the V8_HOST_ARCH_* macro when it detects that no target macro is currently
      defined. The Mac build will attempt to compile all ia32 and x86_64 .cc files.
      #ifdef guards in each of these target-specific source files prevent their
      compilation when the associated target is not selected. For completeness,
      these #ifdef guards are also provided for the arm and mips .cc files.
      
      BUG=706
      TEST=x86_64 Mac GYP/Xcode-based Chromium build (still depends on other changes)
      Review URL: http://codereview.chromium.org/2133003
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4666 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      e9b5d785
  37. 06 Apr, 2010 1 commit
  38. 04 Feb, 2010 1 commit