[SCEV] Simplify tracking ExitNotTakenInfo instances; NFC
authorSanjoy Das <sanjoy@playingwithpointers.com>
Sun, 25 Sep 2016 23:12:00 +0000 (23:12 +0000)
committerSanjoy Das <sanjoy@playingwithpointers.com>
Sun, 25 Sep 2016 23:12:00 +0000 (23:12 +0000)
commitd1eb62ad11273c05f5aee59927331139930e16f2
treef9be3c281c5fcaa1ee1a9165271a943ce8be4736
parent89eea6b2ed2d88fd897759df5691d1461aa79610
[SCEV] Simplify tracking ExitNotTakenInfo instances; NFC

This change simplifies a data structure optimization in the
`BackedgeTakenInfo` class for loops with exactly one computable exit.

I've sanity checked that this does not regress compile time performance,
using sqlite3's amalgamated build.

llvm-svn: 282365
llvm/include/llvm/Analysis/ScalarEvolution.h
llvm/lib/Analysis/ScalarEvolution.cpp