History log of /llvm-project/llvm/lib/CodeGen/LiveVariables.cpp (Results 201 – 225 of 252)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-1.6.0
# eeacce5a 24-Aug-2005 Chris Lattner <sabre@nondot.org>

Implement LiveVariables.h change

llvm-svn: 22994


# 46965275 23-Aug-2005 Chris Lattner <sabre@nondot.org>

adjust to new live variables interface

llvm-svn: 22992


Revision tags: llvmorg-1.5.0
# 91caf1d0 13-May-2005 Chris Lattner <sabre@nondot.org>

allow a virtual register to be associated with live-in values.

llvm-svn: 21927


# 835702a0 21-Apr-2005 Misha Brukman <brukman+llvm@gmail.com>

Remove trailing whitespace

llvm-svn: 21420


# 4c6ab01a 09-Apr-2005 Chris Lattner <sabre@nondot.org>

Consider the livein/out set for a function, allowing targets to not have to
use ugly imp_def/imp_uses for arguments and return values.

llvm-svn: 21180


# 1cffa73f 19-Jan-2005 Chris Lattner <sabre@nondot.org>

Just in case, handle something that is both a use and a def.

llvm-svn: 19696


# 00c43682 19-Jan-2005 Chris Lattner <sabre@nondot.org>

When an instruction moves, make sure to update the VarInfo::Kills list as
well as all of teh other stuff in livevar. This fixes the compiler crash
on fourinarow last night.

llvm-svn: 19695


Revision tags: llvmorg-1.4.0
# 61808816 25-Oct-2004 Chris Lattner <sabre@nondot.org>

Do not use variable sized arrays in C++, they are non-portable. Patch
contributed by Morten Ofstad

llvm-svn: 17217


# 7c16caa3 01-Sep-2004 Reid Spencer <rspencer@reidspencer.com>

Changes For Bug 352
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/l

Changes For Bug 352
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.

llvm-svn: 16137

show more ...


# 6a099d43 01-Sep-2004 Alkis Evlogimenos <alkis@evlogimenos.com>

Give a better assertion if we see a use before a def.

llvm-svn: 16135


# c227d73e 28-Aug-2004 Alkis Evlogimenos <alkis@evlogimenos.com>

Remove dead code.

llvm-svn: 16077


# 2c69803b 26-Aug-2004 Alkis Evlogimenos <alkis@evlogimenos.com>

Use newly added API in MRegisterInfo and don't expose the allocatable
register set anymore. Its users now use the MRegisterInfo API.

llvm-svn: 16061


Revision tags: llvmorg-1.3.0
# aef6c2a3 19-Jul-2004 Chris Lattner <sabre@nondot.org>

There is no need to store the MBB along with the MI any more, we can now
ask instructions for their parent.

llvm-svn: 14998


# a74cf5a7 19-Jul-2004 Chris Lattner <sabre@nondot.org>

Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead)

llvm-svn: 14997


# 5027de35 19-Jul-2004 Chris Lattner <sabre@nondot.org>

Remove the DefBlock element of VarInfo. DefBlock is always DefInst->getParent()

llvm-svn: 14996


# d47909e0 09-Jul-2004 Chris Lattner <sabre@nondot.org>

Add checks to ensure that there are no unreachable blocks in the function

llvm-svn: 14725


# c85535c8 01-Jul-2004 Chris Lattner <sabre@nondot.org>

Now that MachineFunction/MachineBasicBlock keep a mapping of blocks to ID #'s
use them instead of a local LiveVariables numbering

llvm-svn: 14523


# 6c375e49 01-Jul-2004 Chris Lattner <sabre@nondot.org>

Start using MBB numbers directly instead of going through the live variables
map.

llvm-svn: 14518


# 7c77fd50 01-Jul-2004 Chris Lattner <sabre@nondot.org>

Instead of building a private numbering of MBB's use brg's nifty auto-numbering.
Also convert df_iterator -> df_ext_iterator for subsequent stuff I'm doing.

llvm-svn: 14517


# 7d11fbf9 24-Jun-2004 Misha Brukman <brukman+llvm@gmail.com>

Convert tabs to spaces.

llvm-svn: 14373


# 2150542a 02-Jun-2004 Chris Lattner <sabre@nondot.org>

Adjust to new TargetMachine interface

llvm-svn: 13956


# 5eb8094c 10-May-2004 Chris Lattner <sabre@nondot.org>

Patch to fix PR337. Make sure to mark all aliased physical registers as used
when we see a read of a register. This is important in cases like:

AL = ...
AH = ...

= AX

The read of AX must make

Patch to fix PR337. Make sure to mark all aliased physical registers as used
when we see a read of a register. This is important in cases like:

AL = ...
AH = ...

= AX

The read of AX must make both the AL and AH defs live until the use.

llvm-svn: 13444

show more ...


# c49a9a5d 01-May-2004 Chris Lattner <sabre@nondot.org>

Stop LiveVariables from using BasicBlocks as part of the mapping, instead
use MachineBasicBlocks. To do this, we traverse the Machine CFG instead of
the LLVM CFG, which is also *MUCH* more efficient

Stop LiveVariables from using BasicBlocks as part of the mapping, instead
use MachineBasicBlocks. To do this, we traverse the Machine CFG instead of
the LLVM CFG, which is also *MUCH* more efficient by having fewer levels of
indirections and mappings.

llvm-svn: 13301

show more ...


# a333b138 30-Mar-2004 Alkis Evlogimenos <alkis@evlogimenos.com>

Correctly update LiveVariables when an instruction changes

llvm-svn: 12561


Revision tags: llvmorg-1.2.0
# 604cc839 29-Feb-2004 Chris Lattner <sabre@nondot.org>

Add an assert

llvm-svn: 12010


1234567891011