1 # Tests which are known to fail from the GCC torture test suite.
8 # WebAssemblyRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator, int, unsigned int, llvm::RegScavenger *) const: Assertion `MI.getOperand(1).getImm() == 0 && "Can't eliminate FI yet if offset is already set"'
25 # TargetRegisterInfo.h:315: static unsigned int llvm::TargetRegisterInfo::virtReg2Index(unsigned int): Assertion `isVirtualRegister(Reg) && "Not a virtual register"' failed.
32 # WebAssemblyCFGStackify.cpp:211: void SortBlocks(llvm::MachineFunction&, const llvm::MachineLoopInfo&): Assertion `L->contains( MLI.getLoopFor(&*prev(MachineFunction::iterator(&MBB)))) && "Loop isn't contiguous"' failed.
38 # WebAssemblyISelLowering.cpp:316: virtual llvm::SDValue llvm::WebAssemblyTargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl<llvm::SDValue>&) const: Assertion `!Out.Flags.isByVal() && "byval is not valid for return values"' failed.
53 # These were previously "Cannot select FrameIndex." Now most of them fail
54 # because they contain call frame pseudos (e.g. call a vararg func),
55 # frame pointers, or similar. This list will be updated again soon.
211 # Cannot select callseq_end.
216 # Cannot select brind.
221 # Cannot select BlockAddress.
226 # WebAssembly hasn't implemented byval arguments.
269 # unimplemented operation lowering.
275 # Error: invalid output constraint '=t' in asm.
279 # Error: __builtin_setjmp / __builtin_longjmp is not supported for the current target.
283 # Error in the program / unsupported by Clang.