Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Now that PassInfo and Pass::ID have been separated, move the rest of the ↵ | Owen Anderson | 2010-08-23 | 1 | -1/+2 |
| | | | | | | passes over to the new registration API. llvm-svn: 111815 | ||||
* | Eliminate PromoteMemoryToRegisterID; just use addPreserved("mem2reg") | Dan Gohman | 2010-08-06 | 1 | -2/+0 |
| | | | | | | instead, as an example of what this looks like. llvm-svn: 110478 | ||||
* | Reapply r110396, with fixes to appease the Linux buildbot gods. | Owen Anderson | 2010-08-06 | 1 | -2/+2 |
| | | | | llvm-svn: 110460 | ||||
* | Revert r110396 to fix buildbots. | Owen Anderson | 2010-08-06 | 1 | -2/+2 |
| | | | | llvm-svn: 110410 | ||||
* | Don't use PassInfo* as a type identifier for passes. Instead, use the ↵ | Owen Anderson | 2010-08-05 | 1 | -2/+2 |
| | | | | | | | | address of the static ID member as the sole unique type identifier. Clean up APIs related to this change. llvm-svn: 110396 | ||||
* | Pull LLVMContext out of PromoteMemToReg. | Nick Lewycky | 2009-11-23 | 1 | -1/+1 |
| | | | | llvm-svn: 89645 | ||||
* | Remove FreeInst. | Victor Hernandez | 2009-10-26 | 1 | -1/+0 |
| | | | | | | | Remove LowerAllocations pass. Update some more passes to treate free calls just like they were treating FreeInst. llvm-svn: 85176 | ||||
* | Remove includes of Support/Compiler.h that are no longer needed after the | Nick Lewycky | 2009-10-25 | 1 | -1/+0 |
| | | | | | | VISIBILITY_HIDDEN removal. llvm-svn: 85043 | ||||
* | Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. | Nick Lewycky | 2009-10-25 | 1 | -1/+1 |
| | | | | | | | Chris claims we should never have visibility_hidden inside any .cpp file but that's still not true even after this commit. llvm-svn: 85042 | ||||
* | Get rid of the Pass+Context magic. | Owen Anderson | 2009-07-22 | 1 | -1/+1 |
| | | | | llvm-svn: 76702 | ||||
* | More LLVMContext-ification. | Owen Anderson | 2009-07-05 | 1 | -1/+1 |
| | | | | llvm-svn: 74807 | ||||
* | Just roll back the previous change to -mem2reg. | Zhou Sheng | 2009-02-20 | 1 | -26/+0 |
| | | | | | | Will re-think about this according to Chris's comments. llvm-svn: 65126 | ||||
* | patch to update the line number information in pass -mem2reg. | Zhou Sheng | 2009-02-20 | 1 | -0/+26 |
| | | | | | | | | Currently this pass will delete the variable declaration info, and keep the line number info. But the kept line number info is not updated, and some is redundant or not correct, this patch just updates those info. llvm-svn: 65123 | ||||
* | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 1 | -1/+1 |
| | | | | llvm-svn: 55779 | ||||
* | Change class' public PassInfo variables to by initialized with the | Dan Gohman | 2008-05-13 | 1 | -1/+1 |
| | | | | | | | | | | | 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 | ||||
* | Clean up the use of static and anonymous namespaces. This turned up | Dan Gohman | 2008-05-13 | 1 | -3/+3 |
| | | | | | | | several things that were neither in an anonymous namespace nor static but not intended to be global. llvm-svn: 51017 | ||||
* | remove the LowerSelect pass. The last client was the old Sparc backend, ↵ | Chris Lattner | 2008-02-19 | 1 | -1/+0 |
| | | | | | | which is long dead by now. llvm-svn: 47323 | ||||
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| | | | | llvm-svn: 45418 | ||||
* | Use DominatorTree instead of ETForest. | Devang Patel | 2007-06-07 | 1 | -3/+3 |
| | | | | | | This allows faster immediate domiantor walk. llvm-svn: 37500 | ||||
* | Fix typo in comment. | Nick Lewycky | 2007-05-06 | 1 | -1/+1 |
| | | | | llvm-svn: 36873 | ||||
* | Drop 'const' | Devang Patel | 2007-05-03 | 1 | -2/+2 |
| | | | | llvm-svn: 36662 | ||||
* | Use 'static const char' instead of 'static const int'. | Devang Patel | 2007-05-02 | 1 | -2/+2 |
| | | | | | | | Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652 | ||||
* | Do not use typeinfo to identify pass in pass manager. | Devang Patel | 2007-05-01 | 1 | -0/+4 |
| | | | | llvm-svn: 36632 | ||||
* | Mem2Reg does not need TargetData. | Devang Patel | 2007-04-25 | 1 | -4/+1 |
| | | | | llvm-svn: 36444 | ||||
* | Remove unused function argument. | Devang Patel | 2007-04-25 | 1 | -1/+1 |
| | | | | llvm-svn: 36441 | ||||
* | Move more passes to using ETForest instead of DominatorTree. | Owen Anderson | 2007-04-20 | 1 | -3/+3 |
| | | | | llvm-svn: 36271 | ||||
* | Removed tabs everywhere except autogenerated & external files. Add make | Anton Korobeynikov | 2007-04-16 | 1 | -1/+1 |
| | | | | | | target for tabs checking. llvm-svn: 36146 | ||||
* | switch more statistics over to STATISTIC, eliminating static ctors. Also, | Chris Lattner | 2006-12-19 | 1 | -2/+3 |
| | | | | | | delete some dead ones. llvm-svn: 32694 | ||||
* | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 1 | -1/+1 |
| | | | | | | is 'unsigned'. llvm-svn: 32279 | ||||
* | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
| | | | | llvm-svn: 29925 | ||||
* | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
| | | | | llvm-svn: 29911 | ||||
* | Add some advice | Chris Lattner | 2006-07-27 | 1 | -0/+91 |
llvm-svn: 29324 |