{"push_id":1203721782,"size":156,"distinct_size":4,"ref":"refs/heads/jlorenss/win-x64-native-valuetype-abi","head":"e53f07efa2a11dc76e42e49bc927fcf27409bb92","before":"3324eea40538b8536e8020534455bff263760240","commits":[{"sha":"b5702212bb6fb98f7801080665d7db11f0c1e64a","author":{"name":"Dolphin Hawkins","email":"995c194df13ccd4946d88267531948328b680d2f@exitzer0.com"},"message":"Fix for x86 and amd64 continuations","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/b5702212bb6fb98f7801080665d7db11f0c1e64a"},{"sha":"0445f85ec0382d7897ad18d65fde4e069e89f193","author":{"name":"Alexander Kyte","email":"98c1b9471a6ddb3b22a1b071b7dd7e5b59f3b075@fastmail.com"},"message":"[runtime] Don't leak LLVM IR Builders","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/0445f85ec0382d7897ad18d65fde4e069e89f193"},{"sha":"60b0d0d7ac4cfb8c5f1f720b1f42ed90a799123c","author":{"name":"Alexander Kyte","email":"98c1b9471a6ddb3b22a1b071b7dd7e5b59f3b075@fastmail.com"},"message":"[runtime] Fix minor leak","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/60b0d0d7ac4cfb8c5f1f720b1f42ed90a799123c"},{"sha":"bd7292f9b4089207f8bd7e33e5a909e920754260","author":{"name":"Alexander Kyte","email":"98c1b9471a6ddb3b22a1b071b7dd7e5b59f3b075@fastmail.com"},"message":"[runtime] Free LLVM failure message","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/bd7292f9b4089207f8bd7e33e5a909e920754260"},{"sha":"3b4334e79312a26f4b3748fe3dec1f7ae90aa560","author":{"name":"Alexander Kyte","email":"98c1b9471a6ddb3b22a1b071b7dd7e5b59f3b075@fastmail.com"},"message":"[runtime] Prevent leaking temporary","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/3b4334e79312a26f4b3748fe3dec1f7ae90aa560"},{"sha":"373153508491d0ad5c7dcadb77470f67bc4ddf38","author":{"name":"Alexander Kyte","email":"98c1b9471a6ddb3b22a1b071b7dd7e5b59f3b075@fastmail.com"},"message":"[runtime] Don't leak temporary jump info struct\n\nThis represented 93k leaked allocations when aoting mscorlib","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/373153508491d0ad5c7dcadb77470f67bc4ddf38"},{"sha":"ae9c94e1528c56dc505c826d0f93cab43f543a45","author":{"name":"Alexander Kyte","email":"98c1b9471a6ddb3b22a1b071b7dd7e5b59f3b075@fastmail.com"},"message":"[runtime] Clean up method_to_callers table for llvm","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/ae9c94e1528c56dc505c826d0f93cab43f543a45"},{"sha":"3cf76a845416619f5370b04071819b691ad50f46","author":{"name":"Alexander Kyte","email":"98c1b9471a6ddb3b22a1b071b7dd7e5b59f3b075@fastmail.com"},"message":"[runtime] Always free method header in method_to_ir","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/3cf76a845416619f5370b04071819b691ad50f46"},{"sha":"332cf0af1c0fb36e99f14d8e52d236eae35cc934","author":{"name":"Alexander Kyte","email":"98c1b9471a6ddb3b22a1b071b7dd7e5b59f3b075@fastmail.com"},"message":"[runtime] Defer destruction of MonoCompile until patches have been emitted","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/332cf0af1c0fb36e99f14d8e52d236eae35cc934"},{"sha":"54e98c46dc33482ef210f3d4419d0efb1b7ed6af","author":{"name":"Alexander Kyte","email":"98c1b9471a6ddb3b22a1b071b7dd7e5b59f3b075@fastmail.com"},"message":"[runtime] Don't leak method header (significant leak size) in aot compiler","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/54e98c46dc33482ef210f3d4419d0efb1b7ed6af"},{"sha":"2be746528784e07c973bba34708e16285fb10d7a","author":{"name":"Alexander Kyte","email":"98c1b9471a6ddb3b22a1b071b7dd7e5b59f3b075@fastmail.com"},"message":"[runtime] Move mempools up, don't free methodheaders pointing into it after, etc","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/2be746528784e07c973bba34708e16285fb10d7a"},{"sha":"548f40b70a3da6e9008a023ac7f64def5e8def1b","author":{"name":"Alexander Kyte","email":"62a72adc55e94df5dc458765b7219cca3db0d04d@microsoft.com"},"message":"[runtime] Free patches array in aot compiler","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/548f40b70a3da6e9008a023ac7f64def5e8def1b"},{"sha":"3de4092e851144afac325ef1d2bfc98bcd73a24f","author":{"name":"Henric Müller","email":"5b94f1349592a5b107bc2e14c1494371bf571b59@microsoft.com"},"message":"Fix for lock release in SynchronizationAttribute\n\n* Making sure ownerThread is not nulled unless lockCount is zero.\n* Fixed so Locked property checks lockCount when determining if locked\n   instead of _locked field which was never set.\n* Added test for setting Locked property.\n* Added test capturing the original issue.","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/3de4092e851144afac325ef1d2bfc98bcd73a24f"},{"sha":"1b9a6aaac7a8dfcba748581a0a4bd7cdf2c596cb","author":{"name":"Zoltan Varga","email":"02e6ef48f70cd53fb879ef6c73b7ebda1815d10d@gmail.com"},"message":"[llvm] Enable atomic load/store support when using llvm master.","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/1b9a6aaac7a8dfcba748581a0a4bd7cdf2c596cb"},{"sha":"2d22bb12dc4cf0700ed79488adb35bde4e424ab6","author":{"name":"Marek Safar","email":"b5bd7222367db8c89a3ff583927b45e3563f00d8@gmail.com"},"message":"Merge pull request #3244 from henricm/fix-for-synchronization-attribute\n\nFix for lock release in SynchronizationAttribute","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/2d22bb12dc4cf0700ed79488adb35bde4e424ab6"},{"sha":"87afbc44229e22db3b9784766967d23de8d83283","author":{"name":"lateralusX","email":"308317f2d4f380e00648a1b21fac1e55216dc07a@gmail.com"},"message":"Fix crash in mono mini exceptions.exe regression test on win x64.\n\nExceptions.exe regression test started to fail on win x64 release builds.\nTurns out that the Visual Studio C compiler picked a different optimization\nfor release builds (due to a change of library type that uses a different default optimization level)\nusing RSI register in native code calling into JIT:ed code. If the JIT:ed code used reflection\nand exceptions, that triggers InternalInvoke and lmf_filter, the code only\nstored System V x64 non-volatile registers in the unwind information. On Windows,\nRSI is also a non-volatile register (RDI as well) that needs to be preserved and\nsince the code didn’t include those in the unwind information, the correct RSI value\nwas not restored during the unwind. Once the control was handled back to the native\ncode it dereferenced RSI (that was set to 0) and crashed.\n\nThe fix is to make sure we store all non-volatile registers on x64 Windows\nwhen we save an lmf so the unwind code can restore them when unwinding through\nthe lmf.","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/87afbc44229e22db3b9784766967d23de8d83283"},{"sha":"00a7f1b7ad91125750836d4cd33245f403cde24c","author":{"name":"alenl2","email":"4f4e8e0c427eb8883a70a0a351e29231a82b26ed@gmail.com"},"message":"Fixed stack overflow issue in DuplexClientRuntimeChannel (#2172)","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/00a7f1b7ad91125750836d4cd33245f403cde24c"},{"sha":"8694ee1f46983fbdbf6d69a28d4c630e19685e46","author":{"name":"Bennjamin Blast","email":"adfd931ba8ebf1556aad29809b653d153dc1d21a@gmail.com"},"message":"Modify the configuration loader so that (#2758)\n\n- A single dll can be mapped to different targets based on function name.\r\n- The dllentry target can be omitted if it is the same as the source.\r\n\r\nThis change is released under the MIT license.","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/8694ee1f46983fbdbf6d69a28d4c630e19685e46"},{"sha":"5a5ada0ae2a479bd6d95b6c0219476cf419845cd","author":{"name":"Alexander Kyte","email":"62a72adc55e94df5dc458765b7219cca3db0d04d@microsoft.com"},"message":"[runtime] Free register info","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/5a5ada0ae2a479bd6d95b6c0219476cf419845cd"},{"sha":"2d5ffcb8e317d9984bffacf81623ed54ae6baf32","author":{"name":"Alexander Kyte","email":"62a72adc55e94df5dc458765b7219cca3db0d04d@microsoft.com"},"message":"[runtime] Free vars in linear_scan2","distinct":false,"url":"https://api.github.com/repos/lateralusX/mono/commits/2d5ffcb8e317d9984bffacf81623ed54ae6baf32"}]}
{"actor":{"display_login":"lateralusX"}}