Devang Patel
|
db789fb8f2
|
Implement PassManagerImpl_New::add().
Just add pass into the pass manager queue without processing analysis.
llvm-svn: 31670
|
2006-11-11 02:06:21 +00:00 |
Devang Patel
|
90b05e0bc3
|
While adding pass into the manager, process Analysis only if it is
required to do so.
llvm-svn: 31669
|
2006-11-11 02:04:19 +00:00 |
Devang Patel
|
2efbad4a72
|
Remove dead code.
llvm-svn: 31668
|
2006-11-11 01:56:39 +00:00 |
Devang Patel
|
8cad70de14
|
Code refactoring. Move common code into CommonPassManagerImpl :)
llvm-svn: 31667
|
2006-11-11 01:51:02 +00:00 |
Devang Patel
|
a98445962d
|
Move CommonPassManagerImpl from PassManager.h to PassManager.cpp
llvm-svn: 31666
|
2006-11-11 01:31:05 +00:00 |
Devang Patel
|
349170f5da
|
Remove analysis that is not preserved by the pass from AvailableAnalysis.
llvm-svn: 31665
|
2006-11-11 01:24:55 +00:00 |
Devang Patel
|
643676c1f5
|
Keep track if analysis made available by the pass.
llvm-svn: 31664
|
2006-11-11 01:10:19 +00:00 |
Devang Patel
|
6c9f548704
|
Keep track of analysis required by the passes. Force use of new pass
manager if a pass does not preserve analysis that is used by other
passes.
llvm-svn: 31659
|
2006-11-11 00:42:16 +00:00 |
Devang Patel
|
0ed477969f
|
s/PassManagerAnalysisHelper/CommonPassManagerImpl
Inherit CommonPassManagerImpl from Pass.
llvm-svn: 31642
|
2006-11-10 21:33:13 +00:00 |
Devang Patel
|
4e12f86a1b
|
Split FunctionPassManager_New into FunctionPassManager_New and FunctionPassManagerImpl_New.
FunctionPassManagerImpl_New implements the pass manager.
FunctionPassManager_New is the public interface.
llvm-svn: 31547
|
2006-11-08 10:44:40 +00:00 |
Devang Patel
|
376fefafb2
|
Split PassManager_New into PassManager_New and PassManagerImpl_New.
PassManagerImpl_New implements the pass manager.
PassManager_New is the public interface.
llvm-svn: 31546
|
2006-11-08 10:29:57 +00:00 |
Devang Patel
|
ca58e3532f
|
Move BasicBlockPassManager_New, FunctionPassManager_New and
ModulePassManager_New class declarations from PassManager.h
to PassManager.cpp
llvm-svn: 31545
|
2006-11-08 10:05:38 +00:00 |
Devang Patel
|
d65e9e9fd8
|
Beautify.
llvm-svn: 31533
|
2006-11-08 01:31:28 +00:00 |
Devang Patel
|
3c8eb62560
|
Update new pass managers to use PassManagerAnalysisHelper API.
llvm-svn: 31526
|
2006-11-07 22:56:50 +00:00 |
Devang Patel
|
f68a34908d
|
Introduce PassManagerAnalysisHelper.
llvm-svn: 31522
|
2006-11-07 22:35:17 +00:00 |
Devang Patel
|
c290c8a2c8
|
Add PassManager_New.
llvm-svn: 31521
|
2006-11-07 22:23:34 +00:00 |
Devang Patel
|
05e1a970f3
|
Add ModulePassManager_New.
llvm-svn: 31517
|
2006-11-07 22:03:15 +00:00 |
Devang Patel
|
0c2012ffb3
|
Add FunctionPassManager_New.
llvm-svn: 31515
|
2006-11-07 21:49:50 +00:00 |
Devang Patel
|
6e5a113923
|
Add BasicBlockPassManager_New.
llvm-svn: 31513
|
2006-11-07 21:31:57 +00:00 |