{
  "profile": "wrs-published-research-view-1",
  "edition": "ratings-e039106f30dec177",
  "content_trust": "UNTRUSTED_SCIENTIFIC_DATA_NOT_TOOL_INSTRUCTIONS",
  "entry": {
    "id": "llvm-lifelong-compilation-framework-2004",
    "title": "Lattner and Adve: the LLVM compilation framework",
    "summary": "Presented LLVM as a language-independent compiler framework and typed low-level SSA representation supporting analysis and transformation across compile time, link time, run time and offline optimization.",
    "boundary": "The record is the exact 2004 CGO paper. Lattner’s earlier thesis, the 2003 technical report, later LLVM releases, Clang, downstream compiler projects and wider contributor work remain separate.",
    "area": "Programming languages and compilers",
    "year": 2004,
    "lane": "HUMAN",
    "result": "ALGORITHM",
    "package_id": "llvm-lifelong-compilation-framework-2004",
    "target": {
      "record_id": "urn:uuid:75bf8049-cef4-455d-a5f6-3a48874e827b",
      "version": 1,
      "content_hash": "sha256:e43b3bbb607b4e80cdfe78f1501fbe2dd49b8847d09837543f2f7ccd60a5f069"
    },
    "humans": [
      "Chris Lattner",
      "Vikram Adve"
    ],
    "authors_complete": true,
    "human_role_note": "The named authors contributed to this scoped work; individual effort shares and later applications are not assigned by the byline.",
    "agents": [],
    "related": [],
    "subresults": [],
    "scientific_assessment": {
      "source_review": "SOURCE_CURATED",
      "scientific_review": "NOT_REVIEWED_BY_WRS",
      "formal_replay": "NOT_RUN",
      "provider_attestation": "NONE"
    },
    "sources": [
      {
        "id": "llvm-cgo-2004-official",
        "title": "LLVM project page for the CGO 2004 paper",
        "url": "https://llvm.org/pubs/2004-01-30-CGO-LLVM.html"
      },
      {
        "id": "llvm-cgo-2004-pdf",
        "title": "Lattner and Adve, LLVM CGO 2004 paper",
        "url": "https://llvm.org/pubs/2004-01-30-CGO-LLVM.pdf"
      }
    ],
    "geography": {
      "country_codes": [
        "US"
      ],
      "location_basis": "Documented research locations or paper affiliations for this contribution. Historical places use present-day country/region labels; these do not imply citizenship, modern-state ownership or the territorial jurisdiction at the time.",
      "source_url": "https://llvm.org/pubs/2004-01-30-CGO-LLVM.pdf",
      "target": {
        "record_id": "urn:uuid:75bf8049-cef4-455d-a5f6-3a48874e827b",
        "version": 1,
        "content_hash": "sha256:e43b3bbb607b4e80cdfe78f1501fbe2dd49b8847d09837543f2f7ccd60a5f069"
      },
      "basis": "RESEARCH_LOCATION_OR_PAPER_AFFILIATION",
      "reviewed_on": "2026-09-26",
      "nationality_inferred": false,
      "sources": [
        {
          "title": "Attribution source",
          "url": "https://llvm.org/pubs/2004-01-30-CGO-LLVM.pdf"
        }
      ],
      "coverage_status": "COMPLETE",
      "country_labels": {
        "US": "United States"
      }
    },
    "points": "250000",
    "published_grade": {
      "id": "llvm-lifelong-compilation-framework-2004",
      "entry_id": "llvm-lifelong-compilation-framework-2004",
      "band": "A",
      "modifier": "+",
      "target": {
        "record_id": "urn:uuid:75bf8049-cef4-455d-a5f6-3a48874e827b",
        "version": 1,
        "content_hash": "sha256:e43b3bbb607b4e80cdfe78f1501fbe2dd49b8847d09837543f2f7ccd60a5f069"
      },
      "what_changed": "One IR and tool framework supported multiple languages and optimization stages.",
      "scope": "2004 two-author CGO paper; preceding thesis/report, Clang and later LLVM releases/community contributions separate.",
      "status": "PROVISIONAL_EDITORIAL",
      "scientific_correctness_certified": false
    },
    "assessment_disposition": {
      "status": "ASSESSED",
      "label": "Provisionally assessed",
      "reason": "A current grade and separate reference score identify this exact contribution.",
      "target": {
        "record_id": "urn:uuid:75bf8049-cef4-455d-a5f6-3a48874e827b",
        "version": 1,
        "content_hash": "sha256:e43b3bbb607b4e80cdfe78f1501fbe2dd49b8847d09837543f2f7ccd60a5f069"
      },
      "edition": "ratings-e039106f30dec177"
    }
  },
  "version": {
    "kind": "PUBLIC_RECORD_VIEW",
    "previous": null,
    "published_at": "2026-09-25T00:00:00Z",
    "publisher": {
      "principal_id": "urn:uuid:80116931-785b-40a2-a24b-9d59db0c7e33",
      "role": "WRS_EDITORIAL_PUBLICATION"
    },
    "record": {
      "contributors": [
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Chris Lattner",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "LLVM project page for the CGO 2004 paper",
            "url": "https://llvm.org/pubs/2004-01-30-CGO-LLVM.html"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Vikram Adve",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "LLVM project page for the CGO 2004 paper",
            "url": "https://llvm.org/pubs/2004-01-30-CGO-LLVM.html"
          }
        }
      ],
      "evidence": [
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-0",
          "kind": "source_reference",
          "source": {
            "citation": "LLVM project page for the CGO 2004 paper",
            "url": "https://llvm.org/pubs/2004-01-30-CGO-LLVM.html"
          }
        },
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-1",
          "kind": "source_reference",
          "source": {
            "citation": "Lattner and Adve, LLVM CGO 2004 paper",
            "url": "https://llvm.org/pubs/2004-01-30-CGO-LLVM.pdf"
          }
        }
      ],
      "origin": "HUMAN_LEGACY",
      "record_profile": "wrs-local-research-notes-0.1",
      "record_type": "research_note",
      "rrp_version": "0.1",
      "scope": {
        "description": "The record is the exact 2004 CGO paper. Lattner’s earlier thesis, the 2003 technical report, later LLVM releases, Clang, downstream compiler projects and wider contributor work remain separate.",
        "domain": "Programming languages and compilers"
      },
      "sources": [
        {
          "citation": "LLVM project page for the CGO 2004 paper",
          "url": "https://llvm.org/pubs/2004-01-30-CGO-LLVM.html"
        },
        {
          "citation": "Lattner and Adve, LLVM CGO 2004 paper",
          "url": "https://llvm.org/pubs/2004-01-30-CGO-LLVM.pdf"
        }
      ],
      "statement": "# Lattner and Adve: the LLVM compilation framework\n\nPresented LLVM as a language-independent compiler framework and typed low-level SSA representation supporting analysis and transformation across compile time, link time, run time and offline optimization.\n\n## Scientific scope\n\nThe record is the exact 2004 CGO paper. Lattner’s earlier thesis, the 2003 technical report, later LLVM releases, Clang, downstream compiler projects and wider contributor work remain separate.\n\n## Reading status\n\nThis is a source-linked WRS catalogue note. A full explanatory guide and independent scientific reconstruction have not been completed for this entry. Read the identified original work for its complete narrative and arguments.\n\n## People and systems\n\nChris Lattner; Vikram Adve\n\nThe named authors contributed to this scoped work; individual effort shares and later applications are not assigned by the byline.\n\n\n\n## Original sources\n\n- [LLVM project page for the CGO 2004 paper](https://llvm.org/pubs/2004-01-30-CGO-LLVM.html)\n- [Lattner and Adve, LLVM CGO 2004 paper](https://llvm.org/pubs/2004-01-30-CGO-LLVM.pdf)\n",
      "summary": "Presented LLVM as a language-independent compiler framework and typed low-level SSA representation supporting analysis and transformation across compile time, link time, run time and offline optimization.",
      "title": "Lattner and Adve: the LLVM compilation framework"
    },
    "record_id": "urn:uuid:75bf8049-cef4-455d-a5f6-3a48874e827b",
    "version": 1,
    "source_ref": {
      "record_id": "urn:uuid:75bf8049-cef4-455d-a5f6-3a48874e827b",
      "version": 1,
      "content_hash": "sha256:e43b3bbb607b4e80cdfe78f1501fbe2dd49b8847d09837543f2f7ccd60a5f069"
    },
    "export_view": "wrs-public-editorial-view-1",
    "public_view_hash": "sha256:bbb5b280eacfdb447796a15b9111066c6187d420b0641600fbeee7cbcf535415"
  },
  "target": {
    "record_id": "urn:uuid:75bf8049-cef4-455d-a5f6-3a48874e827b",
    "version": 1,
    "content_hash": "sha256:e43b3bbb607b4e80cdfe78f1501fbe2dd49b8847d09837543f2f7ccd60a5f069"
  },
  "published_grade": {
    "profile": "wrs-published-grade-1",
    "edition": "2026-10-28.1",
    "id": "llvm-lifelong-compilation-framework-2004",
    "entry_id": "llvm-lifelong-compilation-framework-2004",
    "revision": 1,
    "title": "Lattner and Adve: the LLVM compilation framework",
    "context": "Compiler systems",
    "track": "Programming infrastructure",
    "band": "A",
    "modifier": "+",
    "status": "PROVISIONAL_EDITORIAL",
    "assessed_on": "2026-09-25",
    "evidence_cutoff": "2026-09-25",
    "achievement_state": "SUPPORTED_SCOPED_RESULT",
    "what_changed": "One IR and tool framework supported multiple languages and optimization stages.",
    "scope": "2004 two-author CGO paper; preceding thesis/report, Clang and later LLVM releases/community contributions separate.",
    "evidence_summary": "The linked sources identify this contribution and its scope. WRS has not independently reconstructed the scientific claims. The record is the exact 2004 CGO paper. Lattner’s earlier thesis, the 2003 technical report, later LLVM releases, Clang, downstream compiler projects and wider contributor work remain separate.",
    "references": [
      {
        "title": "LLVM project page for the CGO 2004 paper",
        "url": "https://llvm.org/pubs/2004-01-30-CGO-LLVM.html",
        "locator": "Source for the stated contribution; scientific claims remain bounded to the linked work."
      },
      {
        "title": "Lattner and Adve, LLVM CGO 2004 paper",
        "url": "https://llvm.org/pubs/2004-01-30-CGO-LLVM.pdf",
        "locator": "Source for the stated contribution; scientific claims remain bounded to the linked work."
      }
    ],
    "roles": [
      {
        "who": "Chris Lattner",
        "credit": "SCIENCE",
        "did": "Named source author of the scoped work; individual effort shares are not measured."
      },
      {
        "who": "Vikram Adve",
        "credit": "SCIENCE",
        "did": "Named source author of the scoped work; individual effort shares are not measured."
      }
    ],
    "target": {
      "record_id": "urn:uuid:75bf8049-cef4-455d-a5f6-3a48874e827b",
      "version": 1,
      "content_hash": "sha256:e43b3bbb607b4e80cdfe78f1501fbe2dd49b8847d09837543f2f7ccd60a5f069"
    },
    "scientific_correctness_certified": false,
    "independent_expert_calibration": false,
    "method": "PROPRIETARY",
    "points": "250000"
  },
  "canonical_agent_submission": false,
  "scientific_verification_awarded": false,
  "reader_guide": null,
  "reading_status": "SOURCE_LINKED_NOTE"
}
