diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-11-11 00:19:20 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-11-11 00:19:20 +0000 |
commit | 1e8e72d72a71ec3fb6c81bd35a34261f34436900 (patch) | |
tree | a3ce7403dd08269e717c88dea185f780c827fcef /lib/Analysis/MemoryDependenceAnalysis.cpp | |
parent | 40d438e20ab73b2fb9d1ff06b090128e70fec9e8 (diff) |
Insert two blank SlotIndexes between basic blocks instead of just one.
This is the first small step towards using closed intervals for liveness instead
of the half-open intervals we're using now.
We want to be able to distinguish between a SlotIndex that represents a variable
being live-out of a basic block, and an index representing a variable live-in to
its successor.
That requires two separate indexes between blocks. One for live-outs and one for
live-ins.
With this change, getMBBEndIdx(MBB).getPrevSlot() becomes stable so it stays
greater than any instructions inserted at the end of MBB.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118747 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/MemoryDependenceAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions