)]}'
{
  "commit": "52fa20f5830c2500f5f0f6c9f4522bf75583ce36",
  "tree": "0fd94fcebe75987fdb048155bfa79b397e3df6f6",
  "parents": [
    "4c72a82ada742bd369185cd07c57f96c497ce440"
  ],
  "author": {
    "name": "Googler",
    "email": "noreply@google.com",
    "time": "Wed Jun 06 11:45:28 2018 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Wed Jun 06 11:47:08 2018 -0700"
  },
  "message": "Build support for enabling cross binary FDO optimization.\n\nCrossbinary FDO optimization is a special form of AutoFDO which uses a synthetic profile to optimize targets without any profile. The synthetic profile will often be used as a default profile and will use .xfdo as suffix. It will be passed though option -fdo_optimize just like Autofdo profile. If .xfdo file is passed through -fdo_optimize in the same command line with other types of profiles, .xfdo file will be neglected.\n\nRELNOTES: Build support for enabling cross binary FDO optimization.\nPiperOrigin-RevId: 199501260\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "71a05ab92ce7645ffd00ac7cb5541e657d3ccf7c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java",
      "new_id": "e169c4fbb22da4b1fa0d5d3b7709fd0d41706676",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java"
    },
    {
      "type": "modify",
      "old_id": "624c84712df7e6ba8176ee8c3b38ec16eab0092a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java",
      "new_id": "e2d29fc3ec87924de17a87740318a1dddcc259a0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java"
    },
    {
      "type": "modify",
      "old_id": "36d754e61e3653a55389b2caf2bb0757f789b6c1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppActionConfigs.java",
      "new_id": "55be4165fd7a46c68dc0038074feed97c69c8ed1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppActionConfigs.java"
    },
    {
      "type": "modify",
      "old_id": "6c31c3a0bca66689b43f4856c0b87e203d6016d8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppFileTypes.java",
      "new_id": "3c71393fbe4f514912de5b69fa260d88dfdcd881",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppFileTypes.java"
    },
    {
      "type": "modify",
      "old_id": "fa2531f0f7bae7120410fa681bb0466c23f4e177",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java",
      "new_id": "d5617e6f5b353d3ff021624c251885d8bb54d544",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java"
    },
    {
      "type": "modify",
      "old_id": "68009b8b5fe06151983cf4e3230ed14d8ff0e882",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppOptions.java",
      "new_id": "c5adab6cad280d0eb62e084a193892f7e3b036d4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppOptions.java"
    },
    {
      "type": "modify",
      "old_id": "b15ffb57d20a057da3d4d8e8d9cb909e1f0901ba",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppRuleClasses.java",
      "new_id": "6aa0c220fdf4d41fd29dab61a1766879099467b9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppRuleClasses.java"
    },
    {
      "type": "modify",
      "old_id": "9b213e751dff62f4000a7d90d6b08c34db1f3799",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/FdoProfileRule.java",
      "new_id": "a1437f7d2d473de55781c7ed84e321df7b731757",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/FdoProfileRule.java"
    },
    {
      "type": "modify",
      "old_id": "f657c0775bc20506af39a1a644be77198cedcc42",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/FdoSupport.java",
      "new_id": "ddbe96e9137ec7ce8b76a6765c56daa0750f867f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/FdoSupport.java"
    },
    {
      "type": "modify",
      "old_id": "1b186439786c6247753911b015fe4800c8015392",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java",
      "new_id": "a072dd9c14730427126bb258e8da4e253d9f117e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java"
    }
  ]
}
