Cell SPU backend status

It's official: Aerospace has given me permission to release the code, such as it is. I will be checking in pieces as I fix 80-col violations and performing general cleanups.

PLEASE NOTE: I intended to check the code into the LLVM SVN repository when the backend could generate a clean compile of llvm-gcc-4.2, but due to a bug, I'm going to have to check in __broken__ code.

That said, some caveats:

- I know the code can be cleaned up.
- I know the code isn't complete. Things that need work:
   - Branches, branch prediction instructions
   - Double FP
   - Intrinsics
- Test cases need fixing (will be checking those in incrementally)

OTOH, it's a start of something that will be a benefit to the LLVM community-at-large.

-scooter

It's official: Aerospace has given me permission to release the code,
such as it is. I will be checking in pieces as I fix 80-col
violations and performing general cleanups.

Yay! Excellent Scott!

-Chris

PLEASE NOTE: I intended to check the code into the LLVM SVN
repository when the backend could generate a clean compile of llvm-
gcc-4.2, but due to a bug, I'm going to have to check in __broken__
code.

That said, some caveats:

- I know the code can be cleaned up.
- I know the code isn't complete. Things that need work:
  - Branches, branch prediction instructions
  - Double FP
  - Intrinsics
- Test cases need fixing (will be checking those in incrementally)

OTOH, it's a start of something that will be a benefit to the LLVM
community-at-large.

-scooter
_______________________________________________
LLVM Developers mailing list
LLVMdev@cs.uiuc.edu http://llvm.cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

-Chris