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
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
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
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
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.
---
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 +-
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.
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
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
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|
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
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
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
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
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 ++---
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
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
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
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
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
20 matches
Mail list logo