<div dir="ltr">ARM FastISel is currently only enabled for iOS non-Thumb1, and I'm working on enabling it for other targets. As a first step I've fixed some of the tests. <br><br>Changes to ARM FastISel tests: <br>- Different triples don't generate the same relocations (especially movw/movt versus constant pool loads). Use a regex to allow either. <br>
- Mangling is different. Use a regex to allow either. <br>- The reserved registers are sometimes different, so registers get allocated in a different order. Capture the names only where this occurs. <br>- Add -verify-machineinstrs to some tests where it works. It doesn't work everywhere it should yet. <br>
- Add -fast-isel-abort to many tests that didn't have it before. <br>- Split out the VarArg test from fast-isel-call.ll into its own test. This simplifies test setup because of --check-prefix. <br><br>I'm mostly done with code changes to enable ARM FastISel and will upload separate patches for this. I still have an issue outstanding with lencod, which I'm lead to understand might be tricky.<br>
</div>