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

2007-05-02 Thread Devang Patel
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.90 -> 1.91 --- Log message: Re-install patch to enable use of PassID. I am preparing another patch to address the failure that prompted Chris to revert this patch earlier. --- Diffs of the changes: (+14 -15) Pass.cpp | 29

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

2007-05-01 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.89 -> 1.90 --- Log message: revert enough of devang's recent patches to get the tree basically working again --- Diffs of the changes: (+16 -15) Pass.cpp | 31 --- 1 files changed, 16 insertions(+), 15

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

2007-05-01 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.88 -> 1.89 --- Log message: disable this assertion as a hack to get the build more unbroken :( --- Diffs of the changes: (+1 -1) Pass.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/VMCore/Pass.cpp d

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

2007-04-26 Thread Devang Patel
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.86 -> 1.87 --- Log message: Move ~Pass() from Pass.h into Pass.cpp --- Diffs of the changes: (+5 -0) Pass.cpp |5 + 1 files changed, 5 insertions(+) Index: llvm/lib/VMCore/Pass.cpp diff -u llvm/lib/VMCore/Pass.cpp:1.86 llv

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

2007-04-20 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.85 -> 1.86 --- Log message: Fix a bug that prevented the JIT from working correctly after llvm_shutdown. Pass info objects are initialized by static ctors, so deleting them at llvm_shutdown time prevents resurrection from working. ---

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

2007-03-04 Thread Jeff Cohen
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.84 -> 1.85 PassManager.cpp updated: 1.138 -> 1.139 Value.cpp updated: 1.70 -> 1.71 --- Log message: Unbreak VC++ build. --- Diffs of the changes: (+3 -1) Pass.cpp|1 + PassManager.cpp |1 + Value.cpp |2 +-

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

2007-01-05 Thread Devang Patel
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.82 -> 1.83 PassManager.cpp updated: 1.111 -> 1.112 --- Log message: 1) Remove old AnalysisResolver. 2) Rename AnalysisResolver_New as AnalysisResolver --- Diffs of the changes: (+9 -16) Pass.cpp|9 + PassManager.

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

2007-01-05 Thread Devang Patel
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.81 -> 1.82 PassManager.cpp updated: 1.110 -> 1.111 PassManagerT.h updated: 1.74 -> 1.75 --- Log message: Remove old pass manager. --- Diffs of the changes: (+1 -1099) Pass.cpp| 175 -- PassManager.cpp |3 PassM

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

2006-12-22 Thread Devang Patel
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.80 -> 1.81 --- Log message: ModulePass and ImmutablePass. Force out of line virtual method. --- Diffs of the changes: (+6 -0) Pass.cpp |6 ++ 1 files changed, 6 insertions(+) Index: llvm/lib/VMCore/Pass.cpp diff -u llvm/li

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

2006-12-13 Thread Devang Patel
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.79 -> 1.80 PassManager.cpp updated: 1.94 -> 1.95 PassManagerT.h updated: 1.73 -> 1.74 --- Log message: Using PDL as a prefix for PassDebugLevel enums is not a good idea. Fix it. --- Diffs of the changes: (+29 -19) Pass.cpp|

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

2006-12-13 Thread Devang Patel
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.78 -> 1.79 PassManager.cpp updated: 1.93 -> 1.94 PassManagerT.h updated: 1.72 -> 1.73 --- Log message: Move enum PassDebugLevel from PassManagerT.h to Pass.h. Use PDL as the prefix for these enums. Define and use PassDebugging_New in new

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.77 -> 1.78 PassManager.cpp updated: 1.92 -> 1.93 --- Log message: Add #ifdef switch toggle between old and new pass manager. However, continue to use old pass manager at the moment. To use new manager remove #define USE_OLD_PASSMANAGER

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

2006-12-01 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.74 -> 1.75 --- Log message: Switch analysis groups to be unregistered when llvm_shutdown is called. --- Diffs of the changes: (+36 -55) Pass.cpp | 91 --- 1 files change

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

2006-12-01 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.73 -> 1.74 --- Log message: Start moving pass registration over to using the ManagedStatic mechanism. This fixes issues where passes get unregistered before llvm_shutdown is called, and is generally cleaner and simpler. Analysis groups

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

2006-12-01 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.72 -> 1.73 --- Log message: move 'cfgonly' pass tracking into PassInfo, instead of handling it with yet-another global data structure. --- Diffs of the changes: (+26 -37) Pass.cpp | 63 ++---

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

2006-09-03 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.71 -> 1.72 --- Log message: Add explicit doInitialization/doFinalization methods instead of making the FunctionPassManager redo this for each function. --- Diffs of the changes: (+14 -1) Pass.cpp | 15 ++- 1 files chan

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

2006-08-27 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.70 -> 1.71 --- Log message: We no longer care whether something is an opt vs analysis pass, only whether something is a pass vs an analysis group now. Simplify interfaces. --- Diffs of the changes: (+3 -3) Pass.cpp |6 +++--- 1

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

2006-07-06 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.69 -> 1.70 --- Log message: Change the ModuleProvider interface to not throw exceptions. --- Diffs of the changes: (+2 -6) Pass.cpp |8 ++-- 1 files changed, 2 insertions(+), 6 deletions(-) Index: llvm/lib/VMCore/Pass.cpp

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

2006-01-22 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.67 -> 1.68 --- Log message: Speedup and simplify pass registration by the observation that there is exactly one PassInfo object per RegisterPass object and that their lifetimes are the same. As such, there is no reason for the RegisterP

[llvm-commits] CVS: llvm/lib/VMCore/Pass.cpp PassManagerT.h

2006-01-03 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.66 -> 1.67 PassManagerT.h updated: 1.62 -> 1.63 --- Log message: Patch #6's in Saem's refactor-the-passmanager patch series. From him: This sanitises the world, blows away the specialisations and adds traits per passmanager type -- see