From: Derek Schuff Date: Sat, 12 Dec 2015 00:18:40 +0000 (+0000) Subject: [WebAssembly] Update test expectations X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=670d12555d5662b55e62a6ea43da25a627d5e6dd [WebAssembly] Update test expectations 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 --- diff --git a/lib/Target/WebAssembly/known_gcc_test_failures.txt b/lib/Target/WebAssembly/known_gcc_test_failures.txt index cb6f28dd6fd..4a5fce9a444 100644 --- a/lib/Target/WebAssembly/known_gcc_test_failures.txt +++ b/lib/Target/WebAssembly/known_gcc_test_failures.txt @@ -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