)]}'
{
  "commit": "b8f1a3ad5f9e077cd4c67e2f612e42bc8ef2fd30",
  "tree": "6c7359234e550187d41b60b2a0d725ebabad41e4",
  "parents": [
    "f85911d274afbcdf3094664c5e1f53e96f954c7f"
  ],
  "author": {
    "name": "Jean-François Geyelin",
    "email": "jif@google.com",
    "time": "Mon Jun 12 20:08:08 2023 +0200"
  },
  "committer": {
    "name": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 20 12:41:38 2023 +0000"
  },
  "message": "Update Reactor/LLVMJIT for RISC-V.\n\nThis CL fixes 3 RISC-V issues:\n* JIT Linking on RISC-V is only supported with\n  ObjectLinkingLayer.\n* jitTargetMachineBuilder.getFeatures() on RISC-V does\n  not return the RISC-V CPU extensions, so they are\n  manually added.\n  Note that these CPU extensions will be widely supported.\n  Android for instance will require at least RV64GC, where\n  the \"G\" stands for the +m +a +f +d extensions, and the C\n  stands for the +c extension.\n* setCodeModel needs to be set to Medium on RISC-V.\n\nBug: b/273278430\nTest: succesfully ran graphics tests in risc-v cuttlefish\nwith swiftshader running in the guest.\n\nChange-Id: I9081be16450b9bd4d2b1e67e5777578fb1a688fc\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/71768\nCommit-Queue: Jean-François Geyelin \u003cjif@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nTested-by: Jean-François Geyelin \u003cjif@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fad747af06ceecd77793ac3fa58cf45fa0c98fc4",
      "old_mode": 33188,
      "old_path": "src/Reactor/LLVMJIT.cpp",
      "new_id": "11c7bab238a94cc4656d16862eb48789690648f4",
      "new_mode": 33188,
      "new_path": "src/Reactor/LLVMJIT.cpp"
    }
  ]
}
