[PATCH] D84547: [ConstraintElimination] Add constraint elimination pass (WIP).

Florian Hahn via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 27 03:31:26 PDT 2020


fhahn added a comment.

In D84547#2174140 <https://reviews.llvm.org/D84547#2174140>, @xbolva00 wrote:

> Maybe worth to mention GCC’s project Ranger:
>
> https://gcc.gnu.org/wiki/AndrewMacLeod/Ranger


Thanks for sharing. I am not familiar with ranger, but I think this patch is a fundamentally different approach With the approach in the patch, we don't explicitly track constant ranges for each value. The ranges for values are implicit in the constraint system and can also be symbolic. IIUC Ranger's approach is more similar to the way constant ranges are used in LVI/SCCP in LLVM


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D84547





More information about the llvm-commits mailing list