{"push_id":1024067472,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"cad8467e1da9dd13c6293cece45318f13fd6af37","before":"b09f46863aca0e94f8bb57dcc2905d3667498140","commits":[{"sha":"8f35edc77145ac6d6a227bdb65400ab5d5dd4dd6","author":{"email":"04b66ffb2360c42ea91fdf2fb99d31cafab10efd@microsoft.com","name":"Andy Ayers"},"message":"Random inliner\n\nThis change creates an inline RandomPolicy which assigns a random\nbenefit to each discretionary inline candidate. Force inlines are\nhonored as they are with LegacyPolicy. The pool of discretionary\ncandidates is widened to include the \"always inline\" cases from the\nLegacyPolicy. Discretionary inlines are accepted with a likelihood\nthat decreases with IL size, in a manner that mirrors the acceptance\nprobability of the LegacyPolicy.\n\nThe random inliner is intended to be used mainly as a stress testing\ntool.\n\nThe RandomPolicy is enabled in non-retail builds when `JitStress` is\nset to a nonzero value. By default the RandomPolicy will be used for\n50% of the method being compiled, and the LegacyPolicy (in stress mode)\nfor the other 50%. Which policy is used for a given method depends on\nthe stress value. The stress value also forms part of the random seed,\nso different random patterns can be invoked by varying the `JitStress`\nvalue.\n\nTo enable the RandomPolicy for all methods, set `JitStress` to something\nnonzero, then set `JitStressModeName=STRESS_RANDOM_INLINE`.\nTo do this without also enabling other stress modes, set `JitStressModeNameOnly=1'.","distinct":true,"url":"https://api.github.com/repos/briansull/coreclr/commits/8f35edc77145ac6d6a227bdb65400ab5d5dd4dd6"},{"sha":"2300f42bdd35f7b971d6fbeb54d2678ea429ef34","author":{"email":"48c10371c819736f6a953bb12ea500461c098553@microsoft.com","name":"Kyungwoo Lee"},"message":"ARM64: Revisit for Fix GC hole in indirect call site\n\nThis fixes https://github.com/dotnet/coreclr/issues/3738.\nThe fix I made in\nhttps://github.com/dotnet/coreclr/commit/4dfd323dab88b902fc9479efa60cb5d6b7659e94\n used 3rd/4th operand to keep GC info, which actually conflicts with\n address field which is unioned with these operands.\nSo, I go back to the original fix that I proposed below:\n\nIndirect call (```br``` or ```blr```) target is encoded with a register\nwhich the first operand internally represents.\nUnfortunately, call sites use the first two operands to hold GC callee-save registers.\nSo, this GC register information was overridden by the call target operand\nin the indirect(virtual) call sites.\nThe fix is to split branch instruction categories for these two instructions\nwhile keeping ```ret``` same as before. They internally use the third\noperand to encode the target since the first two are used for GC info.\nThe reason I didn't change ```ret``` is because the return instruction\nis created as a small instruction (not using operand 3 and more).","distinct":true,"url":"https://api.github.com/repos/briansull/coreclr/commits/2300f42bdd35f7b971d6fbeb54d2678ea429ef34"},{"sha":"798fcb26eb6c3497638f827c33da9459a392b350","author":{"email":"8c1dd514f4ccabfd7ee85bda89d882ec599b3529@microsoft.com","name":"Davis Goodin"},"message":"Remove nugetbuild myget feed from package restore.","distinct":true,"url":"https://api.github.com/repos/briansull/coreclr/commits/798fcb26eb6c3497638f827c33da9459a392b350"},{"sha":"21cc5993a538fbeba0b6b853f359a649353feb64","author":{"email":"acd8f4539166019ed6425de5f67e6d834f46e5a4@samsung.com","name":"Geunsik Lim"},"message":"Documentation: Compiling mscorlib for ARM Linux\n\nLet's update the out-of-date contents of mscorlib.\n\nSigned-off-by: Geunsik Lim <geunsik.lim@samsung.com>","distinct":true,"url":"https://api.github.com/repos/briansull/coreclr/commits/21cc5993a538fbeba0b6b853f359a649353feb64"},{"sha":"97a516ac008ed1dea5d50e22bf91cd226b4885f7","author":{"email":"acd8f4539166019ed6425de5f67e6d834f46e5a4@samsung.com","name":"Geunsik Lim"},"message":"Remove __cdecl__ calling convention for [-Werror,-Wignored-attributes]\n\nThe cross build for Linux/ARM is broken while doing the compilation\nby the [-Werror,-Wignored-attributes] policy of the cross compiler.\nLet's remove __cdecl__ calling convention from ./test/src/Interop folder\nby handling __cdecl macro handling in xplatform.h for Linux/ARM.\n\nSigned-off-by: Geunsik Lim geunsik.lim@samsung.com\nSigned-off-by: Prajwal A N an.prajwal@samsung.com\nSigned-off-by: MyungJoo Ham myungjoo.ham@samsung.com","distinct":true,"url":"https://api.github.com/repos/briansull/coreclr/commits/97a516ac008ed1dea5d50e22bf91cd226b4885f7"},{"sha":"94a7c57a38ad3c345748d057921d22f0ada2eb9f","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #3725 from leemgs/upstream-doc-cross-arm\n\nDocumentation: Compiling mscorlib for ARM Linux","distinct":true,"url":"https://api.github.com/repos/briansull/coreclr/commits/94a7c57a38ad3c345748d057921d22f0ada2eb9f"},{"sha":"4d060bd77a034249459224487ebdb6a8ff1e6fd9","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #3656 from leemgs/upstream-calling-convention-cdecl\n\nRemove __cdecl__ calling convention for [-Werror,-Wignored-attributes]","distinct":true,"url":"https://api.github.com/repos/briansull/coreclr/commits/4d060bd77a034249459224487ebdb6a8ff1e6fd9"},{"sha":"97fe1583dd8a9af76f7313568557b5e2da390a9b","author":{"email":"48c10371c819736f6a953bb12ea500461c098553@microsoft.com","name":"Kyungwoo Lee"},"message":"Merge pull request #3742 from kyulee1/fixgchole2\n\nARM64: Revisit for Fix GC hole in indirect call site","distinct":true,"url":"https://api.github.com/repos/briansull/coreclr/commits/97fe1583dd8a9af76f7313568557b5e2da390a9b"},{"sha":"f9d0c3248f1c8168a67eb836cf758783adfca026","author":{"email":"c99f1182be7fdc631148f207c4a77d95162547f3@microsoft.com","name":"Gaurav Khanna"},"message":"Enable tests to run under a specified GCStress mode","distinct":true,"url":"https://api.github.com/repos/briansull/coreclr/commits/f9d0c3248f1c8168a67eb836cf758783adfca026"},{"sha":"4879588fb8973c0979a3253bda44d990be8aa9b3","author":{"email":"8c1dd514f4ccabfd7ee85bda89d882ec599b3529@users.noreply.github.com","name":"Davis Goodin"},"message":"Merge pull request #3743 from dagood/remove-nugetbuild-source\n\nRemove nugetbuild myget feed","distinct":true,"url":"https://api.github.com/repos/briansull/coreclr/commits/4879588fb8973c0979a3253bda44d990be8aa9b3"},{"sha":"c37aae496c6d83ddd49c96e0eeb9cc1bce2bff76","author":{"email":"04b66ffb2360c42ea91fdf2fb99d31cafab10efd@microsoft.com","name":"Andy Ayers"},"message":"Merge pull request #3697 from AndyAyersMS/RandomInliner\n\nRandom inliner","distinct":true,"url":"https://api.github.com/repos/briansull/coreclr/commits/c37aae496c6d83ddd49c96e0eeb9cc1bce2bff76"},{"sha":"5195d0d0f3c73f559239c7c49b7b5e6b33d182f8","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Disable tests that are failing in CI on Unix","distinct":true,"url":"https://api.github.com/repos/briansull/coreclr/commits/5195d0d0f3c73f559239c7c49b7b5e6b33d182f8"},{"sha":"ad7b11b818f3628448f5ec0998471b4cf06c846c","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #3755 from jkotas/failing-tests\n\nDisable tests that are failing in CI on Unix","distinct":true,"url":"https://api.github.com/repos/briansull/coreclr/commits/ad7b11b818f3628448f5ec0998471b4cf06c846c"},{"sha":"cad8467e1da9dd13c6293cece45318f13fd6af37","author":{"email":"c99f1182be7fdc631148f207c4a77d95162547f3@microsoft.com","name":"Gaurav Khanna"},"message":"Merge pull request #3758 from gkhanna79/TestGCStress\n\nEnable tests to run under a specified GCStress mode","distinct":true,"url":"https://api.github.com/repos/briansull/coreclr/commits/cad8467e1da9dd13c6293cece45318f13fd6af37"}]}