[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-06-18 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.157 -> 1.158 --- Log message: Fix quotes in debug messages. --- Diffs of the changes: (+6 -6) PassManager.cpp | 12 ++-- 1 files changed, 6 insertions(+), 6 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-05-22 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.156 -> 1.157 --- Log message: If user wants to run instcombine twice, do not block it. --- Diffs of the changes: (+0 -5) PassManager.cpp |5 - 1 files changed, 5 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp d

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-04-26 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.152 -> 1.153 --- Log message: Use toplevel function pass manager as OnTheFly manager. --- Diffs of the changes: (+17 -10) PassManager.cpp | 27 +-- 1 files changed, 17 insertions(+), 10 deletions(-)

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-04-16 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.151 -> 1.152 --- Log message: Proivde getAnalysis(Func) support. --- Diffs of the changes: (+5 -0) PassManager.cpp |5 + 1 files changed, 5 insertions(+) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/VMCo

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-04-16 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.150 -> 1.151 --- Log message: Do not assert during analysis implementation initialization. --- Diffs of the changes: (+3 -1) PassManager.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/lib/VMCor

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-04-16 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.149 -> 1.150 --- Log message: Print and delete on the fly pass managers. --- Diffs of the changes: (+19 -3) PassManager.cpp | 22 +++--- 1 files changed, 19 insertions(+), 3 deletions(-) Index: llvm/lib/VM

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-04-16 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.148 -> 1.149 --- Log message: Update module pass manager to support module passes that require function passes. --- Diffs of the changes: (+44 -11) PassManager.cpp | 55 --

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-04-16 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.147 -> 1.148 --- Log message: Give each pass manager chance to manage lower level analysis pass, which is pass required by one of pass managed by the manager. --- Diffs of the changes: (+60 -20) PassManager.cpp | 80 +++

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-04-16 Thread Anton Korobeynikov
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.146 -> 1.147 --- Log message: Removed tabs everywhere except autogenerated & external files. Add make target for tabs checking. --- Diffs of the changes: (+3 -3) PassManager.cpp |6 +++--- 1 files changed, 3 insertions(+

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-03-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.145 -> 1.146 --- Log message: Speed Up Pass Manager. - Check Immutableness before searching PreservedSet. - Avoid unnecessary traversal while setting Last User. --- Diffs of the changes: (+16 -15) PassManager.cpp | 31 +

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.144 -> 1.145 --- Log message: Keep track of higher level analysis. --- Diffs of the changes: (+26 -0) PassManager.cpp | 26 ++ 1 files changed, 26 insertions(+) Index: llvm/lib/VMCore/PassManager.c

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-03-05 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.143 -> 1.144 --- Log message: Keep track of inherited analysis. For example, if a loop pass does not preserve dominator info then it should update parent FPPassManager's available analysis info to reflect this. --- Diffs of the

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-03-05 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.142 -> 1.143 --- Log message: Add preparePassManager() hook. This allows each pass to check whether current active pass manager is appropriate or not. A loop pass may consider current LPPassManager in appropraite if loop pass is

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-03-05 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.141 -> 1.142 --- Log message: Current pass manager, not the parent pass manager, assumes the role of last user when one of the managed pass uses info provided by parent pass manager. This was exposed by LPPassManager work. -

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-03-05 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.140 -> 1.141 --- Log message: Avoid constructing std::strings unless pass debugging is ON. --- Diffs of the changes: (+52 -32) PassManager.cpp | 84 ++-- 1 files changed,

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-03-05 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.139 -> 1.140 --- Log message: Account for time consumed by releaseMemory() properly. --- Diffs of the changes: (+2 -2) PassManager.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/VMCore/Pas

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-02-27 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.137 -> 1.138 --- Log message: Make getPassManagerType() const. --- Diffs of the changes: (+4 -2) PassManager.cpp |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-02-17 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.136 -> 1.137 --- Log message: temporarily revert Devang's most recent patch, which caused a large compile-time regression in LLC. --- Diffs of the changes: (+4 -16) PassManager.cpp | 20 1 files change

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-02-16 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.135 -> 1.136 --- Log message: Use inverted map to speedup collectLastUses(). --- Diffs of the changes: (+16 -4) PassManager.cpp | 20 1 files changed, 16 insertions(+), 4 deletions(-) Index: llvm/lib/

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-02-07 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.134 -> 1.135 --- Log message: Do not drop transferred last uses on the floor. Use handleLastUserOverflow(). --- Diffs of the changes: (+3 -0) PassManager.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/VMCo

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-02-05 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.133 -> 1.134 --- Log message: Fix PR1158: http://llvm.org/PR1158 Do not insert Analysis pass, if it is already available. --- Diffs of the changes: (+5 -0) PassManager.cpp |5 + 1 files changed, 5 insertions(+) In

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-02-01 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.132 -> 1.133 --- Log message: cvs commit --- Diffs of the changes: (+8 -0) PassManager.cpp |8 1 files changed, 8 insertions(+) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/VMCore/PassManager.cpp:1.1

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-29 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.130 -> 1.131 --- Log message: - Undo previous check-in (i.e. Do not export TimingInfo class through PassManagers.h). - Add StopPassTimer() and StartPassTimer() to expose TimingInfo to CallGraphPassManager - Use these two APIs in

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-29 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.129 -> 1.130 --- Log message: Move TimingInfo into PassManagers.h so that other libs can use it. --- Diffs of the changes: (+5 -53) PassManager.cpp | 58 1 files chan

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-17 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.128 -> 1.129 --- Log message: Update ModulePass::assignPassManager() to take into account Preferred Pass Manager Type. --- Diffs of the changes: (+5 -4) PassManager.cpp |9 + 1 files changed, 5 insertions(+), 4 d

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-17 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.127 -> 1.128 --- Log message: s/PassDebugging_New/PassDebugging/g --- Diffs of the changes: (+5 -5) PassManager.cpp | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-17 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.126 -> 1.127 --- Log message: Update assignPassManager() signature to allow selection of preferred pass manager type. This allows new FPPassManager to select Call Graph Pass Manager (if available) as its parent. --- Diffs of th

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-16 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.125 -> 1.126 --- Log message: Pass manager may require certain analysis. In such cases, initially pass manager is last user. --- Diffs of the changes: (+2 -3) PassManager.cpp |5 ++--- 1 files changed, 2 insertions(+), 3

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-16 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.124 -> 1.125 --- Log message: Undo last check-in. Remove setupPassManager() and its use. --- Diffs of the changes: (+50 -62) PassManager.cpp | 112 +--- 1 files changed, 50

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-16 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.123 -> 1.124 --- Log message: Setup pass manager before scheduling required analysis. --- Diffs of the changes: (+62 -50) PassManager.cpp | 112 +++- 1 files changed, 62 in

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-15 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.122 -> 1.123 --- Log message: Code refactoring. --- Diffs of the changes: (+21 -18) PassManager.cpp | 39 +-- 1 files changed, 21 insertions(+), 18 deletions(-) Index: llvm/lib/VMCore/P

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-15 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.121 -> 1.122 --- Log message: Remove extra white spaces. Fix comments. --- Diffs of the changes: (+1 -1) PassManager.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/VMCore/PassManager.cpp diff

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-15 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.120 -> 1.121 --- Log message: Do not record last users of Pass Manager. --- Diffs of the changes: (+7 -2) PassManager.cpp |9 +++-- 1 files changed, 7 insertions(+), 2 deletions(-) Index: llvm/lib/VMCore/PassManager

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.119 -> 1.120 --- Log message: s/addPassToManager/add/g --- Diffs of the changes: (+4 -4) PassManager.cpp |8 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.118 -> 1.119 --- Log message: Move PMTopLevelManager, PMDataManager and FPPassManger classes into new PassManagers.h header. This opens door for implementing CGPassManager in IPA library. --- Diffs of the changes: (+38 -323)

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.117 -> 1.118 --- Log message: Remove dead code. --- Diffs of the changes: (+26 -225) PassManager.cpp | 251 +--- 1 files changed, 26 insertions(+), 225 deletions(-) Index

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-11 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.116 -> 1.117 --- Log message: Start using PMStack. Now each pass is responsibe for assinging a pass manager for itself. There is some opportunity to remove some dead code from PassManager.cpp. --- Diffs of the changes: (+24

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-11 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.115 -> 1.116 --- Log message: Use getPassManagerType() instead of dynamic_cast. --- Diffs of the changes: (+8 -18) PassManager.cpp | 26 -- 1 files changed, 8 insertions(+), 18 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-10 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.114 -> 1.115 --- Log message: Add PassManagerType enum. --- Diffs of the changes: (+12 -0) PassManager.cpp | 12 1 files changed, 12 insertions(+) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/VMCor

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-10 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.113 -> 1.114 --- Log message: Robustify assingPassManager() for Module, Function and Basic Block Passes. Robustify PMStack.push() Add dump() routine to print PMStack. --- Diffs of the changes: (+73 -37) PassManager.cpp |

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-01-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.112 -> 1.113 --- Log message: Add PMStack, a Pass Manager stack. Eventually, Top level pass managers will use this to keep track of active pass managers. Eass pass will also learn how to find appropriate manager from these manag

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-20 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.109 -> 1.110 --- Log message: At the beginning of run, initialize analyis info availability for _ALL_ pass managers. Otherwise, stale available analysis info, from the managers not yet run, may cause pass manager to take wrong tur

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-19 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.108 -> 1.109 --- Log message: Now, there is additional layer, referred in the comment, in place to handle this correctly. --- Diffs of the changes: (+0 -11) PassManager.cpp | 11 --- 1 files changed, 11 deletions(-)

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-19 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.107 -> 1.108 --- Log message: s/BasicBlockPassManager/BBPassManager/g s/ModulePassManager/MPPassManager/g s/FunctionPassManagerImpl_New/FunctionPassManagerImpl/g s/PassManagerImpl_New/PassManagerImpl/g Introduce FPPassManager to

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-15 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.106 -> 1.107 --- Log message: Add getNumContainedPasses() and getContainedPass() inteface and use it instead of passVectorBegin/End(). --- Diffs of the changes: (+91 -95) PassManager.cpp | 186 +++

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-15 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.105 -> 1.106 --- Log message: Cosmetic changes, based on Chris's review. --- Diffs of the changes: (+21 -27) PassManager.cpp | 48 +--- 1 files changed, 21 insertions(+), 27 delet

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-15 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.104 -> 1.105 --- Log message: Mark dump* routines const routines. --- Diffs of the changes: (+61 -54) PassManager.cpp | 115 +--- 1 files changed, 61 insertions(+), 54 dele

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-15 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.103 -> 1.104 --- Log message: Move PMTopLevelManager and TImingInfo into anon namespace. --- Diffs of the changes: (+15 -8) PassManager.cpp | 23 +++ 1 files changed, 15 insertions(+), 8 deletions(-) I

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-14 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.102 -> 1.103 --- Log message: s/ForcedLastUses/TransferLastUses/g Register pass has the its last user, otherwise sometimes no one will claim LastUse. Handle transferred last uses from child pass manager. --- Diffs of the chang

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-14 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.101 -> 1.102 --- Log message: random minor typographical changes --- Diffs of the changes: (+9 -14) PassManager.cpp | 23 +-- 1 files changed, 9 insertions(+), 14 deletions(-) Index: llvm/lib/VMCore/Pa

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-13 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.100 -> 1.101 --- Log message: Add -time-passes support. --- Diffs of the changes: (+87 -1) PassManager.cpp | 88 +++- 1 files changed, 87 insertions(+), 1 deletion(-) In

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-13 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.99 -> 1.100 --- Log message: Add debug-pass=Details support to print Required and Preserved Set info. --- Diffs of the changes: (+26 -1) PassManager.cpp | 27 ++- 1 files changed, 26 insertions(+), 1

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-13 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.98 -> 1.99 --- Log message: Add " Made Modification " messages in debug-pass=Executions output. --- Diffs of the changes: (+26 -3) PassManager.cpp | 29 ++--- 1 files changed, 26 insertions(+), 3 del

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-13 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.97 -> 1.98 --- Log message: Add debug-pass=Executions support in new pass manager. --- Diffs of the changes: (+27 -6) PassManager.cpp | 33 +++-- 1 files changed, 27 insertions(+), 6 deletions(-)

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-13 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.96 -> 1.97 --- Log message: Add -pass-debug=Arguments support in new manager. --- Diffs of the changes: (+29 -1) PassManager.cpp | 30 +- 1 files changed, 29 insertions(+), 1 deletion(-) Index

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-13 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.95 -> 1.96 --- Log message: fit in 80 cols --- Diffs of the changes: (+7 -6) PassManager.cpp | 13 +++-- 1 files changed, 7 insertions(+), 6 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/VMC

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.91 -> 1.92 --- Log message: FunctionPassManager does not support runOnModule(). --- Diffs of the changes: (+0 -7) PassManager.cpp |7 --- 1 files changed, 7 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.90 -> 1.91 --- Log message: Implement PassManager_New destructors. --- Diffs of the changes: (+27 -2) PassManager.cpp | 29 +++-- 1 files changed, 27 insertions(+), 2 deletions(-) Index: llvm/lib/V

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.89 -> 1.90 --- Log message: Remove unused constructor. --- Diffs of the changes: (+0 -4) PassManager.cpp |4 1 files changed, 4 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/VMCore/PassManage

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.88 -> 1.89 --- Log message: Add routines to dump pass manager queue. --- Diffs of the changes: (+62 -0) PassManager.cpp | 62 1 files changed, 62 insertions(+) Inde

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.87 -> 1.88 --- Log message: FunctionPassManager() Set AnalysisResolver_New and add FPM to PassManagers list. --- Diffs of the changes: (+6 -0) PassManager.cpp |6 ++ 1 files changed, 6 insertions(+) Index: llvm/lib

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.85 -> 1.86 --- Log message: Initialize AnalysisImpls for each pass before executing the pass. --- Diffs of the changes: (+3 -3) PassManager.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.86 -> 1.87 --- Log message: Do not runOnFunction on external functions. --- Diffs of the changes: (+7 -0) PassManager.cpp |7 +++ 1 files changed, 7 insertions(+) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.83 -> 1.84 --- Log message: removeNotPreservedAnalysis(). Do not remove ImmutablePass from the list. --- Diffs of the changes: (+8 -4) PassManager.cpp | 12 1 files changed, 8 insertions(+), 4 deletions(-) I

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.84 -> 1.85 --- Log message: collectRequiredAnalysisPasses(). Include RequiredTrainsitiveSet also. --- Diffs of the changes: (+8 -0) PassManager.cpp |8 1 files changed, 8 insertions(+) Index: llvm/lib/VMCore/P

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.81 -> 1.82 --- Log message: Remove unused constructor. --- Diffs of the changes: (+0 -2) PassManager.cpp |2 -- 1 files changed, 2 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/VMCore/PassManager.

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.82 -> 1.83 --- Log message: Initialize activeManager. --- Diffs of the changes: (+3 -1) PassManager.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/VM

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.78 -> 1.79 --- Log message: Fix thinko. While searching for a analysis in a pass manager, do not search it into pass manager's manager. --- Diffs of the changes: (+18 -3) PassManager.cpp | 21 ++--- 1 files

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.80 -> 1.81 --- Log message: Maintain ImmutablePasses list at top level only. Do not make them directly available to individual managers. --- Diffs of the changes: (+0 -6) PassManager.cpp |6 -- 1 files changed, 6 dele

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.79 -> 1.80 --- Log message: findAnalysisPass(). First search all available passes before searching ImmutablePasses. --- Diffs of the changes: (+13 -13) PassManager.cpp | 26 +- 1 files changed, 13 i

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.77 -> 1.78 --- Log message: o s/OtherPassManagers/IndirectPassManagers o Make IndirectPassManagers vector of PMDataManager * o Move PMTopLevelManager implementation below all class declarations. --- Diffs of the changes: (+113

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.76 -> 1.77 --- Log message: Initialize AnalysisImpls for ImmutablePass. --- Diffs of the changes: (+4 -1) PassManager.cpp |5 - 1 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/lib/VMCore/PassManager.cpp

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.75 -> 1.76 --- Log message: Set top level manager. --- Diffs of the changes: (+10 -1) PassManager.cpp | 11 ++- 1 files changed, 10 insertions(+), 1 deletion(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.74 -> 1.75 --- Log message: Analysis resolver now manages AnalysisImpls for the given patch. --- Diffs of the changes: (+2 -1) PassManager.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/VMCo

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.73 -> 1.74 --- Log message: Top level pass manager keeps track of other managers, so this can be removed now. --- Diffs of the changes: (+1 -8) PassManager.cpp |9 + 1 files changed, 1 insertion(+), 8 deletions(-)

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.72 -> 1.73 --- Log message: Use analysis resolver to find the info. --- Diffs of the changes: (+11 -8) PassManager.cpp | 19 +++ 1 files changed, 11 insertions(+), 8 deletions(-) Index: llvm/lib/VMCore/Pas

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.71 -> 1.72 --- Log message: Do not drop ImmutablePasses on the floor. --- Diffs of the changes: (+9 -7) PassManager.cpp | 16 +--- 1 files changed, 9 insertions(+), 7 deletions(-) Index: llvm/lib/VMCore/PassMa

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.70 -> 1.71 --- Log message: Set AnalysisResolver for the passes when they are inserted into pass manager queuer. --- Diffs of the changes: (+29 -0) PassManager.cpp | 29 + 1 files changed, 29 ins

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.69 -> 1.70 --- Log message: Add AnalysisResolver_New. It is a replacement for existing AnalysisResolver. --- Diffs of the changes: (+8 -0) PassManager.cpp |8 1 files changed, 8 insertions(+) Index: llvm/lib/VM

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.68 -> 1.69 --- Log message: Keep track of other pass managers, that are not directly managed by top level manager. Use this info to findAnalysisPass. --- Diffs of the changes: (+19 -5) PassManager.cpp | 24 +

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.67 -> 1.68 --- Log message: Implement top level FunctionPassManager::run(Function &F) --- Diffs of the changes: (+15 -1) PassManager.cpp | 16 +++- 1 files changed, 15 insertions(+), 1 deletion(-) Index: llvm/

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.66 -> 1.67 --- Log message: Do not keep yet another list of pass managers in PassManagerImpl_New. Use one provided by toplevel manager. --- Diffs of the changes: (+9 -8) PassManager.cpp | 17 + 1 files chang

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.65 -> 1.66 --- Log message: Remove unused schedulePass() parameter. --- Diffs of the changes: (+5 -5) PassManager.cpp | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) Index: llvm/lib/VMCore/PassManager.cp

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.64 -> 1.65 --- Log message: Remove unused getAnalysisPass and getAnalysisPassFromManager --- Diffs of the changes: (+0 -76) PassManager.cpp | 76 1 files changed, 76

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.63 -> 1.64 --- Log message: Implement PMTopLevel::findAnalysisPass() and PMDataManager::findAnalysisPass() --- Diffs of the changes: (+71 -6) PassManager.cpp | 77 +++- 1

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.62 -> 1.63 --- Log message: During runOnModule() do initialization and finalization. --- Diffs of the changes: (+2 -2) PassManager.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/VMCore/Pas

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.60 -> 1.61 --- Log message: Implement FunctionPassManager_New::FunctionPassManager_New(ModuleProvider *P) --- Diffs of the changes: (+5 -0) PassManager.cpp |5 + 1 files changed, 5 insertions(+) Index: llvm/lib/VMCo

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-08 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.61 -> 1.62 --- Log message: Reuse code. Directly use runOnFunction(). --- Diffs of the changes: (+2 -10) PassManager.cpp | 12 ++-- 1 files changed, 2 insertions(+), 10 deletions(-) Index: llvm/lib/VMCore/PassMana

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-07 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.59 -> 1.60 --- Log message: BasicBlockPassManager_New::runOnFunction() Do initialization and finalization. --- Diffs of the changes: (+2 -2) PassManager.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Inde

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-07 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.58 -> 1.59 --- Log message: doInitialization and doFinalization for BasicBlockPassManager_New --- Diffs of the changes: (+60 -3) PassManager.cpp | 63 +--- 1 files changed

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-07 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.57 -> 1.58 --- Log message: Reimplement removeDeadPasses(). --- Diffs of the changes: (+15 -1) PassManager.cpp | 16 +++- 1 files changed, 15 insertions(+), 1 deletion(-) Index: llvm/lib/VMCore/PassManager.cpp

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-07 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.56 -> 1.57 --- Log message: set Last User. --- Diffs of the changes: (+49 -5) PassManager.cpp | 54 +- 1 files changed, 49 insertions(+), 5 deletions(-) Index: llvm/lib/

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-07 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.55 -> 1.56 --- Log message: Maintain level(or depth) of pass manager in pass manager food chain. --- Diffs of the changes: (+21 -10) PassManager.cpp | 31 +-- 1 files changed, 21 insertions(+), 1

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-07 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.54 -> 1.55 --- Log message: New method, PMDataManager::collectRequiredAnalysisPasses() --- Diffs of the changes: (+27 -7) PassManager.cpp | 34 +++--- 1 files changed, 27 insertions(+), 7 deletio

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-07 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.53 -> 1.54 --- Log message: When new pass manager is created, initialize available analysis info of existing manager at the same level. Otherwise, such info may be considered as available, which not true. --- Diffs of the chang

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-07 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.52 -> 1.53 --- Log message: PMDataManager does not maintain LastUser info. --- Diffs of the changes: (+1 -25) PassManager.cpp | 26 +- 1 files changed, 1 insertion(+), 25 deletions(-) Index: llvm/l

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-07 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.51 -> 1.52 --- Log message: Make current pass info available _after_ removing info that is not preserved. --- Diffs of the changes: (+7 -8) PassManager.cpp | 15 +++ 1 files changed, 7 insertions(+), 8 deletions

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-07 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.50 -> 1.51 --- Log message: Add TODOs --- Diffs of the changes: (+15 -3) PassManager.cpp | 18 +++--- 1 files changed, 15 insertions(+), 3 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/V

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-07 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.49 -> 1.50 --- Log message: Fix thinko. --- Diffs of the changes: (+2 -2) PassManager.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/VMCore/PassMana

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-12-07 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.47 -> 1.48 --- Log message: Now FunctionPassManagerImpl_New and PassManagerImpl_New derives from PMTopLevelManager. --- Diffs of the changes: (+13 -3) PassManager.cpp | 16 +--- 1 files changed, 13 insertions(+)

  1   2   >