{"push_id":2875971140,"size":1000,"distinct_size":383,"ref":"refs/heads/master","head":"126793da25a12c01adc629ead0a8731a428fddb0","before":"f756f5a226d2561c5b6b984c9e14277973be3d1c","commits":[{"sha":"ec0c73891eef946b8b6bd79411d18c6415f16403","author":{"name":"Paul Leathers","email":"d14bd2a22e4c8977e74f618bf3e054ee611d1aca@microsoft.com"},"message":"[MSFT 17535796] On depoloymorphication, write the slot index discovered during GlobOpt into the ObjTypeSpecFldInfo as well as the opnd field. That way it will be copied into the set that supports the runtime equivalence check.","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/ec0c73891eef946b8b6bd79411d18c6415f16403"},{"sha":"db37d7718fc52021a69ae5512241bb3334d1253a","author":{"name":"Hitesh Kanwathirtha","email":"9df0c93f987097c878ba204d8061509c003112c4@microsoft.com"},"message":"[MERGE #5215 @digitalinfinity] Disable BG Parse and Parse State caching by default\n\nMerge pull request #5215 from digitalinfinity:disable_bgpbc\n\nBoth features need a little more bake time. They can be turned on with a flag.","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/db37d7718fc52021a69ae5512241bb3334d1253a"},{"sha":"b8920edd22b32480a527b2ea87ce5c5e49d07eac","author":{"name":"Matt Gardner","email":"3bb7293224303ec3bc1f7ab92339bd140706dc7c@microsoft.com"},"message":"OS#17384939: avoid race condition when writing callback info IDL\n\noriginal setup would add elements to the front of the list when profiling instructions, and would iterator over the whole list while writing the IDL. If an element was added between creating the IDL array and beginning the iteration, too many elements would be written and we'd AV.\n\nThis changes the setup to add new elements to the end of the list, and limit the number of iterations based on the size of the IDL array created. This should allow elements to be safely added to the list after creating the array. Elements are never removed from the list.","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/b8920edd22b32480a527b2ea87ce5c5e49d07eac"},{"sha":"1d0f7c4a9ec3f6700411df7d27c0d27123b917db","author":{"name":"Taylor Woll","email":"68302baa08cfb0bfbf8c275998759f15f7baddce@microsoft.com"},"message":"OS#16855035 - Properly support redeferral for serialized defer-parsed functions\n\nWhen we redeferred and subsequently reparsed a function which was defer-parsed and deserialized from bytecode, we took the null captured names set off of the new ParseNode and used it to generate a set of empty deferred stubs for the function. When we skipped scanning nested functions we didn<C2><92>t push references to their captured names. This caused us to try and load from invalid slots at runtime. We also lost the set of deferred stubs stored in ParseableFunctionInfo AuxPtrs during one of the duplication hops when we duplicate a FunctionProxy.\n\nFixes:\nhttps://microsoft.visualstudio.com/OS/_workitems/edit/16855035","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/1d0f7c4a9ec3f6700411df7d27c0d27123b917db"},{"sha":"31622051d81d1034c5c20977ea0f32b1af43b99d","author":{"name":"Taylor Woll","email":"68302baa08cfb0bfbf8c275998759f15f7baddce@microsoft.com"},"message":"[MERGE #5208 @boingoing] OS#16855035 - Properly support redeferral for serialized defer-parsed functions\n\nMerge pull request #5208 from boingoing:redefer_for_serialized_defer_parse\n\nWhen we redeferred and subsequently reparsed a function which was defer-parsed and deserialized from bytecode, we took the null captured names set off of the new ParseNode and used it to generate a set of empty deferred stubs for the function. When we skipped scanning nested functions we didn't push references to their captured names. This caused us to try and load from invalid slots at runtime. We also lost the set of deferred stubs stored in ParseableFunctionInfo AuxPtrs during one of the duplication hops when we duplicate a FunctionProxy.\n\nFixes:\nhttps://microsoft.visualstudio.com/OS/_workitems/edit/16855035","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/31622051d81d1034c5c20977ea0f32b1af43b99d"},{"sha":"ff72e955750edd3bc8506c42f8e691753d02bcb0","author":{"name":"Rajat Dua","email":"8e6a37fdbb13f7b3e8290655a294b8b597754ebc@microsoft.com"},"message":"[MERGE #5209 @rajatd] Changing an assert in globopt to correctly reflect the invariant\n\nMerge pull request #5209 from rajatd:liveVarSyms","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/ff72e955750edd3bc8506c42f8e691753d02bcb0"},{"sha":"48d117ea65b0c434b4d660aa871107d8662f68ca","author":{"name":"Rajat Dua","email":"8e6a37fdbb13f7b3e8290655a294b8b597754ebc@microsoft.com"},"message":"Give loop's bailout info to bailout instructions in the loop landing pad","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/48d117ea65b0c434b4d660aa871107d8662f68ca"},{"sha":"d04e9e745701694ab47317c748eb9ba7efe5c6ef","author":{"name":"Paul Leathers","email":"d14bd2a22e4c8977e74f618bf3e054ee611d1aca@microsoft.com"},"message":"[MERGE #5211 @pleath] [MSFT 17535796] On depoloymorphication, write the slot index discovered during GlobOpt into the ObjTypeSpecFldInfo as well as the opnd field\n\nMerge pull request #5211 from pleath:17535796\n\nThat way it will be copied into the set that supports the runtime equivalence check.","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/d04e9e745701694ab47317c748eb9ba7efe5c6ef"},{"sha":"b5e646d27fdd63b255a19a863dd3f592767c882f","author":{"name":"Matt Gardner","email":"3bb7293224303ec3bc1f7ab92339bd140706dc7c@microsoft.com"},"message":"address CR","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/b5e646d27fdd63b255a19a863dd3f592767c882f"},{"sha":"6d298fe1090cb4a84580ac1a176571b1f9dea1d7","author":{"name":"Derek Morris","email":"dd973f34b5658663fadd78bc1719a634e30d1f96@microsoft.com"},"message":"Fix ARM64 LEA legalization","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/6d298fe1090cb4a84580ac1a176571b1f9dea1d7"},{"sha":"249b4af2ba63f62d0306c3e7d24bf3b07efed68e","author":{"name":"Matt Gardner","email":"3bb7293224303ec3bc1f7ab92339bd140706dc7c@microsoft.com"},"message":"[MERGE #5213 @sigatrev] OS#17384939: avoid race condition when writing callback info IDL\n\nMerge pull request #5213 from sigatrev:callbackrace\n\noriginal setup would add elements to the front of the list when profiling instructions, and would iterator over the whole list while writing the IDL. If an element was added between creating the IDL array and beginning the iteration, too many elements would be written and we'd AV.\n\nThis changes the setup to add new elements to the end of the list, and limit the number of iterations based on the size of the IDL array created. This should allow elements to be safely added to the list after creating the array. Elements are never removed from the list.","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/249b4af2ba63f62d0306c3e7d24bf3b07efed68e"},{"sha":"0a33794db4577e64fcec0550b2e6cc9a88ee1ef0","author":{"name":"Rajat Dua","email":"8e6a37fdbb13f7b3e8290655a294b8b597754ebc@microsoft.com"},"message":"[MERGE #5194 @rajatd] Give loop's bailout info to bailout instructions in the loop landing pad\n\nMerge pull request #5194 from rajatd:loopbailinfo-master\n\nOS #17503938","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/0a33794db4577e64fcec0550b2e6cc9a88ee1ef0"},{"sha":"c5ce362139f998347ed0f99a3cd6431fdd7c9451","author":{"name":"Michael Ferris","email":"9202620134c02c2c59880ce77ca8d0dee6f50423@microsoft.com"},"message":"Do not throw for detached ArrayBuffer from jitted code on `typeof detachedView[i & 1]`.\n\nIn TypeofElem_Int32 & TypeofElem_UInt32, which are called only from the jit, call IsNumberFromNativeArray which can throw if the TypedArray is detached.\nThis behavior differs from what we do in the interpreter.","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/c5ce362139f998347ed0f99a3cd6431fdd7c9451"},{"sha":"de04a97290c37bde4dc06e3b43acf00ed42f1f1d","author":{"name":"Derek Morris","email":"dd973f34b5658663fadd78bc1719a634e30d1f96@microsoft.com"},"message":"address review comments","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/de04a97290c37bde4dc06e3b43acf00ed42f1f1d"},{"sha":"73975d951d16c1e374c2190ca436a6ca62e647d0","author":{"name":"Seth Brenith (O'BRIEN)","email":"f68ddd5d605a88ca375ede11f76a23f9c83ead75@microsoft.com"},"message":"Fix construction of bound classes\n\nThe calling convention for class constructors is totally different than ordinary functions: they expect newTarget in the arguments 0 slot, where \"this\" usually goes. Recent changes to fix the construction of bound functions regressed the construction of bound classes. This change adds support (and tests) for the class case.\n\nFixes OS:17555846\nFixes OS:17554002","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/73975d951d16c1e374c2190ca436a6ca62e647d0"},{"sha":"8544540efae47a851766de9e033b53632a401b75","author":{"name":"Michael Ferris","email":"9202620134c02c2c59880ce77ca8d0dee6f50423@microsoft.com"},"message":"[MERGE #5220 @Cellule] typeof on detached ArrayBuffer consistent behavior\n\nMerge pull request #5220 from Cellule:typeof_detached\n\nDo not throw for detached ArrayBuffer from jitted code on `typeof detachedView[i & 1]`.\nIn TypeofElem_Int32 & TypeofElem_UInt32, which are called only from the jit, call IsNumberFromNativeArray which can throw if the TypedArray is detached.\nThis behavior differs from what we do in the interpreter.\n\nOS#17501886","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/8544540efae47a851766de9e033b53632a401b75"},{"sha":"e872810264dc44142e6d7cd0992c1321091c717c","author":{"name":"Paul Leathers","email":"d14bd2a22e4c8977e74f618bf3e054ee611d1aca@microsoft.com"},"message":"Re-enable deferral of functions declared in eval. The change to deferral heuristics accidentally disabled this by not passing the proper flags to the parser.","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/e872810264dc44142e6d7cd0992c1321091c717c"},{"sha":"550d2ea88f19d6f5ec155f7ccbbc556fa3e44859","author":{"name":"Derek Morris","email":"dd973f34b5658663fadd78bc1719a634e30d1f96@microsoft.com"},"message":"[MERGE #5217 @Penguinwizzard] Fix ARM64 LEA legalization\n\nMerge pull request #5217 from Penguinwizzard:fix_arm64_operandlength\n\nBecause we weren't checking the types of things, there were a few ways that the conversion of LEA instructions to ADD instructions on ARM64 could go wrong. This changeset fixes legalization of these instructions to properly handle all of the cases.","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/550d2ea88f19d6f5ec155f7ccbbc556fa3e44859"},{"sha":"17b4988945028c30cfd5eed59aad2d3509e69716","author":{"name":"Meghana Gupta","email":"7ca85fc13994ffb55c38aa18dc62d5c429699efa@microsoft.com"},"message":"Fix REM instruction's profile info\n\nWe use the valueType to overload info where it is a modulus by 2. Fix the case were we were always setting this bit to represent modulus by 2.","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/17b4988945028c30cfd5eed59aad2d3509e69716"},{"sha":"df8f38b913d7627e670c0267093b2c19fc97e768","author":{"name":"Seth Brenith (O'BRIEN)","email":"f68ddd5d605a88ca375ede11f76a23f9c83ead75@microsoft.com"},"message":"[MERGE #5218 @sethbrenith] Fix construction of bound classes\n\nMerge pull request #5218 from sethbrenith:user/sethb/bound-class\n\nThe calling convention for class constructors is totally different than ordinary functions: they expect newTarget in the arguments 0 slot, where \"this\" usually goes. Recent changes to fix the construction of bound functions regressed the construction of bound classes. This change adds support (and tests) for the class case.\n\nFixes OS:17555846\nFixes OS:17554002","distinct":false,"url":"https://api.github.com/repos/Penguinwizzard/ChakraCore/commits/df8f38b913d7627e670c0267093b2c19fc97e768"}]}
{"actor":{"display_login":"Penguinwizzard"}}