X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FSparcV8%2FREADME.txt;h=9977f3b913bae8260380dfbe4667e240fcaeb5f0;hb=e4ed742588d6063c4cc778a57102f8c37e35d3b5;hp=dddbd2a5631f3166ffece2ae0c2da8df35796138;hpb=03203b423f7d4ee86a6040ba042e4a18fe965090;p=oota-llvm.git diff --git a/lib/Target/SparcV8/README.txt b/lib/Target/SparcV8/README.txt index dddbd2a5631..9977f3b913b 100644 --- a/lib/Target/SparcV8/README.txt +++ b/lib/Target/SparcV8/README.txt @@ -2,27 +2,34 @@ SparcV8 backend skeleton ------------------------ -This directory houses a 32-bit SPARC V8 backend employing a expander-based +This directory houses a 32-bit SPARC V8 backend employing an expander-based instruction selector. It is not yet functionally complete. Watch this space for more news coming soon! -Current shootout results as of 28-Sept-2004 -------------------------------------------- +Current expected test failures +------------------------------ -Working: ackermann fib2 hash hello lists matrix methcall nestedloop - sieve strcat random ary3 -Broken: heapsort (and objinst??) +The SparcV8 backend works on many simple C++ SingleSource codes. Here +are the known SingleSource failures: + + UnitTests/SetjmpLongjmp/C++/SimpleC++Test + Regression/C++/EH/exception_spec_test + Regression/C++/EH/throw_rethrow_test + Benchmarks/Shootout-C++/moments + Benchmarks/Shootout-C++/random + +Here are some known MultiSource test failures - this is probably not a +complete list right now. + + burg siod lambda make_dparser hbd treecc hexxagon fhourstones + bisect testtrie eks imp bh power anagram bc distray To-do ----- -* support ADJCALLSTACK{UP,DOWN} pseudoinstrs around calls -* support calling functions with more than 6 args -* support 64-bit integer (long, ulong) arguments to functions -* support setcc on longs -* support basic binary operations on longs -* support casting <=32-bit integers, bools to long +* support shifts on longs * support casting 64-bit integers to FP types +* support FP rem $Date$