When building release mode, 4 tests XPASS on ARM and I’m guessing is because they were relying on the assert being hit.
Unexpected Passing Tests (4):
LLVM :: ExecutionEngine/2003-05-06-LivenessClobber.ll
LLVM :: ExecutionEngine/2003-08-15-AllocaAssertion.ll
LLVM :: ExecutionEngine/2003-08-23-RegisterAllocatePhysReg.ll
LLVM :: ExecutionEngine/MCJIT/test-global-init-nonzero-remote.ll
Does anyone know what would be another way of testing this on Release mode? Shouldn’t we also fail (stop, return non-zero) in Release mode as well?
Funny, though, ExecutionEngine/2003-05-06-LivenessClobber.ll does print an error message:
LLVM ERROR: Not supported instr: %SP<def,tied1> = LDMIA_RET %SP, pred:14, pred:%noreg, %R11, %PC, %R0<imp-use,kill>
But still, the exit code is zero.