[WebAssembly] Update test expectations
authorDerek Schuff <dschuff@google.com>
Sat, 12 Dec 2015 00:18:40 +0000 (00:18 +0000)
committerDerek Schuff <dschuff@google.com>
Sat, 12 Dec 2015 00:18:40 +0000 (00:18 +0000)
Many tests are now passing due to eliminateFrameIndex implementation and
the list needs to be re-triaged because it unblocks other failures, and
some previous failures are different. However I'm about to churn it more
by implementing more lowering, so will wait on that.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@255396 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/WebAssembly/known_gcc_test_failures.txt

index cb6f28d..4a5fce9 100644 (file)
@@ -27,9 +27,6 @@ va-arg-21.c
 va-arg-24.c
 va-arg-trap-1.c
 
-# LiveInterval.cpp:1092: void llvm::LiveRange::verify() const: Assertion `I->end <= std::next(I)->start' failed.
-20020406-1.c
-
 
 # WebAssemblyCFGStackify.cpp:211: void SortBlocks(llvm::MachineFunction&, const llvm::MachineLoopInfo&): Assertion `L->contains( MLI.getLoopFor(&*prev(MachineFunction::iterator(&MBB)))) && "Loop isn't contiguous"' failed.
 20000815-1.c
@@ -77,83 +74,54 @@ pr51323.c
 pr52129.c
 pr57130.c
 
-# Cannot select FrameIndex.
-20000412-2.c
+# TODO: implement eliminateCallFramePseudoInstr
+20121108-1.c
+20020406-1.c
+
+# These were previously "Cannot select FrameIndex." Now most of them fail
+# because they contain call frame pseudos (e.g. call a vararg func),
+# frame pointers, or similar. This list will be updated again soon.
 20000519-1.c
 20000706-4.c
 20000706-5.c
-20000801-1.c
 20000801-2.c
 20000801-4.c
-20001228-1.c
-20010116-1.c
-20010518-2.c
-20010915-1.c
 20011126-2.c
-20020413-1.c
+
 20020529-1.c
 20021024-1.c
 20021219-1.c
-20030218-1.c
-20030221-1.c
-20030222-1.c
-20030313-1.c
+
 20030828-1.c
 20030914-1.c
-20030916-1.c
-20031012-1.c
-20031201-1.c
-20040218-1.c
+
 20040302-1.c
 20040625-1.c
 20040823-1.c
-20041019-1.c
+
 20041113-1.c
-20041124-1.c
-20041126-1.c
+
 20041214-1.c
-20050121-1.c
-20050203-1.c
-20050502-1.c
-20050502-2.c
+
 20050826-2.c
-20060420-1.c
-20070212-1.c
-20070517-1.c
-20071029-1.c
-20071030-1.c
-20071108-1.c
-20071202-1.c
+
 20071213-1.c
-20071219-1.c
-20080502-1.c
+
 20080506-2.c
 20080519-1.c
-20080522-1.c
-20080604-1.c
+
 20081103-1.c
 20090113-1.c
 20090113-2.c
 20090113-3.c
-20090207-1.c
+
 20090623-1.c
-20100708-1.c
-20101013-1.c
-20111208-1.c
-20111212-1.c
-20120105-1.c
-20120808-1.c
-20120919-1.c
-20121108-1.c
-20131127-1.c
-20140425-1.c
-920411-1.c
+
 920501-6.c
 920501-8.c
 920726-1.c
 930518-1.c
-930622-2.c
-930930-2.c
+
 931004-10.c
 931004-12.c
 931004-14.c
@@ -161,116 +129,89 @@ pr57130.c
 931004-4.c
 931004-6.c
 931004-8.c
-950710-1.c
-960215-1.c
-960327-1.c
-960513-1.c
+
 980205.c
 980608-1.c
 980709-1.c
 980716-1.c
 990127-1.c
-990513-1.c
-990531-1.c
+
 991216-2.c
-991228-1.c
-alloca-1.c
-builtin-prefetch-2.c
-cbrt.c
+
+#cbrt.c
 complex-5.c
 complex-6.c
-conversion.c
+
 enum-3.c
 fprintf-chk-1.c
 frame-address.c
 loop-15.c
 loop-ivopts-2.c
 mayalias-3.c
-memcpy-1.c
+
 multi-ix.c
-pr15262.c
+
 pr20466-1.c
-pr20527-1.c
-pr27073.c
-pr27285.c
+
+
 pr28778.c
 pr28982b.c
-pr29006.c
+
 pr30778.c
 pr31448-2.c
 pr31448.c
-pr33142.c
+
 pr33870-1.c
 pr33870.c
-pr33992.c
-pr34176.c
-pr35472.c
-pr36339.c
-pr36343.c
-pr37573.c
+
 pr38051.c
-pr38212.c
-pr38236.c
+
 pr39100.c
-pr39120.c
+
 pr39339.c
 pr40022.c
 pr40657.c
-pr42614.c
-pr42691.c
-pr43236.c
-pr43784.c
-pr43835.c
+
 pr43987.c
-pr44202-1.c
+
 pr44575.c
-pr44852.c
+
 pr44942.c
 pr45070.c
 pr46309.c
 pr47538.c
 pr47925.c
-pr49218.c
-pr49279.c
+
 pr49390.c
 pr49419.c
-pr51466.c
-pr51877.c
-pr51933.c
-pr52760.c
-pr52979-1.c
-pr52979-2.c
+
+#pr51877.c
+
+#pr52979-1.c
+#pr52979-2.c
 pr53645-2.c
 pr53645.c
-pr54471.c
-pr54985.c
+
 pr56205.c
-pr56799.c
+
 pr56866.c
-pr56982.c
-pr57124.c
-pr57131.c
+
 pr57876.c
 pr58277-1.c
-pr58365.c
-pr59229.c
-pr59358.c
+
 pr59643.c
-pr60960.c
+
 printf-chk-1.c
 pta-field-1.c
 pta-field-2.c
-regstack-1.c
+
 stdarg-1.c
 stdarg-2.c
 stdarg-3.c
 stdarg-4.c
 strct-stdarg-1.c
 strct-varg-1.c
-string-opt-17.c
-string-opt-18.c
-string-opt-5.c
-struct-aliasing-1.c
+
 va-arg-1.c
 va-arg-10.c
 va-arg-12.c