[PATCH] D134098: [BOLT] Add pass to fix ambiguous memory references

Rafael Auler via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 16 18:47:44 PDT 2022


rafauler added a comment.

This pass adds ~3.5s processing time in a large binary that takes about 3 minutes to process. This pass currently does not handle the case where the ambiguous jump table reference is in the same function that owns the referenced jump table label. This requires additional analysis and runtime overhead. D134099 <https://reviews.llvm.org/D134099> is a solution with no overhead, but with changes to how we handle data symbols in BOLT. It is posted as a reference / RFC.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D134098



More information about the llvm-commits mailing list