)]}'
{
  "log": [
    {
      "commit": "29dfe9f54543ec877d3f9f299b3cac73d35ea9c5",
      "tree": "a95aa6447380781b99b78b6caa9e4ce74b669ebb",
      "parents": [
        "191c55a174f750af708e546c4d769941833e3c0a",
        "e518cdac15e208277e0563ab4582d69074732390"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Feb 27 14:18:37 2019 -0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Feb 27 14:18:37 2019 -0800"
      },
      "message": "Merge e518cda for LLVM update to 353983\n\nChange-Id: Ibfd1e984fc06fcc23d37ac47905503e14261dd5d\n"
    },
    {
      "commit": "e518cdac15e208277e0563ab4582d69074732390",
      "tree": "833d246cd2dccbd7bdee4b2cdf54ffde4470fe1a",
      "parents": [
        "bde568706eb187fc1c5abbf28387904be67f0d4c"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Tue Feb 12 17:00:57 2019 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Tue Feb 12 17:00:57 2019 +0000"
      },
      "message": "[OpenMP] Fix broken link to browse sources\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@353858 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "bde568706eb187fc1c5abbf28387904be67f0d4c",
      "tree": "642a732bbc905d5e09ff549e90acd545b31776df",
      "parents": [
        "e85e92b0fffd03f924bc0933777764ff58ea849d"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Mon Feb 11 21:09:15 2019 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Mon Feb 11 21:09:15 2019 +0000"
      },
      "message": "[OpenMP] Remove accidental commit to config-ix.cmake in r353747\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@353748 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e85e92b0fffd03f924bc0933777764ff58ea849d",
      "tree": "60dd0dc4e55b6dfe3abaf9356938104a0ddd9f33",
      "parents": [
        "41cad1362da91f768a19a1155bd39b1fae09cf0a"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Mon Feb 11 21:04:23 2019 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Mon Feb 11 21:04:23 2019 +0000"
      },
      "message": "[OpenMP] Fix thread_limits to work properly for teams construct\n\nThe thread-limit-var and omp_get_thread_limit API was not perfectly handled for\nteams construct. Now, when modified by thread_limit clause, omp_get_thread_limit\nreports the correct value. In addition, the value is restored when leaving the\nteams construct to what it was in the encountering context.\n\nThis is done partly by creating the notion of a Contention Group root (CG root)\nthat keeps track of the thread at the root of each separate CG, the\nthread-limit-var associated with the CG, and associated counter of active\nthreads within the contention group.\n\nthread-limits are passed from master to worker threads via an entry in the ICV\ndata structure. When a \"contention group switch\" occurs, a new CG root record is\nmade and passed from master to worker. A thread could potentially have several\nCG root records if it encounters multiple nested teams constructs (but at the\nmoment the spec doesn\u0027t allow for nested teams, so the most one could have\ncurrently is 2). The master of the teams masters gets the thread-limit clause\nvalue stored to its local ICV structure, and the other teams masters copy it\nfrom the master. The thread-limit is set from that ICV copy and restored to the\nICV copy when entering and leaving the teams construct.\n\nThis change also fixes a bug when the top-level teams construct team gets\nreused, and OMP_DYNAMIC was true, which can cause the expected size of this team\nto be smaller than what was actually allocated. The fix updates the size of the\nteam after its threads were reserved.\n\nPatch by Terry Wilmarth\n\nDifferential Revision: https://reviews.llvm.org/D56804\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@353747 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "41cad1362da91f768a19a1155bd39b1fae09cf0a",
      "tree": "81d6c6cc6a03a2780ab78ccb11ac50fb0168a0b1",
      "parents": [
        "87a0e3609fc941233cbe24238086bd3a561ff290"
      ],
      "author": {
        "name": "Jonas Hahnfeld",
        "email": "hahnjo@hahnjo.de",
        "time": "Mon Feb 11 16:14:51 2019 +0000"
      },
      "committer": {
        "name": "Jonas Hahnfeld",
        "email": "hahnjo@hahnjo.de",
        "time": "Mon Feb 11 16:14:51 2019 +0000"
      },
      "message": "[OMPT] Remove test output from source tree\n\n%s refers to the test file in the source tree. This was accidentally added in\nr351197 / 2b46d30 (\"[OMPT] Second chunk of final OMPT 5.0 interface updates\").\n\nDifferential Revision: https://reviews.llvm.org/D58002\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@353715 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "87a0e3609fc941233cbe24238086bd3a561ff290",
      "tree": "bb78f1764a455af25a7202b99b63e9d8c6908964",
      "parents": [
        "9d191f041cbf741552d5c958f2e8388a71aa60ea"
      ],
      "author": {
        "name": "Taewook Oh",
        "email": "twoh@fb.com",
        "time": "Fri Feb 08 17:15:50 2019 +0000"
      },
      "committer": {
        "name": "Taewook Oh",
        "email": "twoh@fb.com",
        "time": "Fri Feb 08 17:15:50 2019 +0000"
      },
      "message": "Guard a feature that unsupported by old GCC\n\nSummary:\nAs @david2050 commented, changes introduced by https://reviews.llvm.org/D56397 break builds for older compilers\nwhich don\u0027t support `__has(_cpp)_attribute`. This is a fix for the break.\n\nReviewers: protze.joachim, jlpeyton, AndreyChurbanov, Hahnfeld, david2050\n\nSubscribers: openmp-commits, david2050\n\nTags: #openmp\n\nDifferential Revision: https://reviews.llvm.org/D57851\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@353538 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9d191f041cbf741552d5c958f2e8388a71aa60ea",
      "tree": "47449de3a185f82704d9e6ff4426f363d4274dfd",
      "parents": [
        "71c5f3cb2f29cf4d26778387b0fde17a3e28bd25"
      ],
      "author": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Mon Feb 04 15:59:42 2019 +0000"
      },
      "committer": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Mon Feb 04 15:59:42 2019 +0000"
      },
      "message": "[OMPT] Make sure that OMPT is enabled when accessing internals of the runtime\n\nThe three switch fallthrough generate a warning with -Wimplicit-fallthrough.\nTwo are documented as fallthrough, one is not, but I think the intention is to also fallthrough in kmp_tasking.cpp.\n\nNot sure whether kmp.h is the best place to define the macro.\n\nReviewers: jlpeyton, AndreyChurbanov, Hahnfeld\n\nReviewed By: jlpeyton\n\nTags: #openmp\n\nDifferential Revision: https://reviews.llvm.org/D56397\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@353052 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "71c5f3cb2f29cf4d26778387b0fde17a3e28bd25",
      "tree": "4729203cffd1aa777bd54c9e682dcb6bfef62d76",
      "parents": [
        "28536094849edd55d63031c114d90010d8fa6f03"
      ],
      "author": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Wed Jan 30 08:41:06 2019 +0000"
      },
      "committer": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Wed Jan 30 08:41:06 2019 +0000"
      },
      "message": "[OMPT] Make sure that OMPT is enabled when accessing internals of the runtime\n\nRedo after revert by hans. The wrong include in one test is fixed.\n\nMake sure that OMPT is enabled in runtime entry points that access internals\nof the runtime. Else, return an appropiate value indicating an error or that\nthe data is not available.\n\nPatch provided by @sconvent\n\nReviewers: jlpeyton, omalyshe, hbae, Hahnfeld, joachim.protze\n\nReviewed By: joachim.protze\n\nTags: #openmp, #ompt\n\nDifferential Revision: https://reviews.llvm.org/D47717\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@352611 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "28536094849edd55d63031c114d90010d8fa6f03",
      "tree": "5395face202da26e84432e503d94ca284c60f191",
      "parents": [
        "95c11ec5a933e95a69d345c031c9ce5f6c890037"
      ],
      "author": {
        "name": "James Y Knight",
        "email": "jyknight@google.com",
        "time": "Tue Jan 29 16:37:27 2019 +0000"
      },
      "committer": {
        "name": "James Y Knight",
        "email": "jyknight@google.com",
        "time": "Tue Jan 29 16:37:27 2019 +0000"
      },
      "message": "Adjust documentation for git migration.\n\nThis fixes most references to the paths:\n llvm.org/svn/\n llvm.org/git/\n llvm.org/viewvc/\n github.com/llvm-mirror/\n github.com/llvm-project/\n reviews.llvm.org/diffusion/\n\nto instead point to https://github.com/llvm/llvm-project.\n\nThis is *not* a trivial substitution, because additionally, all the\ncheckout instructions had to be migrated to instruct users on how to\nuse the monorepo layout, setting LLVM_ENABLE_PROJECTS instead of\nchecking out various projects into various subdirectories.\n\nI\u0027ve attempted to not change any scripts here, only documentation. The\nscripts will have to be addressed separately.\n\nAdditionally, I\u0027ve deleted one document which appeared to be outdated\nand unneeded:\n  lldb/docs/building-with-debug-llvm.txt\n\nDifferential Revision: https://reviews.llvm.org/D57330\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@352514 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "95c11ec5a933e95a69d345c031c9ce5f6c890037",
      "tree": "5ecdd6aba1f287cc7038b45d54bd1855da40b5a3",
      "parents": [
        "c1fe93aaa489a8e621016755bf5269602ab54d8d"
      ],
      "author": {
        "name": "Arnaud A. de Grandmaison",
        "email": "arnaud.degrandmaison@arm.com",
        "time": "Mon Jan 28 15:42:58 2019 +0000"
      },
      "committer": {
        "name": "Arnaud A. de Grandmaison",
        "email": "arnaud.degrandmaison@arm.com",
        "time": "Mon Jan 28 15:42:58 2019 +0000"
      },
      "message": "Remove no longer needed Arm specific words in the LICENSE.txt file.\n\nAs the codebase is now under the Apache 2.0 license with LLVM\nExceptions, and all Arm\u0027s contributions, past or future, are under that\nnew license, this Arm specific words in LICENSE.txt are no longer\nneeded.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@352377 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c1fe93aaa489a8e621016755bf5269602ab54d8d",
      "tree": "4017137a4451cbc128fd9dec15d936c257ee8b5d",
      "parents": [
        "f30a96a18f25a4cc564fe4bd1ad4cc66bc74a203"
      ],
      "author": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Mon Jan 21 16:11:43 2019 +0000"
      },
      "committer": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Mon Jan 21 16:11:43 2019 +0000"
      },
      "message": "NFC: fixed formatting to be consistent across the file\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351748 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f30a96a18f25a4cc564fe4bd1ad4cc66bc74a203",
      "tree": "24f8e47287f20d95b36335545f8c0089a3db9071",
      "parents": [
        "4b75f4e92a2d559a91a74ff1235944b0b1cf5922"
      ],
      "author": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Mon Jan 21 15:30:31 2019 +0000"
      },
      "committer": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Mon Jan 21 15:30:31 2019 +0000"
      },
      "message": "Fixed https://reviews.llvm.org/D55078 broken Fortran fixed form.\n\nLong lines split in order to obey Fortran fixed form compilation.\n\nDifferential Revision: https://reviews.llvm.org/D57017\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351745 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4b75f4e92a2d559a91a74ff1235944b0b1cf5922",
      "tree": "3e9128594d2a11877bf10335a3362601d50acf62",
      "parents": [
        "7e084d9fdffa07d74a4d4769c3681fbfbe86e6f3"
      ],
      "author": {
        "name": "Chandler Carruth",
        "email": "chandlerc@gmail.com",
        "time": "Mon Jan 21 09:52:34 2019 +0000"
      },
      "committer": {
        "name": "Chandler Carruth",
        "email": "chandlerc@gmail.com",
        "time": "Mon Jan 21 09:52:34 2019 +0000"
      },
      "message": "Fix typos throughout the license files that somehow I and my reviewers\nall missed!\n\nThanks to Alex Bradbury for pointing this out, and the fact that I never\nadded the intended `legacy` anchor to the developer policy. Add that\nanchor too. With hope, this will cause the links to all resolve\nsuccessfully.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351731 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "7e084d9fdffa07d74a4d4769c3681fbfbe86e6f3",
      "tree": "62c60c20942a6cde0214128463a73142316bff3b",
      "parents": [
        "42bf584150f47fb185df2a663121a9a3dd9f117c"
      ],
      "author": {
        "name": "Chandler Carruth",
        "email": "chandlerc@gmail.com",
        "time": "Sat Jan 19 10:56:40 2019 +0000"
      },
      "committer": {
        "name": "Chandler Carruth",
        "email": "chandlerc@gmail.com",
        "time": "Sat Jan 19 10:56:40 2019 +0000"
      },
      "message": "Update more file headers across all of the LLVM projects in the monorepo\nto reflect the new license. These used slightly different spellings that\ndefeated my regular expressions.\n\nWe understand that people may be surprised that we\u0027re moving the header\nentirely to discuss the new license. We checked this carefully with the\nFoundation\u0027s lawyer and we believe this is the correct approach.\n\nEssentially, all code in the project is now made available by the LLVM\nproject under our new license, so you will see that the license headers\ninclude that license only. Some of our contributors have contributed\ncode under our old license, and accordingly, we have retained a copy of\nour old license notice in the top-level files in each project and\nrepository.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351648 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "42bf584150f47fb185df2a663121a9a3dd9f117c",
      "tree": "abc31685f2ac69a13ebca82f15c2cb771e0f0b80",
      "parents": [
        "e223da31a44825cd907ed89306d8bcf3313b3180"
      ],
      "author": {
        "name": "Chandler Carruth",
        "email": "chandlerc@gmail.com",
        "time": "Sat Jan 19 06:14:24 2019 +0000"
      },
      "committer": {
        "name": "Chandler Carruth",
        "email": "chandlerc@gmail.com",
        "time": "Sat Jan 19 06:14:24 2019 +0000"
      },
      "message": "Install new LLVM license structure and new developer policy.\n\nThis installs the new developer policy and moves all of the license\nfiles across all LLVM projects in the monorepo to the new license\nstructure. The remaining projects will be moved independently.\n\nNote that I\u0027ve left odd formatting and other idiosyncracies of the\nlegacy license structure text alone to make the diff easier to read.\nCritically, note that we do not in any case *remove* the old license\nnotice or terms, as that remains necessary until we finish the\nrelicensing process.\n\nI\u0027ve updated a few license files that refer to the LLVM license to\ninstead simply refer generically to whatever license the LLVM project is\nunder, basically trying to minimize confusion.\n\nThis is really the culmination of so many people. Chris led the\ncommunity discussions, drafted the policy update and organized the\nmulti-year string of meeting between lawyers across the community to\nfigure out the strategy. Numerous lawyers at companies in the community\nspent their time figuring out initial answers, and then the Foundation\u0027s\nlawyer Heather Meeker has done *so* much to help refine and get us ready\nhere. I could keep going on, but I just want to make sure everyone\nrealizes what a huge community effort this has been from the begining.\n\nDifferential Revision: https://reviews.llvm.org/D56897\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351631 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e223da31a44825cd907ed89306d8bcf3313b3180",
      "tree": "feb0083ef4f923bdd082bf8318fe9ef8bf749df0",
      "parents": [
        "4338c2574e44af967a3f5e6f190ff6636dbb2b16"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@hanshq.net",
        "time": "Thu Jan 17 11:31:03 2019 +0000"
      },
      "committer": {
        "name": "Hans Wennborg",
        "email": "hans@hanshq.net",
        "time": "Thu Jan 17 11:31:03 2019 +0000"
      },
      "message": "Revert r351311 \"[OMPT] Make sure that OMPT is enabled when accessing internals of the runtime\"\n\nand also the follow-up r351315.\n\nThe new test is failing on the buildbots.\n\n\u003e Make sure that OMPT is enabled in runtime entry points that access internals\n\u003e of the runtime. Else, return an appropiate value indicating an error or that\n\u003e the data is not available.\n\u003e\n\u003e Patch provided by @sconvent\n\u003e\n\u003e Reviewers: jlpeyton, omalyshe, hbae, Hahnfeld, joachim.protze\n\u003e\n\u003e Reviewed By: joachim.protze\n\u003e\n\u003e Tags: #openmp, #ompt\n\u003e\n\u003e Differential Revision: https://reviews.llvm.org/D47717\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351431 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4338c2574e44af967a3f5e6f190ff6636dbb2b16",
      "tree": "29f709f163e54433f1421fa2d7d9e220922ffd98",
      "parents": [
        "da71b1ee45a72ae498af7d2668d17ec212e14618"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Wed Jan 16 20:07:39 2019 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Wed Jan 16 20:07:39 2019 +0000"
      },
      "message": "[OpenMP] Add omp_pause_resource* API\n\nAdd omp_pause_resource and omp_pause_resource_all API and enum, plus stub for\ninternal implementation. Implemented callable helper function to do local pause,\nand added basic functionality for hard and soft pause.\n\nPatch by Terry Wilmarth\n\nDifferential Revision: https://reviews.llvm.org/D55078\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351372 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "da71b1ee45a72ae498af7d2668d17ec212e14618",
      "tree": "651499172910fda298b78ec0269e055ff3e8006a",
      "parents": [
        "9c08284967334aae18f598fbceb6a9bae9169e6d"
      ],
      "author": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Wed Jan 16 13:06:10 2019 +0000"
      },
      "committer": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Wed Jan 16 13:06:10 2019 +0000"
      },
      "message": "[OpenMP] Output written by tests should go to build directory\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351332 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9c08284967334aae18f598fbceb6a9bae9169e6d",
      "tree": "4cf7020a656d76b07f25cf74a71975199e412f80",
      "parents": [
        "c7550f83fb1d451a3921b4a2943cf290d23e6817"
      ],
      "author": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Wed Jan 16 11:35:11 2019 +0000"
      },
      "committer": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Wed Jan 16 11:35:11 2019 +0000"
      },
      "message": "[OpenMP] Remove compiler warning about unused value\n\nThe compiler warns about an unused variable/statement:\n\n    runtime/src/kmp_affinity.cpp:4958:18: warning: statement has no effect [-Wunused-value]\n       KA_TRACE(1000, ; {\n                      ^\n    runtime/src/kmp_debug.h:84:24: note: in definition of macro \u0027KA_TRACE\u0027\n         __kmp_debug_printf x;                                                      \\\n                            ^\n\nInstead of the unused reference to this function, this patch now calls the function\nwith an empty string. The call to this function should have no effect.\n\nPatch provided by joachim.protze\n\nReviewers: jlpeyton, hbae, AndreyChurbanov\n\nReviewed By: AndreyChurbanov\n\nTags: #openmp, #ompt\n\nDifferential Revision: https://reviews.llvm.org/D56775\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351323 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c7550f83fb1d451a3921b4a2943cf290d23e6817",
      "tree": "42c95de6013bd3b6c560aea9d127b906264edeeb",
      "parents": [
        "16228bba2f591282d1235d9e84be6fc245949771"
      ],
      "author": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Wed Jan 16 09:39:42 2019 +0000"
      },
      "committer": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Wed Jan 16 09:39:42 2019 +0000"
      },
      "message": "Fix compiler error in r351311\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351315 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "16228bba2f591282d1235d9e84be6fc245949771",
      "tree": "b9ecc44dc7bb16d872e759d5a543a6d5343a220d",
      "parents": [
        "c43ee4db7e609b03f70f3a4206e6530c925fa5ce"
      ],
      "author": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Wed Jan 16 08:58:17 2019 +0000"
      },
      "committer": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Wed Jan 16 08:58:17 2019 +0000"
      },
      "message": "[OMPT] Make sure that OMPT is enabled when accessing internals of the runtime\n\nMake sure that OMPT is enabled in runtime entry points that access internals\nof the runtime. Else, return an appropiate value indicating an error or that\nthe data is not available.\n\nPatch provided by @sconvent\n\nReviewers: jlpeyton, omalyshe, hbae, Hahnfeld, joachim.protze\n\nReviewed By: joachim.protze\n\nTags: #openmp, #ompt\n\nDifferential Revision: https://reviews.llvm.org/D47717\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351311 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c43ee4db7e609b03f70f3a4206e6530c925fa5ce",
      "tree": "80a9520ed7fe79c14e86b308b10ac469abbb90f3",
      "parents": [
        "9a1cb103a189429294e0487d81622f530eb574ab"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Tue Jan 15 19:39:32 2019 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Tue Jan 15 19:39:32 2019 +0000"
      },
      "message": "[OpenMP] Fix for nested proc_bind affinity bug\n\nUsing proc_bind clause on a nested #pragma omp parallel region\nwith KMP_AFFINITY set causes an assertion error. This assertion occurs because\nthe place-partition-var is not properly initialized in the nested master threads.\nTrying to get an intuitive result with KMP_AFFINITY + proc_bind is difficult\nbecause of how the KMP_AFFINITY gtid-to-place mapping occurs. This\npatch creates an initial place list no matter what affinity mechanism is used.\nFor KMP_AFFINITY, the place-partition-var is initialized to all the places.\n\nDifferential Revision: https://reviews.llvm.org/D55795\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351227 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9a1cb103a189429294e0487d81622f530eb574ab",
      "tree": "8cbbfee1c000437c6665842c3ad0cae950b11d58",
      "parents": [
        "4cb0b6cbbcf29aa3e341282a8c9c10d696b0ee72"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Tue Jan 15 19:14:00 2019 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Tue Jan 15 19:14:00 2019 +0000"
      },
      "message": "[OpenMP] Add lock function definitions to fix Bug 40042\n\nThis change fixes the sanity issue reported in Bug 40042.\nLock function definitions for the three lock kinds were added\nto disambiguate calls to the lock functions done directly and indirectly.\n\nBugzilla: https://bugs.llvm.org/show_bug.cgi?id\u003d40042\nPatch by Hansang Bae\n\nDifferential Revision: https://reviews.llvm.org/D56103\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351224 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4cb0b6cbbcf29aa3e341282a8c9c10d696b0ee72",
      "tree": "39110a372bc97b43d4a9f25000ae0b284071c9aa",
      "parents": [
        "eb95f61acbbbe8d94ed55f3f26a1242af2c162ff"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Tue Jan 15 19:08:26 2019 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Tue Jan 15 19:08:26 2019 +0000"
      },
      "message": "[OpenMP][Cmake] Allowed OpenMP testing detect test compiler with same generator\n\nFix ninja build detect test compiler failed under windows.\n\nPatch by Peiyuan Song\n\nDifferential Revision: https://reviews.llvm.org/D53479\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351223 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "eb95f61acbbbe8d94ed55f3f26a1242af2c162ff",
      "tree": "2f890a2fd5d3ce10ccb9da37c47f5550e046a12f",
      "parents": [
        "f52d8ccc95fe91c778c0674b54e44e904d25d89b"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Tue Jan 15 18:57:24 2019 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Tue Jan 15 18:57:24 2019 +0000"
      },
      "message": "[OpenMP] Fix performance regression in SPEC kdtree test\n\nMake __ompt_implicit_task_end a static function and remove the inline part.  Remove\npId variable that is unused.  This fixes small regression in SPEC kdtree benchmark.\nAlso reformat some of __ompt_implicit_task_end.\n\nDifferential Revision: https://reviews.llvm.org/D55788\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351221 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f52d8ccc95fe91c778c0674b54e44e904d25d89b",
      "tree": "dbffe952a95c354bc1b283463bf576d5d34c3aa9",
      "parents": [
        "58ea7bd7b9244bcdf14af0a211bb0499a4a9b134"
      ],
      "author": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Tue Jan 15 15:36:53 2019 +0000"
      },
      "committer": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Tue Jan 15 15:36:53 2019 +0000"
      },
      "message": "[OMPT] Second chunk of final OMPT 5.0 interface updates\n\nThe omp-tools.h file is generated from the OpenMP spec to ensure that the interface\nis implemented as specified.\nThe other changes are necessary to update the interface implementation to the\nfinal version as published in 5.0.\nThe omp-tools.h header was previously called ompt.h, currently a copy under this name\nis installed for legacy tools.\n\nPatch partially perpared by @sconvent\n\nReviewers: AndreyChurbanov, hbae, Hahnfeld\n\nReviewed By: hbae\n\nTags: #openmp, #ompt\n\nDifferential Revision: https://reviews.llvm.org/D55579\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351197 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "58ea7bd7b9244bcdf14af0a211bb0499a4a9b134",
      "tree": "3cab814951c9c00efc931f804b89d6d342ef3d64",
      "parents": [
        "2355503bd2c84deab180cdf174fb17e2884bdf8d"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@hanshq.net",
        "time": "Tue Jan 15 15:10:32 2019 +0000"
      },
      "committer": {
        "name": "Hans Wennborg",
        "email": "hans@hanshq.net",
        "time": "Tue Jan 15 15:10:32 2019 +0000"
      },
      "message": "Update year in license files\n\nIn last year\u0027s update (D48219) it was suggested that the release manager\nmight want to do this, so here we go.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351194 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "191c55a174f750af708e546c4d769941833e3c0a",
      "tree": "be9ecc2ac716432f6e00c9b9235ec9ee150585a5",
      "parents": [
        "4a3ebbfc8cacc0368a4a61943b5ea2bbfdc3e5f5"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Nov 30 11:52:55 2018 -0800"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Jan 14 11:00:31 2019 -0800"
      },
      "message": "Include toolchain/llvm_android OWNERS\n\nBug: 112259977\nTest: [[FIND OWNERS]] in Gerrit\nChange-Id: I128944efe1f104ae451388265fb9c1b26558a641\n"
    },
    {
      "commit": "4a3ebbfc8cacc0368a4a61943b5ea2bbfdc3e5f5",
      "tree": "3978b4513cf680d08677e434dadde447d70d9208",
      "parents": [
        "985edb5b045dcb0dd4beb807d882a0220324b520",
        "7a5b7589b92524c0d141ec70ab7435d9897972ed"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Jan 14 11:00:28 2019 -0800"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Jan 14 11:00:28 2019 -0800"
      },
      "message": "Merge 7a5b758 for LLVM update to 349610\n\nChange-Id: I1ba0bbe7b606a2539855c4eb67804d1001bd8b0b\n"
    },
    {
      "commit": "985edb5b045dcb0dd4beb807d882a0220324b520",
      "tree": "3e3350586cf520f219324852c562dc3f7cf95dd0",
      "parents": [
        "fbdd0b2add534be36049aa89f1585f4d15e39cb9"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Jan 14 11:00:28 2019 -0800"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Jan 14 11:00:28 2019 -0800"
      },
      "message": " revert to previous base llvm-svn.346389\n\nChange-Id: I755008748cd35c51cfa5c5407202434d9702dc2b\n"
    },
    {
      "commit": "2355503bd2c84deab180cdf174fb17e2884bdf8d",
      "tree": "01677e2614217a8ab801348cc9e5efcbadf69ed7",
      "parents": [
        "abb31f1d1f9ca986221662a9436332458b66cafb"
      ],
      "author": {
        "name": "Roman Lebedev",
        "email": "lebedev.ri@gmail.com",
        "time": "Sun Jan 13 12:54:34 2019 +0000"
      },
      "committer": {
        "name": "Roman Lebedev",
        "email": "lebedev.ri@gmail.com",
        "time": "Sun Jan 13 12:54:34 2019 +0000"
      },
      "message": "[OpenMP] Fix LIBOMP_USE_DEBUGGER\u003dON build (PR38612)\n\nSummary:\nTwo things:\n1. Those two variables had the wrong sigdness, which was resulting in \"sign mismatch in comparison\" warning.\n2. The whole `kmp_debugger.cpp` wasn\u0027t being built, or rather, it was being built as-if `USE_DEBUGGER` was off,\n   thus, nothing provided the definition of `__kmp_omp_debug_struct_info`, `__kmp_debugging`.\n   Makes sense, because `USE_DEBUGGER` is set in `kmp_config.h`, which is not included explicitly.\n   It is included by `kmp.h`, but that one is only included inside of the `#if USE_DEBUGGER` block..\n   I *think* this is the only source file with this issue,\n   everything else seem to `#include` either `kmp.h` or `kmp_config.h`.\n   The alternative solution would be to add `add_compile_options(-include kmp_config.h)` in CMake.\n\nI did verify that `__kmp_omp_debug_struct_info` becomes available with this patch.\n\nFixes [[ https://bugs.llvm.org/show_bug.cgi?id\u003d38612 | PR38612 ]].\n\nReviewers: AndreyChurbanov, jlpeyton, Hahnfeld\n\nReviewed By: jlpeyton\n\nSubscribers: guansong, jfb, openmp-commits\n\nTags: #openmp\n\nDifferential Revision: https://reviews.llvm.org/D55783\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@351019 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "abb31f1d1f9ca986221662a9436332458b66cafb",
      "tree": "f3401890d7f7cf06eca5b13786b89c58f63d4448",
      "parents": [
        "766c19dcb029b3cb0cde0d5475b4ded4bc1b2df6"
      ],
      "author": {
        "name": "Gheorghe-Teodor Bercea",
        "email": "gheorghe-teod.bercea@ibm.com",
        "time": "Wed Jan 09 18:30:14 2019 +0000"
      },
      "committer": {
        "name": "Gheorghe-Teodor Bercea",
        "email": "gheorghe-teod.bercea@ibm.com",
        "time": "Wed Jan 09 18:30:14 2019 +0000"
      },
      "message": "[OpenMP][libomptarget] Use shared memory variable for tracking parallel level\n\nSummary: Replace existing infrastructure for tracking parallel level using global memory with a per-team shared memory variable. This minimizes the impact of the overhead of tracking the parallel level for non-nested cases.\n\nReviewers: ABataev, caomhin\n\nReviewed By: ABataev\n\nSubscribers: guansong, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D55773\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@350747 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "766c19dcb029b3cb0cde0d5475b4ded4bc1b2df6",
      "tree": "f2931d3e437aa902ffb3dbe999f569edce3cbaa5",
      "parents": [
        "12eef2767778bdadcdda41293c6516aec3f960c1"
      ],
      "author": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Wed Jan 09 13:06:23 2019 +0000"
      },
      "committer": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Wed Jan 09 13:06:23 2019 +0000"
      },
      "message": "Doc: fixed description of a parameter of the __kmpc_taskloop\n\nPatch by sergi.mateo.bellido@gmail.com\n\nDifferential Revision: https://reviews.llvm.org/D56432\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@350713 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "12eef2767778bdadcdda41293c6516aec3f960c1",
      "tree": "77062198c3a62674c7ac933b846bcf0a1154f0a6",
      "parents": [
        "38895e681eba872ed3a16e6428366cdcb398d61c"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Mon Jan 07 14:25:25 2019 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Mon Jan 07 14:25:25 2019 +0000"
      },
      "message": "[OPENMP][NVPTX]Fix dynamic scheduling.\n\nSummary:\nPrevious implementation may cause the runtime crash when the number of\nteams is \u003e 1024. Patch fixes this problem + reduces number of the atomic\noperations by 32 times.\n\nReviewers: grokos, gtbercea, kkwli0\n\nSubscribers: guansong, jfb, openmp-commits, caomhin\n\nDifferential Revision: https://reviews.llvm.org/D56332\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@350524 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "38895e681eba872ed3a16e6428366cdcb398d61c",
      "tree": "dfd6ed62babfe9c7fe81b22c79ccdb25814712b4",
      "parents": [
        "900210a37567f84e17b8eae18568410fbac77877"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Jan 04 20:16:54 2019 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Jan 04 20:16:54 2019 +0000"
      },
      "message": "[OPENMP][NVPTX]General formatting/code improvement, NFC.\n\nSummary: Formatting.\n\nReviewers: gtbercea, grokos, kkwli0\n\nSubscribers: guansong, openmp-commits, caomhin\n\nDifferential Revision: https://reviews.llvm.org/D56290\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@350431 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "900210a37567f84e17b8eae18568410fbac77877",
      "tree": "df84202e87da83b267668040e767c052c5838e21",
      "parents": [
        "58df0162f131f71d38ec0d4e13015ad7940922cb"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Jan 04 17:09:12 2019 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Jan 04 17:09:12 2019 +0000"
      },
      "message": "[OPENMP][NVPTX]Improve performance + reduce number of used registers.\n\nSummary:\nReduced number of the used register + improved performance propagating\nthe information about current execution/data sharing mode directly from\nthe compiler, where it is possible.\nIn some cases, it requires new/reworked interfaces of the runtime\nexternal functions. Old functions are marked as deprecated.\n\nReviewers: grokos, gtbercea, kkwli0\n\nSubscribers: guansong, jfb, openmp-commits, caomhin\n\nDifferential Revision: https://reviews.llvm.org/D56278\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@350405 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "58df0162f131f71d38ec0d4e13015ad7940922cb",
      "tree": "0751128b9fe9191613732e4209a2a7342a124f87",
      "parents": [
        "a999c520ac8aa107ea9ef4253ee1a6f1d6e4a40d"
      ],
      "author": {
        "name": "Joel E. Denny",
        "email": "jdenny.ornl@gmail.com",
        "time": "Fri Jan 04 02:07:13 2019 +0000"
      },
      "committer": {
        "name": "Joel E. Denny",
        "email": "jdenny.ornl@gmail.com",
        "time": "Fri Jan 04 02:07:13 2019 +0000"
      },
      "message": "[OpenMP] Fix nvidia-cuda-toolkit detection on Debian/Ubuntu\n\nThe OpenMP runtime\u0027s cmake scripts do not correctly locate the\nlibdevice that the Debian/Ubuntu package nvidia-cuda-toolkit currently\nincludes, at least on my Ubuntu 18.04.1 installation.  This patch\nfixes that for me.\n\nThis problem was discussed at length in D55269.  D40453 added a\nsimilar adjustment in clang, but reviewers of D55269 concluded that,\nfor the OpenMP runtime, the right place to address this problem is in\ncmake\u0027s CUDA support.  However, it was also suggested we could add a\nworkaround to OpenMP\u0027s cmake scripts now.  This patch contains such a\nworkaround, which I\u0027ve tried to design so that it will have no harmful\neffect if cmake improves in the future.\n\nnvidia-cuda-toolkit also needs improvements because its intended\nmonolithic CUDA tree shim, /usr/lib/cuda, has many empty directories,\nsuch as bin.  I reported that at:\n\n\u003chttps://bugs.launchpad.net/ubuntu/+source/nvidia-cuda-toolkit/+bug/1808999\u003e\n\nReviewed By: grokos\n\nDifferential Revision: https://reviews.llvm.org/D55588\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@350377 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a999c520ac8aa107ea9ef4253ee1a6f1d6e4a40d",
      "tree": "48f34df379d1d5d41428951b95e0695bc6189bd7",
      "parents": [
        "c0c737ac56d8031e83118d231bb273a54493a489"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Thu Jan 03 21:14:19 2019 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Thu Jan 03 21:14:19 2019 +0000"
      },
      "message": "[OpenMP] Add omp_get_device_num() and update several other device API functions\n\nAdd omp_get_device_num() function for 5.0 which returns the number of the\ndevice the current thread is running on. Currently, we are leaving it to the\ncompiler to handle this properly if it is called inside target.\n\nAlso, did some cleanup and updating of duplicate device API functions (in both\nlibomp and libomptarget) to make them into weak functions that check for the\nsymbol from libomptarget, and will call the version in libomptarget if it is\npresent. If any additional device API functions are implemented also in\nlibomptarget in the future, we should add the dlsym calls to the host functions.\nAlso, if the omp_target_* functions are to be implemented for the host (this has\nbeen requested), they should attempt to call the libomptarget versions as well.\n\nPatch by Terry Wilmarth\n\nDifferential Revision: https://reviews.llvm.org/D55578\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@350352 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c0c737ac56d8031e83118d231bb273a54493a489",
      "tree": "04af855e820f8941f345569523861664e46624d3",
      "parents": [
        "270adfa61aae21ac9c1a643f6f4a39a50601e6e2"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Thu Jan 03 17:43:46 2019 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Thu Jan 03 17:43:46 2019 +0000"
      },
      "message": "[OPENMP][NVPTX]Fix incompatibility of __syncthreads with LLVM, NFC.\n\nSummary:\nOne of the LLVM optimizations, split critical edges, also clones tail\ninstructions. This is a dangerous operation for __syncthreads()\nfunctions and this transformation leads to undefined behavior or\nincorrect results. Patch fixes this problem by replacing __syncthreads()\nfunction with the assembler instruction, which cost is too high and\nwich cannot be copied.\n\nReviewers: grokos, gtbercea, kkwli0\n\nSubscribers: guansong, openmp-commits, caomhin\n\nDifferential Revision: https://reviews.llvm.org/D56274\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@350333 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "270adfa61aae21ac9c1a643f6f4a39a50601e6e2",
      "tree": "6811d9ca03dfb8b0560f870f0d0c70787f21d4db",
      "parents": [
        "a04cc5ff8bac7736c7bf5d9a8114ee1aa67e1ccc"
      ],
      "author": {
        "name": "Vyacheslav Zakharin",
        "email": "vyacheslav.p.zakharin@intel.com",
        "time": "Wed Jan 02 19:39:49 2019 +0000"
      },
      "committer": {
        "name": "Vyacheslav Zakharin",
        "email": "vyacheslav.p.zakharin@intel.com",
        "time": "Wed Jan 02 19:39:49 2019 +0000"
      },
      "message": "[libomptarget] Added install component for libomptarget\n\nDifferential Revision: https://reviews.llvm.org/D56108\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@350254 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a04cc5ff8bac7736c7bf5d9a8114ee1aa67e1ccc",
      "tree": "7ae39f71c5d021adaa73719dd16fde50ea3fb042",
      "parents": [
        "6f4c90a4f5f9039c181929f0af154e71e9894574"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Dec 28 21:36:09 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Dec 28 21:36:09 2018 +0000"
      },
      "message": "[OPENMP][NVPTX]Added/fixed debugging messages, NFC.\n\nSummary: Added or fixed new/old debugging messages for the better diagnostics.\n\nReviewers: gtbercea, kkwli0, grokos\n\nReviewed By: grokos\n\nSubscribers: caomhin, guansong, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D56102\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@350137 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "6f4c90a4f5f9039c181929f0af154e71e9894574",
      "tree": "55f7849cce5ea487700c6df3d6fd9205ca13673e",
      "parents": [
        "b4efbcf3febda3a201cca9cc8c73f2613c14a828"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Dec 28 17:31:06 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Dec 28 17:31:06 2018 +0000"
      },
      "message": "[OPENMP][NVPTX]Fixed initialization of the data-sharing interface.\n\nSummary:\nAvoid using of the atomic loop to wait for the completion of the\ndata-sharing interface initialization, use __shfl_sync instead for the\ncommunication within the warp to signal other threads in the warp about\ncompletion of the initialization.\n\nReviewers: gtbercea, kkwli0, grokos\n\nSubscribers: guansong, jfb, caomhin, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D56100\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@350129 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b4efbcf3febda3a201cca9cc8c73f2613c14a828",
      "tree": "75ed7423eb92c22d8b8e29f130bbdc9cc05bf0e4",
      "parents": [
        "1f1c3ec2633a123dc4c88c5b88c7fa60d6867426"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Dec 28 17:29:47 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Dec 28 17:29:47 2018 +0000"
      },
      "message": "[OPENMP][NVPTX]Outline assert into noinline function, NFC.\n\nSummary:\nAt high optimization level asserts lead to some unexpected results\nbecause of auto-inserted unreachable instructions. This outlining\nprevents some of such dangerous optimizations and leads to better\nstability.\n\nReviewers: gtbercea, kkwli0, grokos\n\nSubscribers: guansong, caomhin, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D56101\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@350128 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "1f1c3ec2633a123dc4c88c5b88c7fa60d6867426",
      "tree": "867e1c95dd795d9ef436b1b4ca5528f8023e63a4",
      "parents": [
        "7a5b7589b92524c0d141ec70ab7435d9897972ed"
      ],
      "author": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Sat Dec 22 10:51:53 2018 +0000"
      },
      "committer": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Sat Dec 22 10:51:53 2018 +0000"
      },
      "message": "[runtime] [test] Fix using %python path\n\nFix the newly-added tests to use %python substitution in order to use\nthe correct path to Python interpreter.  Otherwise, they fail on NetBSD\nwhere there is no \u0027python\u0027, just \u0027pythonX.Y\u0027.\n\nDifferential Revision: https://reviews.llvm.org/D56048\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@350001 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "7a5b7589b92524c0d141ec70ab7435d9897972ed",
      "tree": "74bed85f2df3c107a6a5f3e6dd56749388252274",
      "parents": [
        "4918c86552fc3e4f797a47093d3e69cc396fbbbd"
      ],
      "author": {
        "name": "Stefan Pintilie",
        "email": "stefanp@ca.ibm.com",
        "time": "Tue Dec 18 19:05:07 2018 +0000"
      },
      "committer": {
        "name": "Stefan Pintilie",
        "email": "stefanp@ca.ibm.com",
        "time": "Tue Dec 18 19:05:07 2018 +0000"
      },
      "message": "[Tests] [OpenMP] XFAIL also for ppc64le.\n\nTwo tests were XFAILed for powerpc64le in r349512.\nThey should have also been XFAILed for ppc64le.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@349521 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4918c86552fc3e4f797a47093d3e69cc396fbbbd",
      "tree": "f6d5a33d8a836591996b05c1f18179a15d23d2e2",
      "parents": [
        "880387ae387d6e485ac03409d4fdaabaf789c856"
      ],
      "author": {
        "name": "Stefan Pintilie",
        "email": "stefanp@ca.ibm.com",
        "time": "Tue Dec 18 17:39:22 2018 +0000"
      },
      "committer": {
        "name": "Stefan Pintilie",
        "email": "stefanp@ca.ibm.com",
        "time": "Tue Dec 18 17:39:22 2018 +0000"
      },
      "message": "XFAIL Pair of OpenMP Tests for PowerPC LE Linux\n\nXFAIL two tests that fail on PowerPC LE Linux due\nto the change of default from PIC to no-PIC on that\nplatform.\n\nA Bug has been opened for this:\nhttps://bugs.llvm.org/show_bug.cgi?id\u003d40082\n\nThe tests are:\nruntime/test/ompt/misc/control_tool.c\nruntime/test/ompt/synchronization/taskwait.c\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@349512 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "880387ae387d6e485ac03409d4fdaabaf789c856",
      "tree": "2ed91b104cfecb634f93418ca0f06ed29527310f",
      "parents": [
        "daa386bb15d6ba8aa791bc515317be7e79ba86e1"
      ],
      "author": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Tue Dec 18 08:57:23 2018 +0000"
      },
      "committer": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Tue Dec 18 08:57:23 2018 +0000"
      },
      "message": "[Tests] fix non-determinism failure in testcase\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@349460 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "daa386bb15d6ba8aa791bc515317be7e79ba86e1",
      "tree": "c6ef14867e9457fa60460f2ec27f87a31f01b814",
      "parents": [
        "c89e1255ba9cd15aca215ea8935fdc3969393430"
      ],
      "author": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Tue Dec 18 08:52:30 2018 +0000"
      },
      "committer": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Tue Dec 18 08:52:30 2018 +0000"
      },
      "message": "[OMPT] First chunk of final OMPT 5.0 interface updates\n\nThis patch updates the implementation of the ompt_frame_t, ompt_wait_id_t\nand ompt_state_t. The final version of the OpenMP 5.0 spec added the \"t\"\nfor these types.\nFurthermore the structure for ompt_frame_t changed and allows to specify\nthat the reenter frame belongs to the runtime.\n\nPatch partially prepared by Simon Convent\n\nReviewers: hbae\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@349458 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c89e1255ba9cd15aca215ea8935fdc3969393430",
      "tree": "941200aeb87bacac2d84a20cfaa76d2f948ef4b9",
      "parents": [
        "f9fd93f0a363c74fdf959344642c9079b503605e"
      ],
      "author": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Tue Dec 18 08:52:12 2018 +0000"
      },
      "committer": {
        "name": "Joachim Protze",
        "email": "protze@itc.rwth-aachen.de",
        "time": "Tue Dec 18 08:52:12 2018 +0000"
      },
      "message": "[OMPT] Add testcase for thread_num provided by implicit task events\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@349457 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f9fd93f0a363c74fdf959344642c9079b503605e",
      "tree": "7045835cc7bb765579b53f202aad50acc70fe6e4",
      "parents": [
        "91e1c35cfa716b49122246eada8906a279cc13b2"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Mon Dec 17 22:53:47 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Mon Dec 17 22:53:47 2018 +0000"
      },
      "message": "[OpenMP] version the affinity format tests and fix one test\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@349412 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "91e1c35cfa716b49122246eada8906a279cc13b2",
      "tree": "214af0eeb242de0409e5994170e33be8c7f3e40f",
      "parents": [
        "600918d9e358a55117a16da21fb211979d98c0dc"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Mon Dec 17 22:33:21 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Mon Dec 17 22:33:21 2018 +0000"
      },
      "message": "[OpenMP] Add affinity format tests\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@349411 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "600918d9e358a55117a16da21fb211979d98c0dc",
      "tree": "2ecc82805e9f12693b063018894e37af0c42219d",
      "parents": [
        "76357147329374a5768f1a7488d17f7c84b55ffe"
      ],
      "author": {
        "name": "Roman Lebedev",
        "email": "lebedev.ri@gmail.com",
        "time": "Sat Dec 15 09:23:39 2018 +0000"
      },
      "committer": {
        "name": "Roman Lebedev",
        "email": "lebedev.ri@gmail.com",
        "time": "Sat Dec 15 09:23:39 2018 +0000"
      },
      "message": "[OpenMP] Fixes for LIBOMP_OMP_VERSION\u003d45/40\n\nSummary:\nI have discovered this because i wanted to experiment with\nbuilding static libomp (with openmp-4.0 support only)\nfor debugging purposes.\n\nThere are three kinds of problems here:\n1. `__kmp_compare_and_store_acq()` simply does not exist.\n   It was added in D47903 by @jlpeyton.\n   I\u0027m guessing `__kmp_atomic_compare_store_acq()` was meant.\n2. In `__kmp_is_ticket_lock_initialized()`,\n   `lck-\u003elk.initialized` is `std::atomic\u003cbool\u003e`,\n   while `lck` is `kmp_ticket_lock_t *`.\n   Naturally, they can\u0027t be equality-compared.\n   Either, it should return the value read from `lck-\u003elk.initialized`,\n   or do what `__kmp_is_queuing_lock_initialized()` does,\n   compare the passed pointer with the field in the struct\n   pointed by the pointer. I think the latter is correct-er choice here.\n3. Tests were not versioned.\n   They assume that `LIBOMP_OMP_VERSION` is at the latest version.\n\nThis does not touch LIBOMP_OMP_VERSION\u003d30. That is still broken.\n\nReviewers: jlpeyton, Hahnfeld, AndreyChurbanov\n\nReviewed By: AndreyChurbanov\n\nSubscribers: guansong, jfb, openmp-commits, jlpeyton\n\nTags: #openmp\n\nDifferential Revision: https://reviews.llvm.org/D55496\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@349260 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "76357147329374a5768f1a7488d17f7c84b55ffe",
      "tree": "275ce16096b28b83edc317317e8835e6ee04584b",
      "parents": [
        "09185848651b1cfab16634c40b3151ec5dad9567"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Thu Dec 13 23:18:55 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Thu Dec 13 23:18:55 2018 +0000"
      },
      "message": "[OpenMP] Fix transient divide by zero bug in 32-bit code\n\nThe value returned by __kmp_now_nsec() can overflow 32-bit values causing\nincorrect values to be returned. The overflow can end up causing a divide\nby zero error because in __kmp_initialize_system_tick(), the value\n(__kmp_now_nsec() - nsec) can end up being much larger than the numerator:\n1e6 * (delay + (now - goal))\nduring a pathological timing where the current time calculated is much larger\nthan nsec. When this happens, the value of __kmp_ticks_per_msec is set to zero\nwhich is then used as the denominator in the KMP_NOW_MSEC() macro leading to\nthe divide by zero error.\n\nDifferential Revision: https://reviews.llvm.org/D55300\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@349090 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "09185848651b1cfab16634c40b3151ec5dad9567",
      "tree": "bbc9ce7321bfe7cc7955973ab5f0bb2df93a794c",
      "parents": [
        "12258aa8d931d81cb7673994caa96bcc457256f8"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Thu Dec 13 23:14:24 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Thu Dec 13 23:14:24 2018 +0000"
      },
      "message": "[OpenMP] Implement OpenMP 5.0 affinity format functionality\n\nThis patch adds the affinity format functionality introduced in OpenMP 5.0.\nThis patch adds: Two new environment variables:\n\nOMP_DISPLAY_AFFINITY\u003dTRUE|FALSE\nOMP_AFFINITY_FORMAT\u003d\u003cstring\u003e\nand Four new API:\n1) omp_set_affinity_format()\n2) omp_get_affinity_format()\n3) omp_display_affinity()\n4) omp_capture_affinity()\nThe affinity format functionality has two ICV\u0027s associated with it:\naffinity-display-var (bool) and affinity-format-var (string).\nThe affinity-display-var enables/disables the functionality through the\nenvirable OMP_DISPLAY_AFFINITY. The affinity-format-var is a formatted\nstring with the special field types beginning with a \u0027%\u0027 character\nsimilar to printf\nFor example, the affinity-format-var could be:\n\"OMP: host:%H pid:%P OStid:%i num_threads:%N thread_num:%n affinity:{%A}\"\n\nThe affinity-format-var is displayed by every thread implicitly at the beginning\nof a parallel region when any thread\u0027s affinity has changed (including a brand\nnew thread being spawned), or explicitly using the omp_display_affinity() API.\nThe omp_capture_affinity() function can capture the affinity-format-var in a\nchar buffer. And omp_set|get_affinity_format() allow the user to set|get the\naffinity-format-var explicitly at runtime. omp_capture_affinity() and\nomp_get_affinity_format() both return the number of characters needed to hold\nthe entire string it tried to make (not including NULL character). If not\nenough buffer space is available,\nboth these functions truncate their output.\n\nDifferential Revision: https://reviews.llvm.org/D55148\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@349089 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "12258aa8d931d81cb7673994caa96bcc457256f8",
      "tree": "1c15899d038a3e81e311e7c76742059a7f9333fa",
      "parents": [
        "3a4f262765138fcba8330d43883603ebf5507742"
      ],
      "author": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Thu Dec 13 10:04:10 2018 +0000"
      },
      "committer": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Thu Dec 13 10:04:10 2018 +0000"
      },
      "message": "Fix for bugzilla https://bugs.llvm.org/show_bug.cgi?id\u003d39970\n\nBroken tests fixed\n\nDifferential Revision: https://reviews.llvm.org/D55598\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@349017 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "3a4f262765138fcba8330d43883603ebf5507742",
      "tree": "87eaf579f39d02f3b9d2b2d385b1645cb8d970da",
      "parents": [
        "ee8460486f7cc304295883f08f5c273dbe1f48f1"
      ],
      "author": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Tue Dec 11 19:02:14 2018 +0000"
      },
      "committer": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Tue Dec 11 19:02:14 2018 +0000"
      },
      "message": "[runtime] Disable KMP_HAVE_QUAD on NetBSD gcc\n\nDisable KMP_HAVE_QUAD when building via gcc on NetBSD system,\nas the build fails due to unimplemented builtins:\n\n  .../kmp_atomic.cpp.o: In function `__kmpc_atomic_cmplx16_mul\u0027:\n  .../kmp_atomic.cpp:1332: undefined reference to `__multc3\u0027\n  .../kmp_atomic.cpp.o: In function `__kmpc_atomic_cmplx16_div\u0027:\n  .../kmp_atomic.cpp:1334: undefined reference to `__divtc3\u0027\n  ...\n\nDifferential Revision: https://reviews.llvm.org/D55478\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348886 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ee8460486f7cc304295883f08f5c273dbe1f48f1",
      "tree": "22275b373106a8947249b494901349e8fb928d95",
      "parents": [
        "67d037d373792a37fae0df856ffb4699f8c4b3e5"
      ],
      "author": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Tue Dec 11 19:02:09 2018 +0000"
      },
      "committer": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Tue Dec 11 19:02:09 2018 +0000"
      },
      "message": "[runtime] Use getloadavg() on NetBSD as well\n\nSwitch NetBSD from reading /proc (which is broken) to getloadavg()\n(which is already used by Darwin).  NetBSD discourages using procfs\nin favor of system API calls.\n\nDifferential Revision: https://reviews.llvm.org/D55486\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348885 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "67d037d373792a37fae0df856ffb4699f8c4b3e5",
      "tree": "8f7e36a56091604ac21bc40527caa2453da9583d",
      "parents": [
        "97619771cf16ebc88fa06ac031a482ac2e7f9f51"
      ],
      "author": {
        "name": "Kamil Rytarowski",
        "email": "n54@gmx.com",
        "time": "Tue Dec 11 18:35:07 2018 +0000"
      },
      "committer": {
        "name": "Kamil Rytarowski",
        "email": "n54@gmx.com",
        "time": "Tue Dec 11 18:35:07 2018 +0000"
      },
      "message": "Implement __kmp_is_address_mapped() for NetBSD\n\nSummary:\nUse the sysctl(3) function to check whether an address is mapped\ninto the address space.\n\nReviewers: mgorny, joerg, #openmp\n\nReviewed By: mgorny\n\nSubscribers: openmp-commits\n\nTags: #openmp\n\nDifferential Revision: https://reviews.llvm.org/D55549\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348874 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "97619771cf16ebc88fa06ac031a482ac2e7f9f51",
      "tree": "20c9d0cf5695cfa6a7839a55fe70e7eeeaa0788a",
      "parents": [
        "741abf8b8655dc1825d9d72ae85cfa14ae93b898"
      ],
      "author": {
        "name": "Kamil Rytarowski",
        "email": "n54@gmx.com",
        "time": "Tue Dec 11 18:34:33 2018 +0000"
      },
      "committer": {
        "name": "Kamil Rytarowski",
        "email": "n54@gmx.com",
        "time": "Tue Dec 11 18:34:33 2018 +0000"
      },
      "message": "Implement __kmp_gettid() for NetBSD\n\nSummary: _lwp_self() returns current Thread Id in a numeric version on NetBSD.\n\nReviewers: joerg, mgorny, #openmp\n\nReviewed By: mgorny\n\nSubscribers: llvm-commits, openmp-commits, #openmp\n\nTags: #openmp\n\nDifferential Revision: https://reviews.llvm.org/D55497\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348873 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "741abf8b8655dc1825d9d72ae85cfa14ae93b898",
      "tree": "9784fb78b786c09a0faeb7176c78a67c68d32aa7",
      "parents": [
        "84d57ed8c5061ed6422f84d663997b6e667e6584"
      ],
      "author": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Tue Dec 11 15:39:34 2018 +0000"
      },
      "committer": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Tue Dec 11 15:39:34 2018 +0000"
      },
      "message": "[test] [runtime] Permit omp_get_wtick() to return 0.01\n\nIncrease the range for omp_get_wtick() test to allow for 0.01\n(from \u003c0.01).  This is needed for NetBSD where it returns exactly that\nvalue due to CLOCKS_PER_SEC being 100.  This should not cause\na significant difference from e.g. FreeBSD where it is 128,\nand especially from Linux where CLOCKS_PER_SEC is apparently meaningless\nand sysconf(_SC_CLK_TCK) gives 100 as well.\n\nDifferential Revision: https://reviews.llvm.org/D55493\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348857 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "84d57ed8c5061ed6422f84d663997b6e667e6584",
      "tree": "bb94c001547971cd99385f8b7d8a935641c5d86f",
      "parents": [
        "4bccfc480674f88a2a5797a9f2446d11db729ef7"
      ],
      "author": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Tue Dec 11 15:39:30 2018 +0000"
      },
      "committer": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Tue Dec 11 15:39:30 2018 +0000"
      },
      "message": "[test] [runtime] Do not include alloca.h on NetBSD\n\nOn NetBSD, alloca() is in stdlib.h and there is no alloca.h.  Adjust\nthe includes appopriately.\n\nDifferential Revision: https://reviews.llvm.org/D55487\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348856 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4bccfc480674f88a2a5797a9f2446d11db729ef7",
      "tree": "3c6675efc0d37df3b5e7b7e5d12ea1e42f03b269",
      "parents": [
        "3ccd20f0f6b3533e8fa5bf8f1f47ff8a658aa083"
      ],
      "author": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Tue Dec 11 15:39:26 2018 +0000"
      },
      "committer": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Tue Dec 11 15:39:26 2018 +0000"
      },
      "message": "[runtime] [test] Use more portable short options to sort(1)\n\nPass `-n -s` instead of `--numeric --stable` to sort(1), as long options\nare not supported by NetBSD sort implementation.  `-n` is defined\nby POSIX, so it should be fully portable.  `-s` is used consistently\nat least in GNU sort and FreeBSD sort, and I honestly doubt it would\ncause issues with any other implementation supporting `--stable`.\n\nDifferential Revision: https://reviews.llvm.org/D55479\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348855 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "3ccd20f0f6b3533e8fa5bf8f1f47ff8a658aa083",
      "tree": "50a731c0da964532e4439397ad8e1a00fd691f2c",
      "parents": [
        "92f5818ca01ea32c703a678dd369080069a50cd6"
      ],
      "author": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Tue Dec 11 15:39:22 2018 +0000"
      },
      "committer": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Tue Dec 11 15:39:22 2018 +0000"
      },
      "message": "[cmake] Use -std\u003dgnu++11 to fix alloca() on NetBSD\n\nPrefer using \u0027-std\u003dgnu++11\u0027 over \u0027-std\u003dc++11\u0027 when available, as NetBSD\nexposes the correct alloca() implementation only with gnu* C/C++\nstandards.\n\nDifferential Revision: https://reviews.llvm.org/D55477\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348854 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "92f5818ca01ea32c703a678dd369080069a50cd6",
      "tree": "0b240ee262478ea760eba57edbc5967f3d353334",
      "parents": [
        "e90d5a507452b782029b2cacce364785c3af9fdd"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Mon Dec 10 18:26:50 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Mon Dec 10 18:26:50 2018 +0000"
      },
      "message": "[OpenMP] Fix a few build issues\n\nFix two build issues:\n\n1) Recent commit 348756 accidentally included Unix clang compilers\n   to use immintrin.h when only clang-cl should be using it leading\n   to the following error:\n\nopenmp-llvm/runtime/src/kmp_lock.cpp:2035:25: error: always_\ninline function \u0027_xbegin\u0027 requires target feature \u0027rtm\u0027, but would be inlined into function\n      \u0027__kmp_test_adaptive_lock_only\u0027 that is compiled without support for \u0027rtm\u0027\n          kmp_uint32 status \u003d _xbegin();\nThis patch changes the guard to use immintrin.h to only use clang-cl instead of all clang\n\n2) gcc-8 gives a warning about multiline comment in kmp_runtime.cpp:\nThis patch just changes it to a two line comment\nopenmp-llvm/runtime/src/kmp_runtime.cpp:7697:8: warning: multi-line comment [-Wcomment]\n #endif // KMP_OS_LINUX || KMP_OS_DRAGONFLY || KMP_OS_FREEBSD || KMP_OS_NETBSD  \\\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348783 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e90d5a507452b782029b2cacce364785c3af9fdd",
      "tree": "5caf928910a681784a6df21c7cb074ad6460684d",
      "parents": [
        "a23f780b1ae886c793d74375c10dab887a30d9eb"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Mon Dec 10 16:50:36 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Mon Dec 10 16:50:36 2018 +0000"
      },
      "message": "[OPENMP][NVPTX]Revert __kmpc_shuffle_int64 to its original form.\n\nSummary:\nUse the original shuffle implementation for __kmpc_shuffle_int64 since\ndefault implementation uses the same implementation.\n\nReviewers: gtbercea\n\nSubscribers: guansong, caomhin, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D55514\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348772 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a23f780b1ae886c793d74375c10dab887a30d9eb",
      "tree": "c9d98713bf3cb62a5d5b516c71b827ff97a2609c",
      "parents": [
        "d0892198a1a7769480667801249dabb5715e41ab"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Mon Dec 10 14:29:05 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Mon Dec 10 14:29:05 2018 +0000"
      },
      "message": "[OPENMP][NVPTX]Enable fast shuffles on 64bit values only if CUDA \u003e\u003d 9.\n\nSummary:\nShuffle on 64bit data is allowed only for CUDA \u003e\u003d 9.0. Also, fixed the\nconstant for the mask, need one extra L in the end.\n\nReviewers: gtbercea, kkwli0\n\nSubscribers: guansong, caomhin, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D55440\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348758 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d0892198a1a7769480667801249dabb5715e41ab",
      "tree": "92afbdfd56490c336dfd2f17e9b2f85da30118ec",
      "parents": [
        "a72c79b3a93689137301b4fbe61b40e8ff5d0cd0"
      ],
      "author": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Mon Dec 10 13:45:00 2018 +0000"
      },
      "committer": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Mon Dec 10 13:45:00 2018 +0000"
      },
      "message": "Support clang compiling under\twindows-gnu and windows-msvc\n\nPatch by Peiyuan Song \u003csquallatf@gmail.com\u003e\n\nDifferential Revision: https://reviews.llvm.org/D53422\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348756 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a72c79b3a93689137301b4fbe61b40e8ff5d0cd0",
      "tree": "af8d6fa88972b05a677045f36b547956cbcbdea2",
      "parents": [
        "b3d05abc41abd4845fa56fd9c26e93993cf26870"
      ],
      "author": {
        "name": "Kamil Rytarowski",
        "email": "n54@gmx.com",
        "time": "Sun Dec 09 16:46:48 2018 +0000"
      },
      "committer": {
        "name": "Kamil Rytarowski",
        "email": "n54@gmx.com",
        "time": "Sun Dec 09 16:46:48 2018 +0000"
      },
      "message": "Add OpenBSD support to OpenMP\n\nSummary: This patch permits OpenMP to build and work (with both gcc and clang) on OpenBSD. It mostly follows what was done for FreeBSD and NetBSD, except OpenBSD does not have pthread_getattr_np support, so it follows OS X in that one instance.\n\nReviewers: #openmp, krytarowski\n\nReviewed By: krytarowski\n\nSubscribers: guansong, jfb, emaste, mgorny, krytarowski, #openmp\n\nTags: #openmp\n\nDifferential Revision: https://reviews.llvm.org/D34280\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348726 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b3d05abc41abd4845fa56fd9c26e93993cf26870",
      "tree": "ae461a34c036a3370bf2dad664889b160a8e75a6",
      "parents": [
        "ad8fb24595f90cbe3e21f325af9d274a491be199"
      ],
      "author": {
        "name": "Kamil Rytarowski",
        "email": "n54@gmx.com",
        "time": "Sun Dec 09 16:40:33 2018 +0000"
      },
      "committer": {
        "name": "Kamil Rytarowski",
        "email": "n54@gmx.com",
        "time": "Sun Dec 09 16:40:33 2018 +0000"
      },
      "message": "Add DragonFlyBSD support to OpenMP\n\nSummary:\nAdditions mostly follow FreeBSD and NetBSD and are not intrusive.\nThere is similar patch for OpenBSD: https://reviews.llvm.org/D34280\n\nThe -lm was being omitted due to -Wl,--as-needed in cmake rule, similar patch is in freebsd-ports/devel/llvm-devel port.\n\nSimple OpenMP programs compile and work as expected:\n$ clang-devel ~/omp_hello.c -fopenmp -I/usr/local/llvm-devel/include\n$ LD_LIBRARY_PATH\u003d/usr/local/llvm-devel/lib OMP_NUM_THREADS\u003d100 ./a.out\n\nThe assertion in LLVMgold.so when -fopenmp was used together with -flto in 20170524 snapshot is no longer triggered on current svn-trunk and works fine as in llvm-4.0 with our local patches.\n\nReviewers: #openmp, krytarowski\n\nReviewed By: krytarowski\n\nSubscribers: dexonsmith, jfb, krytarowski, guansong, gregrodgers, emaste, mgorny, mehdi_amini\n\nDifferential Revision: https://reviews.llvm.org/D35129\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348725 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ad8fb24595f90cbe3e21f325af9d274a491be199",
      "tree": "1bfe560066e8c2bc56d0655a82521cd0363b6713",
      "parents": [
        "5a8f745ca5b441000838af2e55568e18724db5b5"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Dec 07 16:08:29 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Dec 07 16:08:29 2018 +0000"
      },
      "message": "[OPENMP][NVPTX]Save registers for optimized builds with enabled logging.\n\nSummary:\nIntroduced special noinline function log that allows to save some\nregisters for optimized builds but with enabled logging. Also, it\nincreases the stability of the optimized builds with inlined runtime.\n\nReviewers: gtbercea, kkwli0\n\nReviewed By: gtbercea\n\nSubscribers: caomhin, guansong, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D55436\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348606 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "5a8f745ca5b441000838af2e55568e18724db5b5",
      "tree": "91def45db030b727f485d65f487187f0109d0a08",
      "parents": [
        "28c12c9c145a00d97703b949fc83a406183f8aed"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Thu Dec 06 19:45:48 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Thu Dec 06 19:45:48 2018 +0000"
      },
      "message": "[OPENMP][NVPTX]Correct type casting for printf args + simplified shfl64 function.\n\nSummary:\nExplicitly casted printf\u0027s args to the required types + simplified\nshfl64 function.\n\nReviewers: gtbercea, kkwli0\n\nSubscribers: guansong, jfb, caomhin, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D55379\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348521 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "28c12c9c145a00d97703b949fc83a406183f8aed",
      "tree": "5410e0f6afb2d3764b78459759e25a955680564e",
      "parents": [
        "71a315102d559da747dcd3bce96960909e80ec8f"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Thu Dec 06 15:27:58 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Thu Dec 06 15:27:58 2018 +0000"
      },
      "message": "[OPENMP][NVPTX]Fix __kmpc_flush to flush the memory per system, not per block.\n\nSummary:\nAccording to the standard, after memory flushing the changes in the\nmemory must be visible to all the threads in all teams. Patch fixes\nthis.\n\nReviewers: gtbercea, kkwli0\n\nSubscribers: guansong, jfb, caomhin, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D55370\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348491 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "71a315102d559da747dcd3bce96960909e80ec8f",
      "tree": "377ac9c93c8c5c598989e72119d5ea765e2a8834",
      "parents": [
        "b0a4d9c9aa6dd6b561b25d28a5f9cfe9d039aac5"
      ],
      "author": {
        "name": "Gheorghe-Teodor Bercea",
        "email": "gheorghe-teod.bercea@ibm.com",
        "time": "Mon Dec 03 15:21:49 2018 +0000"
      },
      "committer": {
        "name": "Gheorghe-Teodor Bercea",
        "email": "gheorghe-teod.bercea@ibm.com",
        "time": "Mon Dec 03 15:21:49 2018 +0000"
      },
      "message": "[OpenMP][libomptarget] Flush intermediate values during team reduction \n\nSummary: Ensure intermediate values of a team reduction are flushed to memory.\n\nReviewers: ABataev, caomhin\n\nReviewed By: ABataev\n\nSubscribers: guansong, jfb, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D55219\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348148 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "fbdd0b2add534be36049aa89f1585f4d15e39cb9",
      "tree": "f61ec1859de83eb37a2cc3b9856f54691e8319b3",
      "parents": [
        "744dd0cf27dcda8565ab42ae2cfaa3e9a6df56d8"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Nov 30 11:52:55 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Nov 30 11:52:55 2018 -0800"
      },
      "message": "Include toolchain/llvm_android OWNERS\n\nBug: 112259977\nTest: [[FIND OWNERS]] in Gerrit\nChange-Id: I2274fe5e5092a2a233b73c9b583e034584c46867\n"
    },
    {
      "commit": "b0a4d9c9aa6dd6b561b25d28a5f9cfe9d039aac5",
      "tree": "85a27bc7e4ee1e296a0c9e55615e1353a0a9d341",
      "parents": [
        "591fa693cc40c5b02780c71bcfed7f4dd5e4ca51"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Nov 30 16:52:38 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Nov 30 16:52:38 2018 +0000"
      },
      "message": "[OPENMP][NVPTX]Make runtime compatible with the original runtime.\n\nSummary:\nReworked runtime to make it compatible with the requirements of the\noriginal runtime library. Also, simplified some code to reduce number of\nfunction calls.\n\nReviewers: gtbercea, kkwli0\n\nSubscribers: guansong, jfb, caomhin, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D55130\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@348003 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "591fa693cc40c5b02780c71bcfed7f4dd5e4ca51",
      "tree": "6ea7324a1c11ec7ffac4297f17f271d6a2c950af",
      "parents": [
        "4bf5fcd9d152408c471b9644c653b8be3e7001e2"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Thu Nov 29 23:56:14 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Thu Nov 29 23:56:14 2018 +0000"
      },
      "message": "Revert r347799: Add omp_get_device_num() and update other device API\n\nThere is a conflict between libomptarget and libomp concerning some of the\nstandard OpenMP device API which needs further intestigation.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@347932 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4bf5fcd9d152408c471b9644c653b8be3e7001e2",
      "tree": "ae6580187ad3d58e2b4a6928faa33a5b91e0c12e",
      "parents": [
        "9982959fbeb1d26850094e1749d01980191a10a6"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Thu Nov 29 20:04:29 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Thu Nov 29 20:04:29 2018 +0000"
      },
      "message": "[OpenMP] Add stubs for Task affinity API\n\nThis patch adds __kmpc_omp_reg_task_with_affinity to register affinity\ninformation for tasks. For now, the affinity information is not used,\nand the function always succeeds. This also adds the kmp_task_affinity_info_t\nstructure to store the task affinity information.\n\nPatch by Terry Wilmarth\n\nDifferential Revision: https://reviews.llvm.org/D55026\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@347907 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9982959fbeb1d26850094e1749d01980191a10a6",
      "tree": "cfeeaab28d20dc478db334ab0b64b4b379e1005f",
      "parents": [
        "f421676039eeeaf9ca494e745f876e032111cdf6"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Wed Nov 28 20:19:53 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Wed Nov 28 20:19:53 2018 +0000"
      },
      "message": "[OpenMP] Rename ompt_mutex_impl_unknown to ompt_mutex_impl_none\n\nThis change renames ompt_mutex_impl_unknown to ompt_mutex_impl_none,\nfollowing the name change in the specification.\n\nPatch by Hansang Bae\n\nDifferential Revision: https://reviews.llvm.org/D54347\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@347802 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f421676039eeeaf9ca494e745f876e032111cdf6",
      "tree": "26c220cb7fdf477837da21060c05d942414097c8",
      "parents": [
        "e80a48c53773e730c51e87bd6cbd0a910964375f"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Wed Nov 28 20:18:06 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Wed Nov 28 20:18:06 2018 +0000"
      },
      "message": "[OpenMP] Minor cleanup of debug code\n\n* Fix calculation of string length.\n* Remove NULL-check of pointer which has been dereferenced.\n\nPatch by Andrey Churbanov\n\nDifferential Revision: https://reviews.llvm.org/D54948\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@347801 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e80a48c53773e730c51e87bd6cbd0a910964375f",
      "tree": "bead068d362c8ca820e460b24d642d0cdd6254c4",
      "parents": [
        "03e17c4ce610a7754b0fc73be78a60c3cd878300"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Wed Nov 28 20:15:11 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Wed Nov 28 20:15:11 2018 +0000"
      },
      "message": "[OpenMP] Fixed possible array out of bound access\n\nThere is low probability that array th_hot_teams can be\naccessed out of bound (when many nested levels are requested\nto keep hot teams via KMP_HOT_TEAMS_MAX_LEVEL). The patch\nadds the check of index that fixes the problem.\n\nPatch by Andrey Churbanov\n\nDifferential Revision: https://reviews.llvm.org/D54950\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@347800 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "03e17c4ce610a7754b0fc73be78a60c3cd878300",
      "tree": "db75976f4f000772614fba77ec19f73b6eb7e4db",
      "parents": [
        "2b5d51056debe7557b63c206dce9cc05a1369ff0"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Wed Nov 28 20:10:26 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Wed Nov 28 20:10:26 2018 +0000"
      },
      "message": "[OpenMP] Add omp_get_device_num() and update several other device API functions\n\nAdd omp_get_device_num() function for 5.0 which returns the number of the device\nthe current thread is running on. Also, did some cleanup and updating of device\nAPI functions to make them into weak functions that should be replaced with\nlibomptarget functions when libomptarget is present.\n\nPatch by Terry Wilmarth\n\nDifferential Revision: https://reviews.llvm.org/D54342\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@347799 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2b5d51056debe7557b63c206dce9cc05a1369ff0",
      "tree": "751741f90caad6105fc0add95519c27984865031",
      "parents": [
        "d3bcab99b98d7cae7089d5b9a423f718b118cede"
      ],
      "author": {
        "name": "Gheorghe-Teodor Bercea",
        "email": "gheorghe-teod.bercea@ibm.com",
        "time": "Tue Nov 27 21:23:40 2018 +0000"
      },
      "committer": {
        "name": "Gheorghe-Teodor Bercea",
        "email": "gheorghe-teod.bercea@ibm.com",
        "time": "Tue Nov 27 21:23:40 2018 +0000"
      },
      "message": "[OpenMP][libomptarget] Add new version of SPMD deinit kernel function with argument\n\nSummary: To enable the compiler to optimize parts of the function that are not needed when runtime can be omitted, a new version of the SPMD deinit kernel function is needed. This function takes the runtime required flag as an argument.\n\nReviewers: ABataev, kkwli0, caomhin\n\nReviewed By: ABataev\n\nSubscribers: guansong, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D54969\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@347714 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d3bcab99b98d7cae7089d5b9a423f718b118cede",
      "tree": "172698dbb926f05f5e5d5c351a93ed3f8551f952",
      "parents": [
        "1c39e0dcf65c69a68a0dbca2c3cd9b2f684ea7b8"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Tue Nov 27 21:06:09 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Tue Nov 27 21:06:09 2018 +0000"
      },
      "message": "[OPENMP][NVPTX]Basic support for reductions across the teams.\n\nSummary:\nAdded functions __kmpc_nvptx_teams_reduce_nowait_simple and\n__kmpc_nvptx_teams_end_reduce_nowait_simple to implement basic support\nfor reductions across the teams.\n\nReviewers: gtbercea, kkwli0\n\nSubscribers: guansong, jfb, caomhin, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D54967\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@347710 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "1c39e0dcf65c69a68a0dbca2c3cd9b2f684ea7b8",
      "tree": "8e8cb405d4fa95709fd7438959236da345828a7c",
      "parents": [
        "3de4398f5b5f60391fa1a4cc20f4959dd21b188a"
      ],
      "author": {
        "name": "Gheorghe-Teodor Bercea",
        "email": "gheorghe-teod.bercea@ibm.com",
        "time": "Tue Nov 27 19:45:10 2018 +0000"
      },
      "committer": {
        "name": "Gheorghe-Teodor Bercea",
        "email": "gheorghe-teod.bercea@ibm.com",
        "time": "Tue Nov 27 19:45:10 2018 +0000"
      },
      "message": "[OpenMP][libomptarget] Refactor SPMD and runtime requirement checking\n\nSummary: Refactor the checking for SPMD mode and whether the runtime is initialized or not. This uses constant flags which enables the runtime to optimize out unused sections of code that depend on these flags.\n\nReviewers: ABataev, caomhin\n\nReviewed By: ABataev\n\nSubscribers: guansong, jfb, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D54960\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@347698 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "3de4398f5b5f60391fa1a4cc20f4959dd21b188a",
      "tree": "8dedab73625db439e798e5f28ca4fdbc9f17d870",
      "parents": [
        "69e4da403e6514ba80a2ed85a323c6d94a11d853"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Tue Nov 20 20:19:36 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Tue Nov 20 20:19:36 2018 +0000"
      },
      "message": "[OPENMP][NVPTX]Improved lock/critical constructs.\n\nSummary: Improved support for critical constructs + omp_..._lock... constructs.\n\nReviewers: gtbercea, kkwli0, caomhin\n\nSubscribers: guansong, jfb, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D54766\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@347342 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "744dd0cf27dcda8565ab42ae2cfaa3e9a6df56d8",
      "tree": "3e3350586cf520f219324852c562dc3f7cf95dd0",
      "parents": [
        "51ff827afe122afd9698aa8daf3fd98e783d7e0c",
        "72eb02b9d34dd1933d5e54deae1b5ce9dee0065f"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 15 11:21:06 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 15 11:21:06 2018 -0800"
      },
      "message": "Merge 72eb02b for LLVM update to 346389\n\nChange-Id: If2e1c39fb5d7dde1ebcf46c9ba5ed0a68eea5423\n"
    },
    {
      "commit": "69e4da403e6514ba80a2ed85a323c6d94a11d853",
      "tree": "fbfd3f1869b45d2c8ecae1140142cdf0467b0093",
      "parents": [
        "f5927ac8eb8a2b6992f14337ef025c0c0c8337d2"
      ],
      "author": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Wed Nov 14 13:49:41 2018 +0000"
      },
      "committer": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Wed Nov 14 13:49:41 2018 +0000"
      },
      "message": "Fix for bugzilla https://bugs.llvm.org/show_bug.cgi?id\u003d39137.\n\nDo not write to internal structure if it keeps same value.\n\nDifferential Revision: https://reviews.llvm.org/D54305\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@346862 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f5927ac8eb8a2b6992f14337ef025c0c0c8337d2",
      "tree": "830c78ea81289f41a7b68373f7078873a8e15ac2",
      "parents": [
        "72eb02b9d34dd1933d5e54deae1b5ce9dee0065f"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Thu Nov 08 15:47:30 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Thu Nov 08 15:47:30 2018 +0000"
      },
      "message": "[OPENMP]Make lambda mapping follow reqs for PTR_AND_OBJ mapping.\n\nSummary:\nThe base pointer for the lambda mapping must point to the lambda capture\nplacement and pointer must point to the captured variable itself. Patch\nfixes this problem.\n\nReviewers: gtbercea\n\nSubscribers: guansong, openmp-commits, kkwli0, caomhin\n\nDifferential Revision: https://reviews.llvm.org/D54260\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@346407 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "72eb02b9d34dd1933d5e54deae1b5ce9dee0065f",
      "tree": "065124842db664b5ece7f439823b4f6d7481af90",
      "parents": [
        "4a7ed293d56cfd976f332423593728d00c75409f"
      ],
      "author": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Wed Nov 07 12:27:38 2018 +0000"
      },
      "committer": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Wed Nov 07 12:27:38 2018 +0000"
      },
      "message": "Add Hurd support.\n\nPatch by samuel.thibault@ens-lyon.org\n\nDifferential Revision: https://reviews.llvm.org/D54079\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@346310 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4a7ed293d56cfd976f332423593728d00c75409f",
      "tree": "6e955f9a5757249080c23cfbeb54e85313b8a349",
      "parents": [
        "cbf35099d6d2fb551553654ae2479981e5c3c601"
      ],
      "author": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Wed Nov 07 12:19:57 2018 +0000"
      },
      "committer": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Wed Nov 07 12:19:57 2018 +0000"
      },
      "message": "Implementation of OpenMP 5.0 mutexinoutset task dependency type.\n\nDifferential Revision: https://reviews.llvm.org/D53380\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@346307 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "cbf35099d6d2fb551553654ae2479981e5c3c601",
      "tree": "b51ea2e294e38035e268c7ecdf4d7b6aab3e19c2",
      "parents": [
        "f3f860a2d6a82fdfeea8b229f5b619cb22a60b1a"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Nov 02 15:24:47 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Nov 02 15:24:47 2018 +0000"
      },
      "message": "[OPENMP][OFFLOADING]Change the lambda capturing flags.\n\nSummary:\nThe previously used combination `PTR_AND_OBJ | PRIVATE` could be used\nfor mapping of some data in Fortran. Changed it to `PTR_AND_OBJ |\n  LITERAL`.\n\nReviewers: gtbercea\n\nSubscribers: guansong, caomhin, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D54035\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@345981 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f3f860a2d6a82fdfeea8b229f5b619cb22a60b1a",
      "tree": "1390c29fa1cf62d0fc4ea2ac0b8a12d664c67ef0",
      "parents": [
        "35f8cbccc5ce718dd63be9eec8bb208a7b34d7f5"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Nov 02 14:43:23 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Fri Nov 02 14:43:23 2018 +0000"
      },
      "message": "[OPENMP][NVPTX]Fixed/improved support for globalization in team contexts.\n\nSummary:\nCurrent globalization scheme works correctly only for SPMD+lightweight\nruntime mode and does not work for full runtime. Patch improves support\nfor the globalization scheme + reduces global memory consumption in\n  lightweight runtime mode.\nPatch adds runtime functions to work with the statically allocated\nglobal memory. It allows to improve performance and memory consumption.\nThis global memory must be allocated by the compiler.\n\nReviewers: grokos, kkwli0, gtbercea, caomhin\n\nSubscribers: guansong, jfb, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D53943\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@345976 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "35f8cbccc5ce718dd63be9eec8bb208a7b34d7f5",
      "tree": "bb858b253ab8d4ce0a28460fc8f82465f8d1a908",
      "parents": [
        "78cad4d16891b1cdbb58af78587942a0d1312c7c"
      ],
      "author": {
        "name": "Gheorghe-Teodor Bercea",
        "email": "gheorghe-teod.bercea@ibm.com",
        "time": "Thu Nov 01 18:08:12 2018 +0000"
      },
      "committer": {
        "name": "Gheorghe-Teodor Bercea",
        "email": "gheorghe-teod.bercea@ibm.com",
        "time": "Thu Nov 01 18:08:12 2018 +0000"
      },
      "message": "[OpenMP][libomptarget] Add runtime function for pushing coalesced global records\n\nSummary: In the case of coalesced global records, we need to push the exact data size passed in. This patch fixes this by outlining the common functionality of the previous push function and by adding a separate entry point for coalesced pushes. The pop function remains unchanged.\n\nReviewers: ABataev, grokos, caomhin\n\nReviewed By: ABataev, grokos\n\nSubscribers: jholewinski, cfe-commits, Hahnfeld, guansong, jfb, openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D53141\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@345867 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "78cad4d16891b1cdbb58af78587942a0d1312c7c",
      "tree": "030d8a88f6938e29f9efdcdef13a9531c91f4fda",
      "parents": [
        "4925467fdb0979176db8107ddc45efd6712b7827"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Tue Oct 30 15:42:12 2018 +0000"
      },
      "committer": {
        "name": "Alexey Bataev",
        "email": "a.bataev@hotmail.com",
        "time": "Tue Oct 30 15:42:12 2018 +0000"
      },
      "message": "[LIBOMPTARGET] Add support for mapping of lambda captures.\n\nSummary:\nAdded support for correct mapping of variables captured by reference in\nlambdas. That kind of mapping may appear only in target-executable\nregions and must follow the original lambda or another lambda capture\nfor the same lambda.\nThe expected data: base address - the address of the lambda, begin\npointer - pointer to the address of the lambda capture, size - size of\nthe captured variable.\nWhen OMP_TGT_MAPTYPE_PTR_AND_OBJ mapping type is seen in\ntarget-executable region, the target address of the last processed item\nis taken as the address of the original lambda `tgt_lambda_ptr`. Then,\nthe pointer to capture on the device is calculated like `tgt_lambda_ptr\n+ (host_begin_pointer - host_begin_base)` and the target-based address\nof the original variable (which host address is\n`*(void**)begin_pointer`) is written to that pointer.\n\nReviewers: kkwli0, gtbercea, grokos\n\nSubscribers: openmp-commits\n\nDifferential Revision: https://reviews.llvm.org/D51107\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@345608 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4925467fdb0979176db8107ddc45efd6712b7827",
      "tree": "3dc1940ddbeb71e5bfcaa4b7a89771661570be5d",
      "parents": [
        "d81b10f44136194d69a97aa089201f76fd9ca051"
      ],
      "author": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Thu Oct 25 11:04:01 2018 +0000"
      },
      "committer": {
        "name": "Andrey Churbanov",
        "email": "Andrey.Churbanov@intel.com",
        "time": "Thu Oct 25 11:04:01 2018 +0000"
      },
      "message": "remove duplicate omp_control_tool export to fix windows build\n\nPatch by squallatf@gmail.com\n\nDifferential Revision: https://reviews.llvm.org/D53480\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@345255 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "51ff827afe122afd9698aa8daf3fd98e783d7e0c",
      "tree": "355c1ffcea5f0d13bb783ce0a38dd40f705f32a2",
      "parents": [
        "e67361ef5fc8b0883a9b3b5e917db810d188a105",
        "d81b10f44136194d69a97aa089201f76fd9ca051"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Oct 16 01:16:47 2018 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Oct 16 01:16:47 2018 -0700"
      },
      "message": "Merge d81b10f for LLVM update to 344140\n\nChange-Id: I55324061b436c08fc60da2219ddd3abb6ddce9a5\n"
    },
    {
      "commit": "d81b10f44136194d69a97aa089201f76fd9ca051",
      "tree": "46b47ccc4c5f272bcb76a9ae1b13645a91640683",
      "parents": [
        "8e7e0d6ec73244c29931f6f7577fc8b8fff6e523"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Fri Oct 05 17:59:39 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Fri Oct 05 17:59:39 2018 +0000"
      },
      "message": "[OpenMP] Convert KMP_DYNAMIC_LIB to a 0 or 1 guard everywhere\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@343869 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8e7e0d6ec73244c29931f6f7577fc8b8fff6e523",
      "tree": "87fcbcd98df7990140b6e1231c749eca5b450f77",
      "parents": [
        "e9c3056dbd0b4360a80c0e86e7e845d3eecf961b"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Fri Oct 05 17:47:58 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Fri Oct 05 17:47:58 2018 +0000"
      },
      "message": "[OpenMP] Fix KMP_DYNAMIC_LIB to be dependent on LIBOMP_ENABLE_SHARED\n\nThe KMP_DYNAMIC_LIB guard was hard set to 1. This patch has the guard depend\non CMake variable LIBOMP_ENABLE_SHARED.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@343866 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e9c3056dbd0b4360a80c0e86e7e845d3eecf961b",
      "tree": "bf0f828806934e8d15c1f80b21bd96c615b26185",
      "parents": [
        "c39393741e54801b6c1dd81d29379c0b37a24363"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Thu Oct 04 14:57:04 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Thu Oct 04 14:57:04 2018 +0000"
      },
      "message": "[OpenMP][OMPT] Fix unsafe initialization of ompt_data_t objects\n\nInitializing an ompt_data_t object using the pointer union member is potentially\nunsafe in 32-bit programs.  This change fixes the issue\nby using the constant, ompt_data_none.\n\nPatch by Hansang Bae\n\nDifferential Revision: https://reviews.llvm.org/D52046\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@343785 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c39393741e54801b6c1dd81d29379c0b37a24363",
      "tree": "5e97cd2053ba0f642853a33ec1b33d7e2c0b8e62",
      "parents": [
        "be73d23db2027fdb14e4cfa3b35fc17fd50558a3"
      ],
      "author": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Tue Oct 02 19:15:04 2018 +0000"
      },
      "committer": {
        "name": "Jonathan Peyton",
        "email": "jonathan.l.peyton@intel.com",
        "time": "Tue Oct 02 19:15:04 2018 +0000"
      },
      "message": "[OpenMP] Shutdown library on Windows if possible for better OMPT behavior\n\nOn Windows, child workers are terminated by the parent during the normal\nprogram exit process (ExitProcess()) and they are not able to finish generating\ntheir OpenMP events. We can force manual library shut down in __kmpc_end() to\nfix this at least for the cases where __kmpc_end() is properly inserted.\n\nPatch by Hansang Bae\n\nDifferential Revision: https://reviews.llvm.org/D52628\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@343619 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    }
  ],
  "next": "be73d23db2027fdb14e4cfa3b35fc17fd50558a3"
}
