{"push_id":1058293832,"size":1000,"distinct_size":0,"ref":"refs/heads/master","head":"7770c88ff4f672071d6365498a8c942d0417253c","before":"20406afc14193b53daf614fe8f812438778fca8f","commits":[{"sha":"1340098bdc6ac20566ccece2eb7de135866947f4","author":{"email":"ec80f5690620d23ab137502f24165195009d9466@microsoft.com","name":"Hongtao Yu"},"message":"Merge pull request #3254 from hoyMS/bug2388\n\nBug 2388 Do not transform user-implemented math intrinsics that are tail calls.","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/1340098bdc6ac20566ccece2eb7de135866947f4"},{"sha":"ce58c16d913aab08daf196dfd57ec56603ac59d2","author":{"email":"4d7b62f37874a0e0e9bb9c3c1eb77ca6f8b899fd@microsoft.com","name":"Matt Mitchell"},"message":"Revert \"Fix PR trigger for ubuntu/osx corefx testing\"","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/ce58c16d913aab08daf196dfd57ec56603ac59d2"},{"sha":"8de21af6a6e2d1fe2479676c002e927711014b89","author":{"email":"4d7b62f37874a0e0e9bb9c3c1eb77ca6f8b899fd@microsoft.com","name":"Matt Mitchell"},"message":"Merge pull request #3264 from dotnet/revert-3253-add_pr_trigger_for_stress_test_on_ubuntu\n\nRevert \"Fix PR trigger for ubuntu/osx corefx testing\"","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/8de21af6a6e2d1fe2479676c002e927711014b89"},{"sha":"68b6ed99aef0f783535d4621d9ee052fb10b8131","author":{"email":"1268f4a162a5c7e640bb3e2686b9a6c242fd587d@microsoft.com","name":"Matt Ellis"},"message":"Merge pull request #3256 from ellismg/add-rhel72-badge\n\nAdd RHEL Badges","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/68b6ed99aef0f783535d4621d9ee052fb10b8131"},{"sha":"c219cf99af9f0bc10de97e502574db8d34b2f45d","author":{"email":"ed926daee0ba13048dd3ad4ece9564359edcaf42@comcast.net","name":"William Godbe"},"message":"Add option to runtest.sh to generate code coverage reports for coreclr","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/c219cf99af9f0bc10de97e502574db8d34b2f45d"},{"sha":"f0b5ca1bf84f2704426b6bda266b410a4eda508f","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #3236 from mikedn/noinline-new\n\nDo not define global inline new/delete operators","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/f0b5ca1bf84f2704426b6bda266b410a4eda508f"},{"sha":"eaa900f12fca6fdd44e579ef65f6297a3986d270","author":{"email":"bf2399f7a4ca2297a4a652d02e867f83de39b12a@microsoft.com","name":"Gaurav Khanna (CLR)"},"message":"Fixes to build CentOS CoreCLR Nuget Package","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/eaa900f12fca6fdd44e579ef65f6297a3986d270"},{"sha":"a60523e59973b07f7240f3970a4fa41e14c9d6a6","author":{"email":"48c10371c819736f6a953bb12ea500461c098553@microsoft.com","name":"Kyungwoo Lee"},"message":"Merge pull request #3257 from kyulee1/cleanbuild\n\nFix clean test build","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/a60523e59973b07f7240f3970a4fa41e14c9d6a6"},{"sha":"798009b0af35ca95e65888ed706d1fe5f0c229cb","author":{"email":"d5217de2cb6752de988d48d59f950ae57a90ca04@microsoft.com","name":"Aditya Mandaleeka"},"message":"Add PID disambiguation to debugger named semaphores.","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/798009b0af35ca95e65888ed706d1fe5f0c229cb"},{"sha":"c4603ee6a1e29bcf9e4aff2ea095ec529024692c","author":{"email":"a96234fe51920ba0e9a34bfce5dcb85e5c8dcdcd@microsoft.com","name":"Eugene Rozenfeld"},"message":"Fix for SIMD intrinsic Initialize expansion.\n\nInitialize expansion was missing register zero initialization\nin some cases. This caused silent bad codegen in #3208.\n\nCloses #3208.","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/c4603ee6a1e29bcf9e4aff2ea095ec529024692c"},{"sha":"f98fb85e72d0f24c58d9e54b8b3bff2c67f985fb","author":{"email":"f6d888c72101c93256519ee72112fbc1f05546e3@microsoft.com","name":"Rama Krishnan Raghupathy"},"message":"This Change Adds initial Support for LongFiles in the VM,\nThey are:\n1. Wrappers for OS APIs which  take or return PATHS\n\n2. Fixing the usage of following Api's:\n\nGetEnvironmentVariableW\nSearchPathW\nGetShortPathNameW\nGetLongPathNameW\nGetModuleFileName\n\nWork remaining:\nRemove fixed size buffers in the VM","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/f98fb85e72d0f24c58d9e54b8b3bff2c67f985fb"},{"sha":"ea53f9a34f4c658b207c214568e78c2635629711","author":{"email":"04b66ffb2360c42ea91fdf2fb99d31cafab10efd@microsoft.com","name":"Andy Ayers"},"message":"InlineRefactoring: start to capture failures in the inline tree\n\nThis change starts capturing information about failed inlines in the\ninline tree. Not all failures are captured yet; see below for notes.\n\nSample trees showing a failure:\n```\nInlines into Secant:Inner(byref,byref,double,double,int,byref)\n  [IL=0004 TR=000008] [FAILED: exceeds profit threshold] Secant:FF(double):double\n  [IL=0023 TR=000036] [native size estimate ok] Secant:FF(double):double\n```\n\nInlineContext is revised to have 3 static constructors: one for the\nroot context, one for successful inlines, and one for failed inlines.\nSuccessful inlines are always captured in the tree, since they are used\nto track inline depth and recursion. Failures are only captured in\nDEBUG and are just there for diagnostic purposes. The success and\nfailure constructors also link the new contexts into the tree at the\nproper spot.\n\nWith this the jit can now capture failures for calls that were\ninitially identified as candidates. Top-level non-candidates are still\nscreened out in fgInline, and lower-level non-candidates simply aren't\nseen at all by the current code. This will be addressed in a subsequent\nchange.\n\nNew calls can appear in the gap between caller and callee, as the code\nfor the two is stitched together. These are never candidates and never\ngiven candidate screening. For now, if a new failing context is unable\nto find a parent context from the IR, the code assumes the IR was\ncreated in this gap. Down the road we may want to insist that all IR be\ncovered by some InlineContext (eg for improved debugging of optimized\ncode).\n\nThe InlineContext now also captures and prints the tree ID of the call\nto make it easier to relate back to IR dumps.","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/ea53f9a34f4c658b207c214568e78c2635629711"},{"sha":"7045ca7a6de381b382a709dc0a61f49ca713d160","author":{"email":"f6d888c72101c93256519ee72112fbc1f05546e3@microsoft.com","name":"Rama krishnan Raghupathy"},"message":"Merge pull request #2998 from ramarag/LongFileSupport\n\nInitial Support  for LongFile in the VM","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/7045ca7a6de381b382a709dc0a61f49ca713d160"},{"sha":"3d20b2ea1c6c731056b6a1b4bfac624f826474b6","author":{"email":"8066bd3fc0c0aa95fe8083cdc13817f1086bc459@users.noreply.github.com","name":"Josh Varty"},"message":"Fix ecma-spec link","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/3d20b2ea1c6c731056b6a1b4bfac624f826474b6"},{"sha":"4e7444549e94d6c4857448fe74434a0ae7fb8272","author":{"email":"2dfd39b59a5cc3dfc0e76b8fa77cf2409a993cc9@microsoft.com","name":"Carol Eidt"},"message":"Mark compTypeCtxtArg as lvOnFrame\n\nThe type context argument must be initialized to lvOnFrame if it is\nnot a register argument (as on x86, since it is passed after user\narguments).","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/4e7444549e94d6c4857448fe74434a0ae7fb8272"},{"sha":"49da0f48512f92c40ccd6357c99e0a7a510f15aa","author":{"email":"d63bd1d6ac9d080b5972f6532a306c6be095ef3a@archlinux.org","name":"Juergen Hoetzel"},"message":"Handle CMakeArgs correctly\n\nCMakeArgs were not passed correctly to (included initial whitespace).\nAlso unquote CMakeArgs to allow us to pass multiple cmake arguments.","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/49da0f48512f92c40ccd6357c99e0a7a510f15aa"},{"sha":"d5a6959435a3ce8fbf0217c9b74425c66f4e3aa1","author":{"email":"d63bd1d6ac9d080b5972f6532a306c6be095ef3a@archlinux.org","name":"Juergen Hoetzel"},"message":"Fix misleading typo","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/d5a6959435a3ce8fbf0217c9b74425c66f4e3aa1"},{"sha":"d279c120b271393726920d85f46c2b503cb1b14d","author":{"email":"3556ac400b2fa32d6fe0c2b1f0bfeaf2c52439f9@gmx.com","name":"Kamil Rytarowski"},"message":"Disallow setting of priority for SCHED_OTHER threads on NetBSD\n\nThere are 7 PAL tests that are falling down due to calling\npthread_setschedparam(3) on NetBSD.\n\nDiving into the kernel code I have found that SCHED_OTHER does not support\nsetting priorities other than PRI_NONE.\n\n        /* Disallow setting of priority for SCHED_OTHER threads */\n        if (lpolicy == SCHED_OTHER && pri != PRI_NONE) {\n            lwp_unlock(t);\n            error = EINVAL;\n            break;\n        }\n\n-- NetBSD sources sys/kern/sys_sched.c Line 167\n\n/usr/include/sys/param.h:#define    PRI_NONE        (-1)\n\nIt looks like the same rule applies for Linux:\n\n       SCHED_OTHER is the default universal time-sharing scheduler policy used\n       by most processes, SCHED_FIFO and SCHED_RR  are  intended  for  special\n       time-critical  applications  that  need precise control over the way in\n       which runnable processes are selected for execution.  Processes  sched-\n       uled with SCHED_OTHER must be assigned the static priority 0, processes\n       scheduled under SCHED_FIFO or SCHED_RR can have a  static  priority  in\n       the  range  1 to 99. Only processes with superuser privileges can get a\n       ordering within the list of runnable processes with equal static prior-\n       ity.\n\n-- http://ccrma.stanford.edu/planetccrma/man/man2/sched_setscheduler.2.html\n\nStandard says:\n\n    The pthread_getschedparam() and pthread_setschedparam() functions shall,\n    respectively, get and set the scheduling policy and parameters of individual\n    threads within a multi-threaded process to be retrieved and set. For\n    SCHED_FIFO and SCHED_RR, the only required member of the sched_param\n    structure is the priority sched_priority. For SCHED_OTHER, the affected\n    scheduling parameters are implementation-defined.\n\n    The policy parameter may have the value SCHED_OTHER, SCHED_FIFO, or\n    SCHED_RR. The scheduling parameters for the SCHED_OTHER policy are\n    implementation-defined. The SCHED_FIFO and SCHED_RR policies shall have a\n    single scheduling parameter, priority.\n\nhttp://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_getschedparam.html\n\nThe culprit code is here: src/pal/src/thread/thread.cpp Line 1276\n\nFix #3272","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/d279c120b271393726920d85f46c2b503cb1b14d"},{"sha":"44cd35e3d9a8eda6713c1bbdebe85609f055323d","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #3273 from krytarowski/netbsd-support-52\n\nDisallow setting of priority for SCHED_OTHER threads on NetBSD","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/44cd35e3d9a8eda6713c1bbdebe85609f055323d"},{"sha":"8b4162ebd4b4e9deb5f8829404f671cda4d71c36","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #3269 from JoshVarty/master\n\nFix ecma-spec link","distinct":false,"url":"https://api.github.com/repos/mmitche/coreclr/commits/8b4162ebd4b4e9deb5f8829404f671cda4d71c36"}]}