[PATCH] D67068: A instruction bitcast a constant, and get used across the basic block will generate additional COPY SDNode.The example as follow:

zuojian lin via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 2 05:34:26 PDT 2019


linzj added a comment.

In D67068#1654483 <https://reviews.llvm.org/D67068#1654483>, @lebedev.ri wrote:

> tests missing.
>  From the first look this fix seems rather ad-hoc.


Essentially it's a constant leaking problem. The bitcast instructions are generated by the "constant hoist" algorithm from LLVM. I does not write this snippet.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D67068/new/

https://reviews.llvm.org/D67068





More information about the llvm-commits mailing list