{"shas":[["6924f8504ae0b6c23479e8a448d62ae80680d6e0","7feb3e8dd65c9e399ae882748f0f5945f7f0ecff@chromium.org","Change strict mode poison pill to be the samme type error function (fixes issue 1387).\n\nWe are now following the spec, and with regards to the error message we are following firefox (webkit still has different type errors in their nightly)\nReview URL: http://codereview.chromium.org/7067017\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8026 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","ricow@chromium.org"],["6b47a72186b9ccb45c017d9f3a7c0d8443e5f887","a6737c91ef81c790d8ad0ae8762bd5b2332a6e42@chromium.org","Fix a bug in deoptimization on x64.\n\nWhen deoptimizing to just after an ignored (because of a duplicate\nproperty name) object literal property initializer, we incorrectly saw\nthe value of the initializer expression on the stack in the\nunoptimized code.  The bug affected x64 only.\n\nR=fschneider@chromium.org\nBUG=v8:1404\n\nReview URL: http://codereview.chromium.org/7066015\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8028 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","kmillikin@chromium.org"],["94126eec115c141471de2e6bc42aa8ad56b5ce96","7feb3e8dd65c9e399ae882748f0f5945f7f0ecff@chromium.org","Create stand-alone json parser (including scanner).\n\nThe current json parser and scanner inherits fromt he normal scanners and parsers,\nwhich are more complicated than we need for parsing json.\n\nThe supplied scanner works directly on the string supplied and has a\nfast case mode for scanning only ascii characters (it will simply\ncreate a substring or a symbol directly from the existing string). To\nallow for creating symbols from a substring I have added a\nSubStringAsciiSymbolKey that creates the hash based from our string\nwithout extracting the sub-string. In case we need to add the symbol\nit simply creates the symbol directly from the characters inside the\ngiven string.\nReview URL: http://codereview.chromium.org/7039037\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8029 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","ricow@chromium.org"],["e157f0ad7f22808ae37d1c5ccc893393178a8c89","72c81f38df725d8f1832acb9b5bb99563fc2f1b9@chromium.org","Enhance gc-nvp-trace-processor.py:\n- correctly display time spent in scavenger (it was attributed to 'other' scope).\n- display time spent in 'external' scope.\n\nReview URL: http://codereview.chromium.org/7067022\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8030 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","vegorov@chromium.org"],["638ea4c885c7c8e6371fd0b6843ebd820ca7fca8","8bdee381138d3e68d6f2228682500088344888d1@chromium.org","Rename TypeRecording...Stub into ...Stub.\n\nThere is no need for this long name.\nReview URL: http://codereview.chromium.org/7063017\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8031 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","fschneider@chromium.org"],["bb2daaeb0d1ecaddc0ec8fe218864768461ae5de","6bc59efd6b85cff0f2595be83afd849baf1a35e6@chromium.org","Handle changes to the Object prototype in fast handling of arrays\n\nR=ager@chromium.org\n\nBUG=v8:1403\nTEST=test/mjsunit/regress/regress-1403.js\n\nReview URL: http://codereview.chromium.org//7067019\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8032 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sgjesse@chromium.org"],["ca1d608d72c1b314d0a0417e6b787aef4fd9560d","7feb3e8dd65c9e399ae882748f0f5945f7f0ecff@chromium.org","Update gyp files with json parser.\nReview URL: http://codereview.chromium.org/7066019\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8034 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","ricow@chromium.org"],["1f82da27e864948948b3a5ba74179209222e1f99","a821cddceae7dc400f272e3cb1a72f400f9fed6d@chromium.org","Modify use of RelocInfo::CODE_TARGET_WITH_ID in full-codegen to make it the same on all platforms.\n\nBUG=\nTEST=\n\nReview URL: http://codereview.chromium.org/7063021\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8039 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","whesse@chromium.org"],["ccc3b5a2f2aae5e10956547cecb5ab67088473a8","4ff72aee4abc647f87ba5ef0966d328aa372be43@chromium.org","Fix calls of strict mode function with an implicit receiver.\n\nOnly IA32 version for now. I'll start porting.\n\nStrict mode functions are to get 'undefined' as the receiver when\ncalled with an implicit receiver. Modes are bad! It forces us to have\nchecks on all function calls.\n\nThis change attempts to limit the cost by passing information about\nwhether or not a call is with an implicit or explicit receiver in ecx\nas part of the calling convention. The cost is setting ecx on all\ncalls and checking ecx on entry to strict mode functions.\n\nImplicit/explicit receiver state has to be maintained by ICs. Various\nstubs have to not clobber ecx or save and restore it.\n\nCallFunction stub needs to check if the receiver is implicit when it\ndoesn't know from the context.\n\nReview URL: http://codereview.chromium.org/7039036\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8040 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","ager@chromium.org"],["185da7d46ea7563b5e3c573aaeb24bef5f3ee8c1","80295e4ef244a07779f93eaa95d582bad8e316a5@chromium.org","Add tests for function statements in strict mode.\n\nSmall fixes.\nAdded test for const declaration in strict mode.\n\nTEST=preparser/strict-function-statement\n\nReview URL: http://codereview.chromium.org/6990056\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8041 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","lrn@chromium.org"],["c760345304ae6aa63efdec43eb966792e50c5779","6bc59efd6b85cff0f2595be83afd849baf1a35e6@chromium.org","Platform and build updates for Android build\n\nR=ager@chromium.org\n\nBUG=none\nTEST=none\n\nReview URL: http://codereview.chromium.org//7059015\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8042 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sgjesse@chromium.org"],["ba6d5b0bb388d321bdb6db4d521267e17ad0a818","a821cddceae7dc400f272e3cb1a72f400f9fed6d@chromium.org","Remove some dead code from full-codegen on all platforms.\n\nBUG=\nTEST=\n\nReview URL: http://codereview.chromium.org/6966033\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8047 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","whesse@chromium.org"],["4e865a19b02fad6432699c1620fc7d4f8e38cf55","a821cddceae7dc400f272e3cb1a72f400f9fed6d@chromium.org","Ensure that external pixel arrays use a byte register in Crankshaft.\n\nBUG=v8:1406\nTEST=fast/canvas/canvas-putImageData.html\n\nReview URL: http://codereview.chromium.org/7067028\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8048 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","whesse@chromium.org"],["eb39e6357f90e61880644b07040440a71f6f6aa0","f87f6765869c7c92d898c99d47c97b4eb8053dae@chromium.org","Migrate flag from bit_field2 to bit_field3\n\nR=ager@chromium.org\nBUG=none\nTEST=none\n\nReview URL: http://codereview.chromium.org/7064029\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8049 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","danno@chromium.org"],["9f6416cd99a786d23c5b50ac0fb6d381496b1dd2","d2a70cbf591cb78ce0e14a576d3ea779ef6058dd@mips.com","Merge remote branch 'goog/bleeding_edge' into mrg-cs-19","Paul Lind"],["507875d98944b94c85025157d746989fa6d2b05a","d2a70cbf591cb78ce0e14a576d3ea779ef6058dd@mips.com","[MIPS merge] Fix calls of strict mode function with an implicit receiver.\n\nPort of ccc3b5a2 (r8040) to mips.\n\nStrict mode functions are to get 'undefined' as the receiver when\ncalled with an implicit receiver. Modes are bad! It forces us to have\nchecks on all function calls.\nThis change attempts to limit the cost by passing information about\nwhether or not a call is with an implicit or explicit receiver in ecx\nas part of the calling convention. The cost is setting ecx on all\ncalls and checking ecx on entry to strict mode functions.\nImplicit/explicit receiver state has to be maintained by ICs. Various\nstubs have to not clobber ecx or save and restore it.\nCallFunction stub needs to check if the receiver is implicit when it\ndoesn't know from the context.","Paul Lind"],["91647167dabf96317dcb47121fec8ae9efe20ade","d2a70cbf591cb78ce0e14a576d3ea779ef6058dd@mips.com","[MIPS] Style change.","Paul Lind"],["eaa07653712d3f728bcfbb908d54782ffd198001","4ff72aee4abc647f87ba5ef0966d328aa372be43@chromium.org","MIPS: port Fix calls of strict mode function with an implicit receiver.\n\nPort of r8040 to mips.\n\nOriginal commit message:\nStrict mode functions are to get 'undefined' as the receiver when\ncalled with an implicit receiver. Modes are bad! It forces us to have\nchecks on all function calls.\nThis change attempts to limit the cost by passing information about\nwhether or not a call is with an implicit or explicit receiver in ecx\nas part of the calling convention. The cost is setting ecx on all\ncalls and checking ecx on entry to strict mode functions.\nImplicit/explicit receiver state has to be maintained by ICs. Various\nstubs have to not clobber ecx or save and restore it.\nCallFunction stub needs to check if the receiver is implicit when it\ndoesn't know from the context.\n\nBUG=\nTEST=\n\nReview URL: http://codereview.chromium.org/6992051\nPatch from Paul Lind <plind44@gmail.com>.\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8050 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","ager@chromium.org"],["335243dfcd49839429c2aa9370cb2b424bc5e6fc","6bc59efd6b85cff0f2595be83afd849baf1a35e6@chromium.org","MIPS: Fixed two bugs related to double function calls.\n\nThese originated from 4dfb7f2e.\nThis fixes cctest test-api/ConversionNumber in soft-float mode.\n\nBUG=\nTEST=\n\nReview URL: http://codereview.chromium.org//7068002\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8051 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","sgjesse@chromium.org"],["681a668a1d750d8c9758cac39cb093a1fc7fd84e","f87f6765869c7c92d898c99d47c97b4eb8053dae@chromium.org","Prepare push to trunk.  Now working on version 3.4.0.\n\nR=ager@chromium.org\n\nReview URL: http://codereview.chromium.org/6979008\n\ngit-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8052 ce2b1a6d-e550-0410-aec6-3dcde31c8c00","danno@chromium.org"]],"ref":"refs/heads/hj-dev","size":25,"head":"368e01c6f6c4d2d37fb8bca62467c4da3c1fe935","push_id":32276303}