{"ref":"refs/heads/gbl","commits":[{"author":{"name":"vegorov@chromium.org","email":"72c81f38df725d8f1832acb9b5bb99563fc2f1b9@chromium.org"},"url":"https://api.github.com/repos/paul99/v8m-rb/commits/e37d48b158ae194fc0083711dd129d28dd007395","message":"Reset allocation info when we are releasing the page that contains allocation top.\n\nR=erik.corry@gmail.com\nBUG=103587\n\nReview URL: http://codereview.chromium.org/8575006\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10009 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sha":"e37d48b158ae194fc0083711dd129d28dd007395"},{"author":{"name":"ricow@chromium.org","email":"7feb3e8dd65c9e399ae882748f0f5945f7f0ecff@chromium.org"},"url":"https://api.github.com/repos/paul99/v8m-rb/commits/abd95fbef128082249fecd662517e63bfd00f9d0","message":"Prepare push to trunk. Now working on version 3.7.9.\nReview URL: http://codereview.chromium.org/8568042\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10010 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sha":"abd95fbef128082249fecd662517e63bfd00f9d0"},{"author":{"name":"yangguo@chromium.org","email":"1cf0af8245a3a17a632a2c73531392b0f9761c76@chromium.org"},"url":"https://api.github.com/repos/paul99/v8m-rb/commits/09c6bcba812ef4e81d74aa51064d0fd99cdd6963","message":"Change generated code for substring not to bail out to runtime system.\n\nThere is no need to bail out to runtime system when creating sliced strings of external strings since the string content is unimportant.\n\nReview URL: http://codereview.chromium.org/8513016\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10012 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sha":"09c6bcba812ef4e81d74aa51064d0fd99cdd6963"},{"author":{"name":"danno@chromium.org","email":"f87f6765869c7c92d898c99d47c97b4eb8053dae@chromium.org"},"url":"https://api.github.com/repos/paul99/v8m-rb/commits/dc0aa81c6421d5d2d29dc1b3baa8a0b0eb4fb118","message":"MIPS: Implement runtime function for array literal transitions.\n\nPort r9979(0cf0570a).\n\nOriginal commit message:\n\nAlso simplify ia32 and x64 handing of the trace_elements_transition flag.\n\nBUG=\nTEST=\n\nReview URL: http://codereview.chromium.org/8557004\nPatch from Gergely Kis <gregely@homejinni.com>.\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10014 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sha":"dc0aa81c6421d5d2d29dc1b3baa8a0b0eb4fb118"},{"author":{"name":"danno@chromium.org","email":"f87f6765869c7c92d898c99d47c97b4eb8053dae@chromium.org"},"url":"https://api.github.com/repos/paul99/v8m-rb/commits/0d839cc9ecbc50f79b460bc58b908fdfd95433c9","message":"MIPS: Fix for Ins macro-assembler instruction for non-mips32r2 platforms.\n\nBUG=\nTEST=\n\nReview URL: http://codereview.chromium.org/8520023\nPatch from Gergely Kis <gergely@homejinni.com>.\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10015 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sha":"0d839cc9ecbc50f79b460bc58b908fdfd95433c9"},{"author":{"name":"danno@chromium.org","email":"f87f6765869c7c92d898c99d47c97b4eb8053dae@chromium.org"},"url":"https://api.github.com/repos/paul99/v8m-rb/commits/cb784559f872521fcb3a052d23480ff4873d0144","message":"MIPS: Re-work DoModI.\n\nChanges:\n-separated the two code-paths (constant power of 2 divisor similar to ARM and everything else)\n-replaced a bailout condition with faster handling (negative modulo result)\n-removed a possibly useless mov instruction from one path\n-replaced the IsConstantOperand condition with the more meaningful HasPowerOf2Divisor (although in this specific case they're equivalent)\n\nBUG=\nTEST=\n\nReview URL: http://codereview.chromium.org/8591002\nPatch from Gergely Kis <gergely@homejinni.com>.\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10016 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sha":"cb784559f872521fcb3a052d23480ff4873d0144"},{"author":{"name":"danno@chromium.org","email":"f87f6765869c7c92d898c99d47c97b4eb8053dae@chromium.org"},"url":"https://api.github.com/repos/paul99/v8m-rb/commits/997bbf79aecd7bf742b8e8bd31532e20d0c175cd","message":"MIPS: Fixed a minor inconsistency in lithium-codegen-mips.cc\n\nEmitIsObject is only called from one function, DoIsObjectAndBranch.\nDoIsObjectAndBranch now passes the temp2 register to EmitIsObject\ninstead of simply relying on the two functions using the same\nlithium scratch register.\n\nBUG=\nTEST=\n\nReview URL: http://codereview.chromium.org/8588004\nPatch from Gergely Kis <gergely@homejinni.com>.\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10017 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sha":"997bbf79aecd7bf742b8e8bd31532e20d0c175cd"},{"author":{"name":"danno@chromium.org","email":"f87f6765869c7c92d898c99d47c97b4eb8053dae@chromium.org"},"url":"https://api.github.com/repos/paul99/v8m-rb/commits/5c0fc8a88762a53a7865ec0ca29b0342c65821c0","message":"MIPS: Cleaned up an unused declaration in lithium-codegen-mips.h.\n\nDoDeferredBinaryOpStub is not used (or even defined) anywhere.\nMIPS can handle special cases of div, which is the only place it's used in the ARM version.\n\nBUG=\nTEST=\n\nReview URL: http://codereview.chromium.org/8588005\nPatch from Gergely Kis <gergely@homejinni.com>.\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10018 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sha":"5c0fc8a88762a53a7865ec0ca29b0342c65821c0"},{"author":{"name":"fschneider@chromium.org","email":"8bdee381138d3e68d6f2228682500088344888d1@chromium.org"},"url":"https://api.github.com/repos/paul99/v8m-rb/commits/9bbb78bfbc82b180d7dd20c60be152d98fbaaed9","message":"Landing: [hydrogen] optimize switch with string clauses. Patch by Fedor Indutny <fedor.indutny@gmail.com>.\n\nOriginal code review: http://codereview.chromium.org/8373029/\nReview URL: http://codereview.chromium.org/8589019\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10019 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sha":"9bbb78bfbc82b180d7dd20c60be152d98fbaaed9"},{"author":{"name":"fschneider@chromium.org","email":"8bdee381138d3e68d6f2228682500088344888d1@chromium.org"},"url":"https://api.github.com/repos/paul99/v8m-rb/commits/84ea108fae14f5778e32a4169197718c6cad46e5","message":"MIPS: Fix lazy deoptimization at HInvokeFunction and enable target-recording call-function stub.\n\nPort r10006 (4b344a03).\n\nOriginal commit message:\n\nChanges the way we do lazy deoptimization:\n\n1. For side-effect instructions, we insert the lazy-deopt call at\nthe following LLazyBailout instruction.\n\n     CALL\n     GAP\n     LAZY-BAILOUT ==> lazy-deopt-call\n\n2. For other instructions (StackCheck) we insert it right after the\ninstruction since the deopt targets an earlier deoptimization environment.\n\n   STACK-CHECK\n   GAP ==> lazy-deopt-call\n\nThe pc of the lazy-deopt call that will be patched in is recorded in the\ndeoptimization input data. Each Lithium instruction can have 0..n safepoints.\nAll safepoints get the deoptimization index of the associated LAZY-BAILOUT\ninstruction. On lazy deoptimization we use the return-pc to find the safepoint.\nThe safepoint tells us the deoptimization index, which in turn finds us the\nPC where to insert the lazy-deopt-call.\n\nAdditional changes:\n* RegExpLiteral marked it as having side-effects so that it\n  gets an explicitlazy-bailout instruction (instead of\n  treating it specially like stack-checks)\n* Enable target recording CallFunctionStub to achieve\n  more inlining on optimized code.\n\nBUG=\nTEST=\nReview URL: http://codereview.chromium.org/8587008\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10020 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sha":"84ea108fae14f5778e32a4169197718c6cad46e5"},{"author":{"name":"danno@chromium.org","email":"f87f6765869c7c92d898c99d47c97b4eb8053dae@chromium.org"},"url":"https://api.github.com/repos/paul99/v8m-rb/commits/3a4fa60e2b95a9567915bd0c406b520f6f1f9c90","message":"Add ia32 FastCloneShallowArrayStub that copies all boilerplate kinds.\n\nR=jkummerow@chromium.org\nBUG=none\nTEST=none\n\nReview URL: http://codereview.chromium.org/8574053\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10021 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sha":"3a4fa60e2b95a9567915bd0c406b520f6f1f9c90"},{"author":{"name":"danno@chromium.org","email":"f87f6765869c7c92d898c99d47c97b4eb8053dae@chromium.org"},"url":"https://api.github.com/repos/paul99/v8m-rb/commits/1d6483845d3a00ea00f53c98a5dd62778612641e","message":"Add version of x64 FastCloneShallowArrayStub that copies all boilerplate kinds\n\nR=jkummerow@chromium.org\nBUG=none\nTEST=none\n\nReview URL: http://codereview.chromium.org/8574058\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10022 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sha":"1d6483845d3a00ea00f53c98a5dd62778612641e"},{"author":{"name":"yangguo@chromium.org","email":"1cf0af8245a3a17a632a2c73531392b0f9761c76@chromium.org"},"url":"https://api.github.com/repos/paul99/v8m-rb/commits/6a0fd5933ea0f62ff3dd8a9b116a748fe999682b","message":"Add pointer cache field to external string for access in generated code.\n\nTEST=test/mjsunit/string-externalize.js\n\nReview URL: http://codereview.chromium.org/8513010\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10023 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sha":"6a0fd5933ea0f62ff3dd8a9b116a748fe999682b"},{"author":{"name":"danno@chromium.org","email":"f87f6765869c7c92d898c99d47c97b4eb8053dae@chromium.org"},"url":"https://api.github.com/repos/paul99/v8m-rb/commits/33a9b38e66af5e6f6effe29c267d3ab819ae258b","message":"Optimize array literal boilerplate copy for fast cases.\n\nR=jkummerow@chromium.org\nBUG=none\nTEST=none\n\nReview URL: http://codereview.chromium.org/8590026\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10024 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sha":"33a9b38e66af5e6f6effe29c267d3ab819ae258b"}],"head":"33a9b38e66af5e6f6effe29c267d3ab819ae258b","size":14,"push_id":50441339}