[PATCH] D46282: [AA] cfl-anders-aa with field sensitivity
Dávid Bolvanský via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 30 12:25:14 PDT 2018
xbolva00 created this revision.
xbolva00 added a reviewer: chandlerc.
Herald added a subscriber: llvm-commits.
There was some unfinished work started for offset tracking in CFLGraph by theauthor of implementation of Andersen algorithm. This work was completed and support for field sensitivity was added to Andersen's core.
The performance results seem promising.
SPEC2006 int_base score was increased by 1.1 % (I compared clang 6.0 with clang 6.0 with this patch). The avergae compile time was increased by +- 1 % according my measures with small and medium C/C++ projects (I did not tested it on the large projects with milions of lines of code)
Repository:
rL LLVM
https://reviews.llvm.org/D46282
Files:
lib/Analysis/AliasAnalysisSummary.h
lib/Analysis/CFLAndersAliasAnalysis.cpp
lib/Analysis/CFLGraph.h
test/Analysis/CFLAliasAnalysis/Andersen/field.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D46282.144611.patch
Type: text/x-patch
Size: 22389 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180430/576227ff/attachment-0001.bin>
More information about the llvm-commits
mailing list