)]}'
{
  "commit": "836a9fbf475927971223b0e3d8a5954546db49c9",
  "tree": "c577f3933e6fc0f5ab6387db6befd75ab5a28972",
  "parents": [
    "e0f79f071f054e1775e57f9005cdd6e293c96a6e"
  ],
  "author": {
    "name": "Konstantin Varlamov",
    "email": "varconst@apple.com",
    "time": "Mon Jan 10 22:49:37 2022 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Jan 10 22:56:18 2022 -0800"
  },
  "message": "[libc++][ranges] Implement `uninitialized_copy{,_n}` and `uninitialized_move{,_n}`.\n\nAlso implement `in_out_result` which is a prerequisite.\n\nDifferential Revision: https://reviews.llvm.org/D116023\n\nGitOrigin-RevId: 8d23b7420c92ddf8c3e5da39a90a1982fc72c231\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d8beb37984c1bf5d9b22cf06fd2f6fad36ea042",
      "old_mode": 33188,
      "old_path": "docs/Status/RangesAlgorithms.csv",
      "new_id": "2636fca2d838d93c4e98dff486f46a9bd146b353",
      "new_mode": 33188,
      "new_path": "docs/Status/RangesAlgorithms.csv"
    },
    {
      "type": "modify",
      "old_id": "2c972f27e00475426124c0ae631af4c005f4a883",
      "old_mode": 33188,
      "old_path": "docs/Status/RangesPaper.csv",
      "new_id": "ef6aacc0ac5234ed41e2ccf3e2dadab45416c02a",
      "new_mode": 33188,
      "new_path": "docs/Status/RangesPaper.csv"
    },
    {
      "type": "modify",
      "old_id": "de7b124e3f76ab073f320ab4e1c20e69b1563df6",
      "old_mode": 33188,
      "old_path": "include/CMakeLists.txt",
      "new_id": "7efe0383d80b6c34008a46be5987f8a3e2b55649",
      "new_mode": 33188,
      "new_path": "include/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d971157200fa5dadd97b92b8dc0b858ac5d9120",
      "new_mode": 33188,
      "new_path": "include/__algorithm/in_out_result.h"
    },
    {
      "type": "modify",
      "old_id": "6ec803806c05ad4ea5d181a5e438f93477d5a9df",
      "old_mode": 33188,
      "old_path": "include/__memory/ranges_uninitialized_algorithms.h",
      "new_id": "09786ffc69731b96b23823ea97b2db3f08886fdf",
      "new_mode": 33188,
      "new_path": "include/__memory/ranges_uninitialized_algorithms.h"
    },
    {
      "type": "modify",
      "old_id": "69132633a48e37b1c7c18982ea4689970d4a28f6",
      "old_mode": 33188,
      "old_path": "include/__memory/uninitialized_algorithms.h",
      "new_id": "40e7c79a51e0f8fc11ca10d5b4292ee9b648b9c3",
      "new_mode": 33188,
      "new_path": "include/__memory/uninitialized_algorithms.h"
    },
    {
      "type": "modify",
      "old_id": "55b0bc5249c348420d7bd8104223d4c9f3515f2d",
      "old_mode": 33188,
      "old_path": "include/algorithm",
      "new_id": "932d17d66b176964943c2780d35415f8aa551c2a",
      "new_mode": 33188,
      "new_path": "include/algorithm"
    },
    {
      "type": "modify",
      "old_id": "3ed1530f2a756c44eea9242ae67077661df8b6e5",
      "old_mode": 33188,
      "old_path": "include/memory",
      "new_id": "244b40fe7720d84c94e53288d8714ce1649efdbc",
      "new_mode": 33188,
      "new_path": "include/memory"
    },
    {
      "type": "modify",
      "old_id": "3ee19ab1b8f88c6989362e2b22450b4967d19ede",
      "old_mode": 33188,
      "old_path": "include/module.modulemap",
      "new_id": "305fe1bc9d35f282e6bc6c87c51add7136257c70",
      "new_mode": 33188,
      "new_path": "include/module.modulemap"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "254aca51128f4d9239fe06010e3c53eb1580338f",
      "new_mode": 33188,
      "new_path": "test/libcxx/diagnostics/detail.headers/algorithm/in_out_result.module.verify.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "081f52c811dd0bbeaf82c3c85bc328a00fa02331",
      "new_mode": 33188,
      "new_path": "test/std/algorithms/algorithms.results/in_out_result.compile.pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fb02fba6f10cd21137dbbee18ec5e0d693e6486",
      "new_mode": 33188,
      "new_path": "test/std/algorithms/algorithms.results/in_out_result.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "384fa7d78f4b9fff2eae1f0ae2626cc937bf9228",
      "old_mode": 33188,
      "old_path": "test/std/utilities/memory/specialized.algorithms/counted.h",
      "new_id": "1d4cc5229a59bede4c5a6eedfbfddd9886b30274",
      "new_mode": 33188,
      "new_path": "test/std/utilities/memory/specialized.algorithms/counted.h"
    },
    {
      "type": "modify",
      "old_id": "04ee5b8e4d6eb0dab199211084ea3de32a94997b",
      "old_mode": 33188,
      "old_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/ranges_uninitialized_default_construct.pass.cpp",
      "new_id": "59c149c21e11af75f5d5956f51569a4d1c03e98f",
      "new_mode": 33188,
      "new_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/ranges_uninitialized_default_construct.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "904366fe315c486b11ab9234bef7a49fe1a20ddb",
      "old_mode": 33188,
      "old_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/ranges_uninitialized_default_construct_n.pass.cpp",
      "new_id": "9836a3e74f19ecc7e0eb30777c2d46c3d08d4abf",
      "new_mode": 33188,
      "new_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/ranges_uninitialized_default_construct_n.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "95fb90d6f2a8f89c52dc60ea7a8b916fbfeff8d3",
      "old_mode": 33188,
      "old_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/uninitialized_default_construct_n.pass.cpp",
      "new_id": "58ee06aaa819d9798483df060a6481483a502691",
      "new_mode": 33188,
      "new_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/uninitialized_default_construct_n.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "cc89c69514b931059ff7c872ed1670178f144995",
      "old_mode": 33188,
      "old_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.construct.value/ranges_uninitialized_value_construct.pass.cpp",
      "new_id": "7c46558f2d471d2c64fd34476102785a2feb0a70",
      "new_mode": 33188,
      "new_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.construct.value/ranges_uninitialized_value_construct.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "3207f286d14b7cf47aedba16e8939e174736f24a",
      "old_mode": 33188,
      "old_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.construct.value/ranges_uninitialized_value_construct_n.pass.cpp",
      "new_id": "ea8ae75cbd7043e4404028ae68845f93341a3845",
      "new_mode": 33188,
      "new_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.construct.value/ranges_uninitialized_value_construct_n.pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6b40fd14563510e38ac07ce393bf42757c24744",
      "new_mode": 33188,
      "new_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.copy/ranges_uninitialized_copy.pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f32af6cf4b38b0fbdb4e2463370ea4a630ae9746",
      "new_mode": 33188,
      "new_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.copy/ranges_uninitialized_copy_n.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "a93ab532f2ceac2e1fadca33ec41c72e7ad203b3",
      "old_mode": 33188,
      "old_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.fill.n/ranges_uninitialized_fill_n.pass.cpp",
      "new_id": "9807f1d3ab49897b94f7c7b4bcd81e42b3dd41a7",
      "new_mode": 33188,
      "new_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.fill.n/ranges_uninitialized_fill_n.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "d9135a036eebb7cc314a8e9742c1c40e7e77b8df",
      "old_mode": 33188,
      "old_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.fill/ranges_uninitialized_fill.pass.cpp",
      "new_id": "e6318297ad759024dde4757790444efdac71fc26",
      "new_mode": 33188,
      "new_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.fill/ranges_uninitialized_fill.pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "934ac6a4f23fe53d0d3bfb13785f62ea960f6602",
      "new_mode": 33188,
      "new_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.move/ranges_uninitialized_move.pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c6691de92297f812410c5725cef6fb67dfec15a",
      "new_mode": 33188,
      "new_path": "test/std/utilities/memory/specialized.algorithms/uninitialized.move/ranges_uninitialized_move_n.pass.cpp"
    }
  ]
}
