#
96e9e222 |
| 21-Apr-2008 |
Chris Lattner <sabre@nondot.org> |
Factor dominator tree and frontier updating into SplitBlockPredecessors instead of doing it after every call.
llvm-svn: 50018
|
#
aca912d7 |
| 21-Apr-2008 |
Chris Lattner <sabre@nondot.org> |
simplify code, fit in 80 cols.
llvm-svn: 50015
|
#
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
|
#
11fc6f87 |
| 09-Mar-2008 |
Nick Lewycky <nicholas@mxc.ca> |
Update the block cloner which fixes bugpoint on code using unwind_to (phew!) and also update the cloning interface's major user, the loop optimizations.
llvm-svn: 48088
|
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
|
#
b0dd27ee |
| 27-Nov-2007 |
Owen Anderson <resistor@mac.com> |
Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change.
llvm-svn: 44348
|
#
4a15e04a |
| 29-Oct-2007 |
Chris Lattner <sabre@nondot.org> |
Fix PR1752 and LoopSimplify/2007-10-28-InvokeCrash.ll: terminators can have uses too. Wouldn't it be nice if invoke didn't exist? :)
llvm-svn: 43426
|
#
ca831a82 |
| 18-Oct-2007 |
Owen Anderson <resistor@mac.com> |
Move Split<...>() into DomTreeBase. This should make the #include's of DominatorInternals.h in CodeExtractor and LoopSimplify unnecessary.
Hartmut, could you confirm that this fixes the issues you
Move Split<...>() into DomTreeBase. This should make the #include's of DominatorInternals.h in CodeExtractor and LoopSimplify unnecessary.
Hartmut, could you confirm that this fixes the issues you were seeing?
llvm-svn: 43115
show more ...
|
#
2f842e61 |
| 17-Oct-2007 |
Hartmut Kaiser <hartmut.kaiser@gmail.com> |
Fixed linker errors (unresolved externals: split<>(...)) when compiling with VC++. Please review.
llvm-svn: 43081
|
Revision tags: llvmorg-2.1.0 |
|
#
b5933bbb |
| 21-Aug-2007 |
Devang Patel <dpatel@apple.com> |
Use SmallVector instead of std::vector.
llvm-svn: 41207
|
#
c7ba2257 |
| 06-Aug-2007 |
Chris Lattner <sabre@nondot.org> |
remove some dead lines
llvm-svn: 40859
|
#
a273d1cd |
| 19-Jul-2007 |
Devang Patel <dpatel@apple.com> |
Verify loop info.
llvm-svn: 40062
|
#
1e2a1201 |
| 29-Jun-2007 |
David Greene <greened@obbligato.org> |
Fix reference to iterator invalidated by an erase operation. Uncovered by _GLIBCXX_DEBUG.
llvm-svn: 37796
|
#
d5258a23 |
| 21-Jun-2007 |
Devang Patel <dpatel@apple.com> |
Move code to update dominator information after basic block is split from LoopSimplify.cpp to Dominator.cpp
llvm-svn: 37689
|
#
78b9c681 |
| 11-Jun-2007 |
Devang Patel <dpatel@apple.com> |
Add and use DominatorTreeBase::findNearestCommonDominator().
llvm-svn: 37545
|
#
536ac4dc |
| 11-Jun-2007 |
Devang Patel <dpatel@apple.com> |
Simplify.
llvm-svn: 37542
|
#
d18054af |
| 11-Jun-2007 |
Devang Patel <dpatel@apple.com> |
simplify
llvm-svn: 37541
|
#
ab2eee89 |
| 11-Jun-2007 |
Devang Patel <dpatel@apple.com> |
Simplify. Dominator Tree is required so always available.
llvm-svn: 37540
|
#
becc4664 |
| 08-Jun-2007 |
Devang Patel <dpatel@apple.com> |
Update LoopSimplify to require and preserve DominatorTree only. Now LoopSimplify does not require nor preserve ETForest.
llvm-svn: 37512
|
#
ebc5b967 |
| 04-Jun-2007 |
Devang Patel <dpatel@apple.com> |
s/DominatorTree::createNewNode/DominatorTree::addNewBlock/g
llvm-svn: 37415
|
#
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 |
|
#
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
|