Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | AArch64: fix LowerCONCAT_VECTORS for new CodeGen. | Tim Northover | 2014-03-10 | 1 | -47/+0 |
| | | | | | | | | | | | | | | | The function was making too many assumptions about its input: 1. The NEON_VDUP optimisation was far too aggressive, assuming (I think) that the input would always be BUILD_VECTOR. 2. We were treating most unknown concats as legal (by returning Op rather than SDValue()). I think only concats of pairs of vectors are actually legal. http://llvm.org/PR19094 llvm-svn: 203450 | ||||
* | [AArch64] Removed unused i8 type from FPR8 register class. | Ana Pazos | 2014-01-24 | 1 | -0/+47 |
The i8 type is not registered with any register class. This causes a segmentation fault in MachineLICM::getRegisterClassIDAndCost. The code selects the first type associated with register class FPR8, which happens to be i8. It uses this type (i8) to get the representative class pointer, which is 0. It then uses this pointer to access a field, resulting in segmentation fault. Since i8 type is not being used for printing any neon instruction we can safely remove it. llvm-svn: 200046 |