commit | 1e03ff42433afe3a9ffad2765b537f10db3aa921 | [log] [tgz] |
---|---|---|
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | Sat May 15 06:09:08 2010 +0000 |
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | Sat May 15 06:09:08 2010 +0000 |
tree | bbd694c24cc292cecf29a0b69c4af72795996569 | |
parent | 54b78dca4e98f15e1723368fabda6cdf81f73956 [diff] |
Calculate liveness on the fly for local registers. When working top-down in a basic block, substituting physregs for virtregs, the use-def chains are kept up to date. That means we can recognize a virtreg kill by the use-def chain becoming empty. This makes the fast allocator independent of incoming kill flags. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103866 91177308-0d34-0410-b5e6-96231b3b80d8