This fix includes both an update to how we handle the "generic" CPU on LE systems as well as Anton's fix for the Fast Isel issue.
This needs some test cases (you should be able to pass -mcpu=generic to test the PPCSubtarget change, and pass -mcpu=ppc to then test the fast-isel change).
Added a test case
@firstname.lastname@example.org Hal, is this test case satisfactory? Should I commit this and should it go into 3.8?
@hfinkel Can I commit this and close the associated bug?
Committed revision 262233.