[llvm-commits] [PATCH] Prevent the mixing of S and D registers for vsqrt/vdiv instructions on A15

Tim Northover t.p.northover at gmail.com
Fri Sep 28 08:37:48 PDT 2012


Hi Silviu,

> It turns out that the PseudoInst can be expanded using only
> TableGen definitions. I've updated the patch and attached it.

I'm afraid this one probably causes issues in the ARMConstantIsland
pass. The problem is that the Size field is left at the default, which
means that GetInstSizeInBytes in ARMBaseInstrInfo.cpp returns 0. I
think this means the ConstantIslandPass could miscalculate whether a
constant island is within range.

Sorry.

Tim.



More information about the llvm-commits mailing list