{"push_id":2695995106,"size":23,"distinct_size":23,"ref":"refs/heads/master","head":"4a25e1aea1e8b845d50b2d9da90df850132e093c","before":"ad22792139f7929070ec254e1073e346ceb510e6","commits":[{"sha":"d6905df41a109b97c424a49eabbd8909f3a9d28d","author":{"name":"Michal Strehovský","email":"e2bb5c462c7e6c903b7df5157e30753039c7f9a5@users.noreply.github.com"},"message":"Merge pull request #6012 from dotnet/master\n\nMerge master to nmirror","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/d6905df41a109b97c424a49eabbd8909f3a9d28d"},{"sha":"8a67e171ceab76a4d23131e51bc13c84cb2479d8","author":{"name":"Fadi Hanna","email":"6b9c15057e3449d4afbc53646f5b808c7cf1084e@microsoft.com"},"message":"Changing the interface method resolution logic used in building the sealed vtable and the interface dispatch map to work with type definitions instead of instantiated types, to correctly handle the cases where we get generic interface collapsing, and when the implementing method ends up in the sealed vtable (This was causing the interface resolution logic at runtime to fail).\nThis also fixes the cases of dynamic types, since we use fully canonical instantiations as templates, and these canonical instantiations can suffer from the same generic collapsing problem.\n\n[tfs-changeset: 1705787]","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/8a67e171ceab76a4d23131e51bc13c84cb2479d8"},{"sha":"f290974f13dd7b7857de30feece752607949dcb1","author":{"name":"Michal Strehovský","email":"e2bb5c462c7e6c903b7df5157e30753039c7f9a5@users.noreply.github.com"},"message":"Merge pull request #6023 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/f290974f13dd7b7857de30feece752607949dcb1"},{"sha":"25e1613eb2ae283990292472fa67d30ecd8f80b9","author":{"name":"Michal Strehovský","email":"e2bb5c462c7e6c903b7df5157e30753039c7f9a5@users.noreply.github.com"},"message":"Merge pull request #6032 from dotnet/master\n\nMerge master to nmirror","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/25e1613eb2ae283990292472fa67d30ecd8f80b9"},{"sha":"053011069037aeccf11408fdacc79ddbb7f06780","author":{"name":"Fadi Hanna","email":"6b9c15057e3449d4afbc53646f5b808c7cf1084e@microsoft.com"},"message":"Fixing CoreRT git mirroring break.\nThe issue here is that the code enumerates the slots of a VTable node of a runtime determined interface instantiation (declType.GetTypeDefinition().RuntimeInterfaces), and in CoreRT the vtable slots are only produced when used by the code. Given that nothing uses these method definitions, we end up empty vtables, and end up with missing entries in the dispatch map and sealed vtable.\nI'm rewriting the code to enumerate methods on the fully instantiated VTable,\n\n[tfs-changeset: 1706049]","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/053011069037aeccf11408fdacc79ddbb7f06780"},{"sha":"d109c7c98b36ef599e51dc78fb41ec814c69c4fc","author":{"name":"Michal Strehovský","email":"e2bb5c462c7e6c903b7df5157e30753039c7f9a5@users.noreply.github.com"},"message":"Merge pull request #6033 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/d109c7c98b36ef599e51dc78fb41ec814c69c4fc"},{"sha":"766ced933310b87e21ebac18458957e54750912a","author":{"name":"Tanner Gooding","email":"d2658b90e35904b5e9cff2ef09b545b6010b643c@outlook.com"},"message":"Updating the Avx.Extract/Insert methods to throw PNSE when IsSupported is false\n\na\n\nSigned-off-by: dotnet-bot <dotnet-bot@microsoft.com>","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/766ced933310b87e21ebac18458957e54750912a"},{"sha":"a49a6cd2e05ff208b5e2b1ce6295dab02b66bb59","author":{"name":"Fadi Hanna","email":"6b9c15057e3449d4afbc53646f5b808c7cf1084e@microsoft.com"},"message":"Fixing HFA issues on arm64 in the CallInterceptor infrastructure.\nThe issue is that the FP blocks in the TransitionBlock or return block in the CallDescrData use 64 bit slots for floats and doubles, because the S and D registers on ARM64 overlap. However, the locals blocks used by the call interceptor logic do not have such overlapping, and use regular 32-bit floats in HFA structs. These changes replace the simple memcopy operations that the call interceptor was using to read/write HFA structs between locals blocks and native transition blocks with correct copy operations of individual float values, to properly form HFA structs in memory.\n\n[tfs-changeset: 1706403]","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/a49a6cd2e05ff208b5e2b1ce6295dab02b66bb59"},{"sha":"effd5312c7fad960ef09344ea58627f735907473","author":{"name":"Jan Kotas","email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com"},"message":"Merge pull request #6043 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/effd5312c7fad960ef09344ea58627f735907473"},{"sha":"2152ccc2c599768663281aa67cb2155f1610f248","author":{"name":"Brian Robbins","email":"5fb231062199aa6f59fcd4ab2ebc0bd9b8caf040@microsoft.com"},"message":"Dispatch Runtime Events to EventListener (dotnet/coreclr#18649)\n\nSigned-off-by: dotnet-bot <dotnet-bot@microsoft.com>","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/2152ccc2c599768663281aa67cb2155f1610f248"},{"sha":"d511215822ff90298d1e1b7b9cd58c0197d54fbe","author":{"name":"Michal Strehovský","email":"e2bb5c462c7e6c903b7df5157e30753039c7f9a5@users.noreply.github.com"},"message":"Fix stack slot kind for ByReference.get_Value in CppCodegen (#6034)\n\n* Fix stack slot kind for ByReference.get_Value in CppCodegen\r\n\r\nThis should be tracked as a ByRef.\r\n\r\nThis was the reason why the compiler was considering `MemoryMarshal.GetNonNullPinnableReference` invalid IL and we were generating a throwing body for it.\r\n\r\n* Include cast","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/d511215822ff90298d1e1b7b9cd58c0197d54fbe"},{"sha":"64b344ca9f05792c9addd291faa69f669424e115","author":{"name":"Marco Rossignoli","email":"c822ee47c0482969b6286d3b9bbafeba65b0cab0@gmail.com"},"message":"Add back most CreateInstance APIs to AppDomain and Activator (#18751)\n\n* add ObjectHandle.cs\n\n* add signature placeholder\n\n* move CreateInstance from netfx\n\n* move CreateInstanceFrom from netfx\n\n* nit: visibility, text formatting\n\nSigned-off-by: dotnet-bot <dotnet-bot@microsoft.com>","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/64b344ca9f05792c9addd291faa69f669424e115"},{"sha":"2886796636ab629b970c0c474b4c494a36b54cc8","author":{"name":"Anton Lapounov","email":"23dcc3eb66520fb11a3e1d3dcd45e8306be3ee83@microsoft.com"},"message":"Fix dumping cache topology and running debug x86 code on ARM64.\n\nCR: SergeyK\n\n•  Disable for ARM CPUs the assertion checking that two methods of calculating the CPU cache size produce the same results.\n•  Replace \"%zx\" with \"%Ix\" in printf format strings.  PalRedhawkMinWin.cpp is a part of mrt100.dll, which is built against the system CRT.  The system CRT does not recognize the \"z\" size prefix added in https://github.com/dotnet/corert/commit/ef7be14256aed0bfeecda13f7687347d4d8ddbe9.\n\n[tfs-changeset: 1706474]","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/2886796636ab629b970c0c474b4c494a36b54cc8"},{"sha":"c040aff7bd83faaaa53c404bac77f34191047ca5","author":{"name":"Jan Kotas","email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com"},"message":"Merge pull request #6048 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/c040aff7bd83faaaa53c404bac77f34191047ca5"},{"sha":"2b657a50d4468339ea91e655cdf322dd6a51f2ae","author":{"name":"Morgan Brown","email":"f9d631089a761650cbd0ba823cca8eace0d4f657@microsoft.com"},"message":"Roll back build break\n\n[tfs-changeset: 1706486]","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/2b657a50d4468339ea91e655cdf322dd6a51f2ae"},{"sha":"896ed393284375866ed0f912189603576b4c1a5a","author":{"name":"Jan Kotas","email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com"},"message":"Merge pull request #6049 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/896ed393284375866ed0f912189603576b4c1a5a"},{"sha":"303df5960283a70111bd5e09fcd5e1792a502a36","author":{"name":"Michal Strehovsky","email":"44af0cfd8b7bb3494e2a92991463b812c63a75e7@microsoft.com"},"message":"Fix MightHaveInterfaceDispatchMap to work with optimized CoreRT builds\n\nThis applies the same pattern that was added in CS 1706049. Without this, the code was trying to access virtual slot information for things like IFoo<!0>, which kind of works in Debug builds, but fails when scanner is used (optimized builds or --scan passed at the command line).\n\n[tfs-changeset: 1706526]","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/303df5960283a70111bd5e09fcd5e1792a502a36"},{"sha":"46db859feed5114993af6a194e1da69ec4d95582","author":{"name":"Jan Kotas","email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com"},"message":"Merge pull request #6050 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/46db859feed5114993af6a194e1da69ec4d95582"},{"sha":"6956998b892358352277190aa4608812d35e327e","author":{"name":"Michal Strehovský","email":"e2bb5c462c7e6c903b7df5157e30753039c7f9a5@users.noreply.github.com"},"message":"Merge pull request #6024 from dotnet/nmirror\n\nMerge nmirror to master","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/6956998b892358352277190aa4608812d35e327e"},{"sha":"51e9932784b8894413e3a49efeadf42377d10ab2","author":{"name":"Michal Strehovský","email":"e2bb5c462c7e6c903b7df5157e30753039c7f9a5@users.noreply.github.com"},"message":"Fix handling of StdCall intrinsic (#6051)\n\nThe Project N compiler only needs the prefix to match, so matching the behavior here. dotnet/csharplang#1685 can't come soon enough.","distinct":true,"url":"https://api.github.com/repos/jkotas/corert/commits/51e9932784b8894413e3a49efeadf42377d10ab2"}]}
{"actor":{"display_login":"jkotas"}}