History log of /llvm-project/llvm/lib/Transforms/Utils/LCSSA.cpp (Results 151 – 175 of 210)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# f96e1371 23-May-2008 Dan Gohman <gohman@apple.com>

Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places to
use it instead of duplicating its functionality.

llvm-svn: 51499


# 697e94cc 15-May-2008 Gabor Greif <ggreif@gmail.com>

Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better.

llvm-svn: 51143


# 0479aa5c 13-May-2008 Dan Gohman <gohman@apple.com>

Change class' public PassInfo variables to by initialized with the
address of the PassInfo directly instead of calling getPassInfo.
This eliminates a bunch of dynamic initializations of static data.

Change class' public PassInfo variables to by initialized with the
address of the PassInfo directly instead of calling getPassInfo.
This eliminates a bunch of dynamic initializations of static data.

Also, fold RegisterPassBase into PassInfo, make a bunch of its
data members const, and rearrange some code to initialize data
members in constructors instead of using setter member functions.

llvm-svn: 51022

show more ...


# d78c400b 13-May-2008 Dan Gohman <gohman@apple.com>

Clean up the use of static and anonymous namespaces. This turned up
several things that were neither in an anonymous namespace nor static
but not intended to be global.

llvm-svn: 51017


# fa0e3c4a 03-May-2008 Devang Patel <dpatel@apple.com>

Handle multiple return values.

llvm-svn: 50604


# e9ecc68d 06-Apr-2008 Gabor Greif <ggreif@gmail.com>

API changes for class Use size reduction, wave 1.
Specifically, introduction of XXX::Create methods
for Users that have a potentially variable number of
Uses.

llvm-svn: 49277


# 18991d78 20-Feb-2008 Anton Korobeynikov <asl@math.spbu.ru>

Fix newly-introduced 4.3 warnings

llvm-svn: 47375


Revision tags: llvmorg-2.2.0
# f3ebc3f3 29-Dec-2007 Chris Lattner <sabre@nondot.org>

Remove attribution from file headers, per discussion on llvmdev.

llvm-svn: 45418


Revision tags: llvmorg-2.1.0
# b5933bbb 21-Aug-2007 Devang Patel <dpatel@apple.com>

Use SmallVector instead of std::vector.

llvm-svn: 41207


# d1fcfcc7 17-Aug-2007 Devang Patel <dpatel@apple.com>

When one branch of condition is eliminated then head of the other
branch is not necessary immediate dominators of merge blcok in all cases.

llvm-svn: 41144


# c5e340ed 30-Jul-2007 Devang Patel <dpatel@apple.com>

LCSSA preserves dom info.

llvm-svn: 40604


# de590152 19-Jul-2007 Devang Patel <dpatel@apple.com>

Now this temp. fix is not required.

llvm-svn: 40034


# 3363f4ad 16-Jul-2007 Reid Spencer <rspencer@reidspencer.com>

Return Undef if the block has no dominator. This was required to allow
llvm-gcc build to succeed. Without this change it fails in libstdc++
compilation. This causes no regressions in dejagnu tests. H

Return Undef if the block has no dominator. This was required to allow
llvm-gcc build to succeed. Without this change it fails in libstdc++
compilation. This causes no regressions in dejagnu tests. However,
someone who knows this code better might want to review it.

llvm-svn: 39924

show more ...


# 4cd1413f 13-Jul-2007 Devang Patel <dpatel@apple.com>

Make LCSSA a loop pass.

llvm-svn: 39844


# af41e4a1 07-Jun-2007 Devang Patel <dpatel@apple.com>

Maintain ETNode as part of DomTreeNode.
This adds redundancy for now.

llvm-svn: 37492


# bdd1aaef 04-Jun-2007 Devang Patel <dpatel@apple.com>

s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g

llvm-svn: 37407


# 0e8aa7b6 03-Jun-2007 Devang Patel <dpatel@apple.com>

s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g

llvm-svn: 37403


Revision tags: llvmorg-2.0.0
# b5650ebd 11-May-2007 Dan Gohman <gohman@apple.com>

Fix typos.

llvm-svn: 36994


# e7da2d6a 06-May-2007 Nick Lewycky <nicholas@mxc.ca>

Fix typo in comment.

llvm-svn: 36873


# 8c78a0bf 03-May-2007 Devang Patel <dpatel@apple.com>

Drop 'const'

llvm-svn: 36662


# e95c6ad8 02-May-2007 Devang Patel <dpatel@apple.com>

Use 'static const char' instead of 'static const int'.
Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.

llvm-svn: 36652


# 09f162ca 01-May-2007 Devang Patel <dpatel@apple.com>

Do not use typeinfo to identify pass in pass manager.

llvm-svn: 36632


# db9b65d6 18-Apr-2007 Evan Cheng <evan.cheng@apple.com>

Revert Owen's last check-in. This is breaking Mac OS X / PPC llvm-gcc bootstrap.

llvm-svn: 36258


# f38f2f23 18-Apr-2007 Owen Anderson <resistor@mac.com>

Use ETForest instead of DominatorTree.

llvm-svn: 36247


# a6b56602 14-Apr-2007 Chris Lattner <sabre@nondot.org>

avoid copying sets and vectors around.

llvm-svn: 36017


123456789