#
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
|