[PATCH] D33773: [ARM] llc -arm-execute-only with floating point runs into UNREACHABLE

Eli Friedman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 1 11:43:50 PDT 2017


efriedma added a comment.

There are a bunch of places in SelectionDAG which generate constant pools for obscure constructs.  Maybe we need a separate TargetLowering hook to suppress constant pools in general, rather than just suppressing this particular DAGCombine? (grep for getConstantPool in lib/CodeGen/SelectionDAG/ .)

Alternatively, how hard would it be to teach the ARM backend to put constant pools into a data section?


https://reviews.llvm.org/D33773





More information about the llvm-commits mailing list