diff options
author | Pawel Wodnicki <pawel@32bitmicro.com> | 2012-12-04 20:36:52 +0000 |
---|---|---|
committer | Pawel Wodnicki <pawel@32bitmicro.com> | 2012-12-04 20:36:52 +0000 |
commit | b3e8ea0766720e677d8a27b5961a6b1c65bef728 (patch) | |
tree | c7c96666160ecbf667913abb8f7ab3e629e58792 | |
parent | ac0b9301169e4e89be656193c87a4c857da7e1aa (diff) | |
download | llvm-b3e8ea0766720e677d8a27b5961a6b1c65bef728.tar.gz |
Merging r169280: into the 3.2 release branch.
Update release notes for NVPTX
llvm-svn: 169297
-rw-r--r-- | llvm/docs/ReleaseNotes.html | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/llvm/docs/ReleaseNotes.html b/llvm/docs/ReleaseNotes.html index 88fb12064b41..48b8d71a87c4 100644 --- a/llvm/docs/ReleaseNotes.html +++ b/llvm/docs/ReleaseNotes.html @@ -433,6 +433,8 @@ Release Notes</a>.</h1> <ul> <li>...</li> + <li>New NVPTX back-end (replacing existing PTX back-end) based on NVIDIA + sources</li> </ul> </div> @@ -687,6 +689,27 @@ Release Notes</a>.</h1> <!--=========================================================================--> <h3> +<a name="NVPTX">PTX/NVPTX Target Improvements</a> +</h3> + +<div> + +<p>The PTX back-end has been replaced by the NVPTX back-end, which is based on + the LLVM back-end used by NVIDIA in their CUDA (nvcc) and OpenCL compiler. + Some highlights include:</p> +<ul> + <li>Compatibility with PTX 3.1 and SM 3.5</li> + <li>Support for NVVM intrinsics as defined in the NVIDIA Compiler SDK</li> + <li>Full compatibility with old PTX back-end, with much greater coverage of + LLVM IR</li> +</ul> + +<p>Please submit any back-end bugs to the LLVM Bugzilla site.</p> + +</div> + +<!--=========================================================================--> +<h3> <a name="OtherTS">Other Target Specific Improvements</a> </h3> @@ -794,7 +817,7 @@ to remove a dependency on Target. </p> <p>Known problem areas include:</p> <ul> - <li>The CellSPU, MSP430, PTX and XCore backends are experimental.</li> + <li>The CellSPU, MSP430, and XCore backends are experimental.</li> <li>The integrated assembler, disassembler, and JIT is not supported by several targets. If an integrated assembler is not supported, then a |