Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Apr 2, 2010
  1. Let LiveEdit accept a full new script source (rather than diff)

    peter.rybin@gmail.com authored
Commits on Apr 1, 2010
  1. Support setting brekpoint by script name set in //@ scriptURL= comment,

    mikhail.naganov@gmail.com authored
    in case script name is missing.
    
    BUG=http://crbug.com/39290
    
    Author: Andrey Kosyakov (caseq@chromium.org)
    Original issue: http://codereview.chromium.org/1303003
    
    TBR=sgjesse@chromium.org
    
    Review URL: http://codereview.chromium.org/1527007
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4337 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. Make check for writes without remembered set updates less restrictive.

    kmillikin@chromium.org authored
    One doesn't have to update remembered set if it already contains a mark for
    the given address.
    
    BUG=39766
    
    Original review: http://codereview.chromium.org/1603002
    
    Review URL: http://codereview.chromium.org/1577005
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4334 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Commits on Mar 31, 2010
  1. StringToInt rewritten. This version doesn't allocate memory for long …

    serya@chromium.org authored
    …decimals and uses percise rounding if radix 10 or a power of 2 (in other cases rounding error still may occur). Handling special values moved from Runtime_StringParseInt into StringToInt in order to make it consistent with StringToDouble.
    
    Committed: http://code.google.com/p/v8/source/detail?r=4329
    Review URL: http://codereview.chromium.org/1529004
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4333 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. Parsing some kinds of integers and junk values in Runtime_NumberToStr…

    serya@chromium.org authored
    …ing. For that values the string is converted into int and then into SMI. It lets to avoid floating point operations.
    
    Review URL: http://codereview.chromium.org/1572004
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4331 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  3. Reverting r4329 due to failure in webkit tests.

    serya@chromium.org authored
  4. StringToInt rewritten. This version doesn't allocate memory for long …

    serya@chromium.org authored
    …decimals and uses percise rounding if radix 10 or a power of 2 (in other cases rounding error still may occur). Handling special values moved from Runtime_StringParseInt into StringToInt in order to make it consistent with StringToDouble.
    
    Review URL: http://codereview.chromium.org/1529004
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4329 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Commits on Mar 30, 2010
  1. Make link happy.

    vitalyr@chromium.org authored
    TBR=lrn@chromium.org
    
    Review URL: http://codereview.chromium.org/1558005
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4324 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. Inline %_ArgumentsLength.

    vitalyr@chromium.org authored
    This makes usage of cmov unnecessary.
    
    Review URL: http://codereview.chromium.org/1533004
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4323 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  3. Fix bug in string replace with nonparticipating captures.

    lrn@chromium.org authored
  4. Trim in some cases of Array.splice.

    antonm@chromium.org authored
  5. Move the AstVisitor stack check from Accept to Visit.

    kmillikin@chromium.org authored
    The stack check has been moved from the Accept function dispatching on
    the AST node type, earlier to the Visit function dispatching on the
    visitor type.
    
    This allows very simple non-recursive visitors (not taking extra
    arguments or returning values) via the convention of calling "Visit"
    if one wants the stack check and "Accept" if one does not.  Recursive
    calls should all be via "Visit".
    
    Review URL: http://codereview.chromium.org/1567007
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4320 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  6. Simplify IA32 code generator API.

    kmillikin@chromium.org authored
    Cut down on the number of arguments passed to the various binary operation
    code generator functions by passing along the expression itself, rather than
    a subset of its fields.
    
    Review URL: http://codereview.chromium.org/1592001
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4319 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  7. Merging scavenge into sweeping phase of mark-sweep(-compact) collector.

    vegorov@chromium.org authored
    Should reduce full GC pauses. 
    Review URL: http://codereview.chromium.org/1217011
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4318 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  8. C++ profiles processor: put under #ifdef and fix issues.

    mikhail.naganov@gmail.com authored
  9. Remove trailing regexp from .js files.

    kmillikin@chromium.org authored
    Removed trailing whitespace using regexp replace.  No other changes.
    
    Review URL: http://codereview.chromium.org/1559006
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4314 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Commits on Mar 29, 2010
  1. Fix the case of no words to copy.

    antonm@chromium.org authored
    CopyWords cannot actually copy zero words---it'd clobber destiantion with
    the first word of source.
    
    Add an ASSERT to check this condition plus update array builtins to verify
    for amount of copied data when necessary.
    
    TBR=vitalyr@chromium.org
    
    Review URL: http://codereview.chromium.org/1559004
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4313 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. Fix bug in string replace regexp with function when returning non-str…

    lrn@chromium.org authored
    …ing.
    
    Review URL: http://codereview.chromium.org/1528005
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4312 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  3. Fixing Windows build.

    serya@chromium.org authored
  4. Refactor word copying logic.

    antonm@chromium.org authored
  5. Percise rounding parsing octal and hexadecimal strings.

    serya@chromium.org authored
    Rounding happens when the number exceeds 53 bits of floating point mantissa. Current implemetation ignores digits after some limits. 0x1000000000000081 was rounded to 0x1000000000000100 while 0x100000000000008000001 was rounded to 0x100000000000000000000.
    
    Review URL: http://codereview.chromium.org/1374005
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4309 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  6. Fix presubmit failure.

    kmillikin@chromium.org authored
    TBR=fschneider@chromium.org
    
    Review URL: http://codereview.chromium.org/1563001
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4308 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  7. Rework flow graph construction.

    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
  8. Call binary op stub instead of runtime in count operations.

    vitalyr@chromium.org authored
  9. Start using String type info:

    vitalyr@chromium.org authored
     * Improved string concatenation.
    
     * Fixed type inference in prefix/postfix count operations.
    
    Review URL: http://codereview.chromium.org/1520001
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4305 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Commits on Mar 26, 2010
  1. Some string optimizations:

    vitalyr@chromium.org authored
     * Faster hashing for sequential strings.
    
     * When adding short external two-byte strings try to convert them
       back to ascii. Chances are high the embedder uses two-byte
       representation even for ascii strings. This optimization saves
       memory and makes hashing faster.
    
    Review URL: http://codereview.chromium.org/1444001
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4300 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. Omit write barrier when setting trimmed elements.

    antonm@chromium.org authored
  3. Pre-create properties on JSRegExp objects

    lrn@chromium.org authored
    Initialize properties in single runtime call.
    
    Review URL: http://codereview.chromium.org/1350003
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4298 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  4. Change a TypeInfo function from inline to non-inline, reducing stack …

    whesse@chromium.org authored
    …usage during code compilation.
    
    Review URL: http://codereview.chromium.org/1369003
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4297 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  5. Port number dictionary probing in generated code to ARM.

    ager@chromium.org authored
    Fix bug in ARM pixel array load code and a typo in the x64 number
    dictionary load code.
    
    Fix bug in string dictionary probing where we did not bail out if the
    object has an interceptor.
    
    BUG=640
    
    Review URL: http://codereview.chromium.org/1332003
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4292 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Something went wrong with that request. Please try again.