EE/MCJIT XPASS on ARM

EE/JIT folks,

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.

cheers,
–renato