{"push_id":1377004256,"size":46,"distinct_size":46,"ref":"refs/heads/master","head":"b0273bc608988926afe8263b2a375e906f13e653","before":"675622bb85f3c78de1967a78052d7280a2834611","commits":[{"sha":"e77cbf0eedaf829f69b9d3eaa63e6e79585da729","author":{"name":"Drew Scoggins","email":"1b4ef2fc02ebe644f19ba32c1825b7a50b87193f@microsoft.com"},"message":"Add CoreCLR perf test support to Jenkins\n\nMade changes to the perf.groovy to add support for running the CoreCLR\nperformance tests in the Perflab directory.  Also made changes to the\nrunner script for CoreCLR to allow it to run more than one type of test.","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/e77cbf0eedaf829f69b9d3eaa63e6e79585da729"},{"sha":"5a1368a64fa3628523cab439f6fb80880a500310","author":{"name":"Pat Gavlin","email":"31abb87c1630f1a235ae3e5824500fcc02bda71b@microsoft.com"},"message":"Correct indirect P/Invoke call prlogs on x86.\n\n32-bit targets require the size of the stack argument area in\nInlinedCallFrame.m_Datum rather than the stub argument (as on 64-bit\ntargets).","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/5a1368a64fa3628523cab439f6fb80880a500310"},{"sha":"ef60f7921285baef7257b79fa79443ff15205d57","author":{"name":"John Soklaski","email":"56f7ce092ba0bdd27a2f1c4d28c59932d41c0d73@microsoft.com"},"message":"Move benchmarks to use netstandard1.4 instead of netcoreapp1.0 to fix desktop reflection issue","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/ef60f7921285baef7257b79fa79443ff15205d57"},{"sha":"e265939060ae690a3e971d80d60cdb5b45f734bb","author":{"name":"Drew Scoggins","email":"1b4ef2fc02ebe644f19ba32c1825b7a50b87193f@microsoft.com"},"message":"Update performance tests\n\nAdd inner iterations to all performance tests in the perflab directory.\nThis is because we were measuring a time that was to small, and the\nresults were not useful.  This should also reduce the number of high level\niterations we run as well.","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/e265939060ae690a3e971d80d60cdb5b45f734bb"},{"sha":"b53f75a454dea81824d13bc3df375fdc66054b99","author":{"name":"Drew Scoggins","email":"1b4ef2fc02ebe644f19ba32c1825b7a50b87193f@microsoft.com"},"message":"Move JIT perf tests to new infrastructure\n\nMoved over the running of the JIT perf tests to use the same logic as the\nperflab tests.  Had to make a few changes to what we save and where since\nwe reuse the sandbox folder.","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/b53f75a454dea81824d13bc3df375fdc66054b99"},{"sha":"806f001566f22a62010a2f4004d863b9aed83b4e","author":{"name":"dotnet-bot","email":"f84cdf622175726c596bcedcda3805233e2ca5f8@microsoft.com"},"message":"Fix PDB creation for Ready-to-Run image of facade assemblies\n\n[tfs-changeset: 1635538]","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/806f001566f22a62010a2f4004d863b9aed83b4e"},{"sha":"e72536c32676b412cfead025b577d4e8c18d1c2f","author":{"name":"Bruce Forstall","email":"74743cd806e5cc8aa129b22f4e1c9e76e37958d3@microsoft.com"},"message":"Introduce new CORJIT_FLAGS type\n\nThe \"JIT flags\" currently passed between the EE and the JIT have traditionally\nbeen bit flags in a 32-bit word. Recently, a second 32-bit word was added to\naccommodate additional flags, but that set of flags is definitely \"2nd class\":\nthey are not universally passed, and require using a separate set of bit\ndefinitions, and comparing those bits against the proper, 2nd word.\n\nThis change replaces all uses of bare DWORD or 'unsigned int' types\nrepresenting flags with CORJIT_FLAGS, which is now an opaque type. All\nflag names were renamed from CORJIT_FLG_* to CORJIT_FLAG_* to ensure all\ncases were changed to use the new names, which are also scoped within the\nCORJIT_FLAGS type itself.\n\nAnother motivation to do this, besides cleaner code, is to allow enabling the\nSSE/AVX flags for x86. For x86, we had fewer bits available in the \"first\nword\", so would have to either put them in the \"second word\", which, as\nstated, was very much 2nd class and not plumbed through many usages, or\nwe could move other bits to the \"second word\", with the same issues. Neither\nwas a good option.\n\nRyuJIT compiles with both COR_JIT_EE_VERSION > 460 and <= 460. I introduced\na JitFlags adapter class in jitee.h to handle both JIT flag types. All JIT\ncode uses this JitFlags type, which operates identically to the new\nCORJIT_FLAGS type.\n\nIn addition to introducing the new CORJIT_FLAGS type, the SSE/AVX flags are\nenabled for x86.\n\nThe JIT-EE interface GUID is changed, as this is a breaking change.","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/e72536c32676b412cfead025b577d4e8c18d1c2f"},{"sha":"c26e5c5e23446a8c46eab7a071edb8fe6c2ef216","author":{"name":"Jan Vorlicek","email":"09bb9bc2e782fb04614d1a465f5dc8996873b58c@microsoft.com"},"message":"Add verification of System.Globalization.Native.so symbols (#7848)\n\nThis change adds check of undefined dependencies of the System.Globalization.Native.so\r\nto the build.sh. The recent change that made the ICU APIs resolving driven by the\r\nshared library itself creates a potential for someone adding usage of an ICU API that\r\nis not defined in the icushim.h.\r\nWith this change, such problem will be caught during the build and cause it to fail.","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/c26e5c5e23446a8c46eab7a071edb8fe6c2ef216"},{"sha":"7250e6f6630839b09d54f2f71d858b33c018ae8b","author":{"name":"Bruce Forstall","email":"74743cd806e5cc8aa129b22f4e1c9e76e37958d3@microsoft.com"},"message":"Merge pull request #7837 from BruceForstall/JitFlags4\n\nIntroduce new CORJIT_FLAGS type","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/7250e6f6630839b09d54f2f71d858b33c018ae8b"},{"sha":"7c210b763b26e4ebd57fb8b3098245a6cbdebcb9","author":{"name":"Rahul Kumar","email":"328de7336c502e686bd5152d4ee6dc54f5921228@microsoft.com"},"message":"Expose System.Security.Principal.PrincipalPolicy (required for AppDomain apis)\n\n[tfs-changeset: 1635584]","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/7c210b763b26e4ebd57fb8b3098245a6cbdebcb9"},{"sha":"d965a3f0342a422c1a7b6bdbe37afcb13d6c7716","author":{"name":"Rahul Kumar","email":"328de7336c502e686bd5152d4ee6dc54f5921228@microsoft.com"},"message":"rollback CS1635584\n\n[tfs-changeset: 1635595]","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/d965a3f0342a422c1a7b6bdbe37afcb13d6c7716"},{"sha":"cecc33e198ea3089e6fd1593208073cfd6e4430c","author":{"name":"Dan Moseley","email":"314ca31c7f7acdb21fe10555d43d256496618c0f@microsoft.com"},"message":"fix typo","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/cecc33e198ea3089e6fd1593208073cfd6e4430c"},{"sha":"f454c388d4b803ebc799782ad9a27d2170df16cb","author":{"name":"Bruce Forstall","email":"74743cd806e5cc8aa129b22f4e1c9e76e37958d3@microsoft.com"},"message":"Initial RyuJIT x86 SIMD support","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/f454c388d4b803ebc799782ad9a27d2170df16cb"},{"sha":"e1faf243c624050f3a3bb1a72ff63938d59240a2","author":{"name":"Austin Wise","email":"27a8513922f46c63d4aaee1c034d69cf5fc9cdc3@gmail.com"},"message":"Fix conversion from CorJitFlag2 enum to JitFlag. (#7857)","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/e1faf243c624050f3a3bb1a72ff63938d59240a2"},{"sha":"3e2dde0f36948e148cb645a75794ea07efc4ba80","author":{"name":"Mike McLaughlin","email":"ec2e8953b459adb8b33f36311081c9b67d391f01@microsoft.com"},"message":"Fix exception.StackTrace race condition.  Issue #12467. (#7856)","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/3e2dde0f36948e148cb645a75794ea07efc4ba80"},{"sha":"0f275518bde94bce9b6c2b29226fd59de6194c9f","author":{"name":"Michal Strehovský","email":"f064afbef322a3635f10850d209fe7ece9ffdfd6@users.noreply.github.com"},"message":"Use memset instead of ZeroMemory (#7851)\n\n`CORINFO_HELP_READYTORUN_STATIC_BASE` and\r\n`CORINFO_HELP_READYTORUN_GENERIC_STATIC_BASE` both use a mostly/fully\r\nzeroed out `resolvedToken`, the common practice is to zero out with\r\n`memset` in this codebase.","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/0f275518bde94bce9b6c2b29226fd59de6194c9f"},{"sha":"3331ad17e177ad123ebbb1e91e47a43d04ab40fd","author":{"name":"kchoi","email":"a46ebcc68fd91c8a412b31d39e0091601e7d72fd@gmail.com"},"message":"Update broken link to RIDs (#7850)","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/3331ad17e177ad123ebbb1e91e47a43d04ab40fd"},{"sha":"7dfb2ed8614dea8c2fe757592436a38694e91ebc","author":{"name":"Jan Vorlicek","email":"09bb9bc2e782fb04614d1a465f5dc8996873b58c@microsoft.com"},"message":"Add missing std::move to one exception throw (#7865)\n\nWe had the std::move missing in one of the exception throws. For some reason,\r\nthe current clang didn't complain about it even though the copy constructor was\r\ndeleted.","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/7dfb2ed8614dea8c2fe757592436a38694e91ebc"},{"sha":"c4d899414fc9af1a22b9b38748d53b3e6e5eeb2b","author":{"name":"Jan Kotas","email":"ef12690177f97a0d90c7dc945df7fe18ccd5b553@microsoft.com"},"message":"Merge pull request #7866 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/c4d899414fc9af1a22b9b38748d53b3e6e5eeb2b"},{"sha":"8877516062414f770f6c97272c4fad43296202f6","author":{"name":"Phil Christensen","email":"b8062900257e763583581ffd2100badbc8371ed1@microsoft.com"},"message":"C++ conformance. (building with /permissive-) (#7855)\n\nThese issues were found when building with the /permissive- flag in the\r\nlatest version of MSVC. No tests were added/modified because this does not\r\nchange any behavior.\r\nThere are a few types of language conformance issues fixed in this:\r\n\r\n1) Strict string conversion (this is also covered by the /Zc:strictStrings\r\nflag)\r\n\r\nThe 'const' is not implicitly dropped by string literals, which means the\r\nfollowing is not allowed:\r\nchar str = \"const string literal\"; //error: cannot convert a 'const char'\r\nto a 'char*'\r\nThis fix to to make str 'const char*'. (This can have a domino effect\r\ndepending on where str is used)\r\n\r\n2) Fully qualified inline declarations members inside class\r\n\r\nstruct A {\r\nvoid A::f() { } // Error: illegal qualified name in member declaration,\r\nremove redundant 'A::' to fix\r\n};\r\n\r\n3) MSVC by default will allows name lookup in a dependent base. This is\r\ndisabled by /permissive-\r\n\r\ntemplate <class T> struct B {\r\n  void f();\r\n};\r\n\r\ntemplate <class T> struct D\r\n : public B<T> //B is a dependent base because its type depends on the type of T in D<T>.\r\n{\r\n    //One possible fix is to uncomment the following line.  If this\r\n    //were a type we should have 'using typename'...\r\n    //using B<T>::f;\r\n\r\n    void g() {\r\n       f(); //Error: identifier not found, one possible fix is change it to 'this->f();'\r\n    }\r\n};\r\n\r\nvoid h()\r\n{\r\n   D<int> d;\r\n   d.g();\r\n}\r\n\r\n4) Warning 4800 has been removed in version 19.1 (1910) of the compiler.\r\n\r\nFor backwards compatability, surround the usage of 4800.\r\nThis is not related to C++ conformance.\r\n #if _MSC_VER <= 1900\r\n // 'BOOL' forcing value to bool 'true' or 'false'\r\n #pragma warning(disable: 4800)\r\n #endif","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/coreclr/commits/8877516062414f770f6c97272c4fad43296202f6"}]}
{"actor":{"display_login":"JosephTremoulet"}}