[PATCH] D39743: [ValueLattice] Add CompactValueLatticeElement.

Florian Hahn via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Nov 17 08:56:24 PST 2017


fhahn updated this revision to Diff 123353.
fhahn retitled this revision from "[ValueLattice] Use PointerIntPair (WIP)." to "[ValueLattice] Add CompactValueLatticeElement.".
fhahn edited the summary of this revision.
fhahn added a comment.

Thanks @reames ! This patch should introduces a more compact lattice element representation using PointerIntPair, not the ConstantRange folding set.

Updated the patch to avoid the need to internalize constant ranges for temporary objects, as used by LazyValueInfo.


https://reviews.llvm.org/D39743

Files:
  include/llvm/Analysis/ValueLattice.h
  lib/Analysis/LazyValueInfo.cpp
  lib/Analysis/ValueLattice.cpp
  lib/Transforms/Scalar/SCCP.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D39743.123353.patch
Type: text/x-patch
Size: 33291 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20171117/d91b1721/attachment.bin>


More information about the llvm-commits mailing list