summaryrefslogtreecommitdiffstats
path: root/lib/Target/CellSPU/README.txt
diff options
context:
space:
mode:
authorScott Michel <scottm@aero.org>2007-12-03 23:09:49 +0000
committerScott Michel <scottm@aero.org>2007-12-03 23:09:49 +0000
commitf2a2416bb4e0442817d48583e20203bc83b43e8c (patch)
tree2015231e395d409ae3fdbd2863b270d73cba9167 /lib/Target/CellSPU/README.txt
parente4b39007c9d3056334264eba9e2e6025e241d2c5 (diff)
downloadexternal_llvm-f2a2416bb4e0442817d48583e20203bc83b43e8c.zip
external_llvm-f2a2416bb4e0442817d48583e20203bc83b43e8c.tar.gz
external_llvm-f2a2416bb4e0442817d48583e20203bc83b43e8c.tar.bz2
First commit to CellSPU. More to follow
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44557 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/CellSPU/README.txt')
-rw-r--r--lib/Target/CellSPU/README.txt41
1 files changed, 36 insertions, 5 deletions
diff --git a/lib/Target/CellSPU/README.txt b/lib/Target/CellSPU/README.txt
index cf2a974..c109376 100644
--- a/lib/Target/CellSPU/README.txt
+++ b/lib/Target/CellSPU/README.txt
@@ -1,10 +1,41 @@
//===- README.txt - Notes for improving CellSPU-specific code gen ---------===//
+This code was contributed by a team from the Computer Systems Research
+Department in The Aerospace Corporation:
+
+- Scott Michel (head bottle washer and much of the non-floating point
+ instructions)
+- Mark Thomas (floating point instructions)
+- Michael AuYeung (intrinsics)
+- Chandler Carruth (LLVM expertise)
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR
+OTHERWISE. IN NO EVENT SHALL THE AEROSPACE CORPORATION BE LIABLE FOR DAMAGES
+OF ANY KIND OR NATURE WHETHER BASED IN CONTRACT, TORT, OR OTHERWISE ARISING
+OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE INCLUDING, WITHOUT
+LIMITATION, DAMAGES RESULTING FROM LOST OR CONTAMINATED DATA, LOST PROFITS OR
+REVENUE, COMPUTER MALFUNCTION, OR FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL,
+OR PUNITIVE DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR
+SUCH DAMAGES ARE FORESEEABLE.
+
+---------------------------------------------------------------------------
+--WARNING--: The CellSPU work is work-in-progress and "alpha" quality code.
+---------------------------------------------------------------------------
+
TODO:
-* Check in the actual code.
+* Finish branch instructions, branch prediction
-===-------------------------------------------------------------------------===
+ These instructions were started, but only insofar as to get llvm-gcc-4.2's
+ crtbegin.ll working (which doesn't.)
-Note: The CellSPU work is work-in-progress and "alpha" quality code. No code
-has been officially checked into the llvm repo, but this will happen Real Soon,
-Real Soon Now.
+* Double floating point support
+
+ This was started. "What's missing?" to be filled in.
+
+* Intrinsics
+
+ Lots of progress. "What's missing/incomplete?" to be filled in.
+
+===-------------------------------------------------------------------------===