| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Implement top level FunctionPassManager::run(Function &F) | Devang Patel | 2006-12-08 | 1 | -1/+15 | |
| | | | | | llvm-svn: 32381 | |||||
| * | Do not keep yet another list of pass managers in PassManagerImpl_New. | Devang Patel | 2006-12-08 | 1 | -8/+9 | |
| | | | | | | | Use one provided by toplevel manager. llvm-svn: 32380 | |||||
| * | Remove unused schedulePass() parameter. | Devang Patel | 2006-12-08 | 1 | -5/+5 | |
| | | | | | llvm-svn: 32379 | |||||
| * | Remove unused getAnalysisPass and getAnalysisPassFromManager | Devang Patel | 2006-12-08 | 1 | -76/+0 | |
| | | | | | llvm-svn: 32378 | |||||
| * | Implement PMTopLevel::findAnalysisPass() and | Devang Patel | 2006-12-08 | 1 | -6/+71 | |
| | | | | | | | PMDataManager::findAnalysisPass() llvm-svn: 32377 | |||||
| * | %progbits not @progbits | Rafael Espindola | 2006-12-08 | 1 | -1/+1 | |
| | | | | | llvm-svn: 32376 | |||||
| * | Incorporate any changes in the successor blocks into the result of | Reid Spencer | 2006-12-08 | 1 | -1/+1 | |
| | | | | | | | MarkAliveBlocks. llvm-svn: 32375 | |||||
| * | add \"aw\",@progbits" to ctors and dtors | Rafael Espindola | 2006-12-08 | 1 | -4/+11 | |
| | | | | | llvm-svn: 32373 | |||||
| * | Change the implementation of statistic to not need destructors at all. | Chris Lattner | 2006-12-08 | 1 | -61/+76 | |
| | | | | | | | | | | Instead, the stat info is printed when llvm_shutdown() is called. These also don't need static ctors, but getting rid of them is uglier: still investigating. This reduces the number of static dtors in llvm from ~1400 to ~750. llvm-svn: 32372 | |||||
| * | During runOnModule() do initialization and finalization. | Devang Patel | 2006-12-08 | 1 | -2/+2 | |
| | | | | | llvm-svn: 32371 | |||||
| * | Reuse code. Directly use runOnFunction(). | Devang Patel | 2006-12-08 | 1 | -10/+2 | |
| | | | | | llvm-svn: 32370 | |||||
| * | Implement FunctionPassManager_New::FunctionPassManager_New(ModuleProvider *P) | Devang Patel | 2006-12-08 | 1 | -0/+5 | |
| | | | | | llvm-svn: 32368 | |||||
| * | Move findTiedToSrcOperand to TargetInstrDescriptor. | Evan Cheng | 2006-12-08 | 3 | -16/+14 | |
| | | | | | llvm-svn: 32366 | |||||
| * | fix truncstorei1 | Rafael Espindola | 2006-12-08 | 1 | -3/+1 | |
| | | | | | llvm-svn: 32364 | |||||
| * | Hopefully these are the regenerated files | Andrew Lenharth | 2006-12-08 | 3 | -2184/+1887 | |
| | | | | | llvm-svn: 32362 | |||||
| * | Packed Structures | Andrew Lenharth | 2006-12-08 | 7 | -17/+64 | |
| | | | | | llvm-svn: 32361 | |||||
| * | Proper fix for PR1037: to determine is a VR is a modref, check 1) whether it is | Evan Cheng | 2006-12-08 | 1 | -2/+4 | |
| | | | | | | | | tied to another oeprand, 2) whether is is being tied to by another operand. So the destination operand of a two-address MI can be correctly identified. llvm-svn: 32354 | |||||
| * | findTiedToSrcOperand() changed. | Evan Cheng | 2006-12-08 | 1 | -2/+2 | |
| | | | | | llvm-svn: 32353 | |||||
| * | Use MI's TargetInstrDescriptor. | Evan Cheng | 2006-12-08 | 1 | -5/+4 | |
| | | | | | llvm-svn: 32352 | |||||
| * | Fix a bug introduced by the streams patch. DEBUG code was made unconditional. | Chris Lattner | 2006-12-08 | 1 | -1/+1 | |
| | | | | | llvm-svn: 32351 | |||||
| * | this is an initial patch to switch the ppc64 jit over to working in PIC mode, | Chris Lattner | 2006-12-08 | 3 | -5/+34 | |
| | | | | | | | | | which allows the code to be above the 2G marker. We still need to JIT emit dyld stubs to support external, weak, common, etc globals, but that will happen tomorrow. llvm-svn: 32348 | |||||
| * | add a note | Chris Lattner | 2006-12-08 | 1 | -0/+10 | |
| | | | | | llvm-svn: 32347 | |||||
| * | BasicBlockPassManager_New::runOnFunction() | Devang Patel | 2006-12-08 | 1 | -2/+2 | |
| | | | | | | | Do initialization and finalization. llvm-svn: 32346 | |||||
| * | doInitialization and doFinalization for BasicBlockPassManager_New | Devang Patel | 2006-12-08 | 1 | -3/+60 | |
| | | | | | llvm-svn: 32345 | |||||
| * | Reimplement removeDeadPasses(). | Devang Patel | 2006-12-08 | 1 | -1/+15 | |
| | | | | | llvm-svn: 32344 | |||||
| * | Simplify a bit | Andrew Lenharth | 2006-12-07 | 3 | -30/+15 | |
| | | | | | llvm-svn: 32343 | |||||
| * | set Last User. | Devang Patel | 2006-12-07 | 1 | -5/+49 | |
| | | | | | llvm-svn: 32342 | |||||
| * | fix incorrect encoding of rldicr, used by ppc64 function stubs, etc. | Chris Lattner | 2006-12-07 | 1 | -1/+1 | |
| | | | | | llvm-svn: 32341 | |||||
| * | Don't use <sstream> in Streams.h but <iosfwd> instead. | Bill Wendling | 2006-12-07 | 10 | -1/+10 | |
| | | | | | llvm-svn: 32340 | |||||
| * | Maintain level(or depth) of pass manager in pass manager food chain. | Devang Patel | 2006-12-07 | 1 | -10/+21 | |
| | | | | | llvm-svn: 32339 | |||||
| * | New method, PMDataManager::collectRequiredAnalysisPasses() | Devang Patel | 2006-12-07 | 1 | -7/+27 | |
| | | | | | llvm-svn: 32338 | |||||
| * | fix alignment | Rafael Espindola | 2006-12-07 | 1 | -3/+3 | |
| | | | | | llvm-svn: 32337 | |||||
| * | Fix CodeGen/PowerPC/2006-12-07-SelectCrash.ll on PPC64 | Chris Lattner | 2006-12-07 | 1 | -1/+4 | |
| | | | | | llvm-svn: 32336 | |||||
| * | When new pass manager is created, initialize available analysis info | Devang Patel | 2006-12-07 | 1 | -9/+26 | |
| | | | | | | | | of existing manager at the same level. Otherwise, such info may be considered as available, which not true. llvm-svn: 32334 | |||||
| * | What should be the last unnecessary <iostream>s in the library. | Bill Wendling | 2006-12-07 | 34 | -153/+115 | |
| | | | | | llvm-svn: 32333 | |||||
| * | PMDataManager does not maintain LastUser info. | Devang Patel | 2006-12-07 | 1 | -25/+1 | |
| | | | | | llvm-svn: 32332 | |||||
| * | fix CodeGen/PowerPC/2006-12-07-LargeAlloca.ll on ppc64 | Chris Lattner | 2006-12-07 | 1 | -0/+1 | |
| | | | | | llvm-svn: 32331 | |||||
| * | Make current pass info available _after_ removing info that is not | Devang Patel | 2006-12-07 | 1 | -8/+7 | |
| | | | | | | | preserved. llvm-svn: 32329 | |||||
| * | Add TODOs | Devang Patel | 2006-12-07 | 1 | -3/+15 | |
| | | | | | llvm-svn: 32328 | |||||
| * | Fix thinko. | Devang Patel | 2006-12-07 | 1 | -2/+2 | |
| | | | | | llvm-svn: 32327 | |||||
| * | Top level manages schedule the pass immediately at the time of insertion. | Devang Patel | 2006-12-07 | 1 | -10/+8 | |
| | | | | | llvm-svn: 32326 | |||||
| * | Now FunctionPassManagerImpl_New and PassManagerImpl_New derives from | Devang Patel | 2006-12-07 | 1 | -3/+13 | |
| | | | | | | | PMTopLevelManager. llvm-svn: 32325 | |||||
| * | Reimplement schedulePass interface. Move it into PMTopLevelManager. | Devang Patel | 2006-12-07 | 1 | -51/+28 | |
| | | | | | llvm-svn: 32324 | |||||
| * | While initializing AvailableAnalysis info, make ImmutablePasses available | Devang Patel | 2006-12-07 | 1 | -0/+6 | |
| | | | | | | | immediately. llvm-svn: 32323 | |||||
| * | Add ImmutablePass into the list of info managed by top level pass | Devang Patel | 2006-12-07 | 1 | -0/+13 | |
| | | | | | | | manager. llvm-svn: 32322 | |||||
| * | Removed more <iostream> includes | Bill Wendling | 2006-12-07 | 17 | -77/+60 | |
| | | | | | llvm-svn: 32321 | |||||
| * | Removing even more <iostream> includes. | Bill Wendling | 2006-12-07 | 24 | -429/+396 | |
| | | | | | llvm-svn: 32320 | |||||
| * | If pass reserves all analysis info then each info is not separately | Devang Patel | 2006-12-07 | 1 | -3/+6 | |
| | | | | | | | included in PreservedSet. So check getPreservesAll() first. llvm-svn: 32319 | |||||
| * | Pass Managers themselves do not invalidate any analysis info. | Devang Patel | 2006-12-07 | 1 | -1/+22 | |
| | | | | | llvm-svn: 32318 | |||||
| * | Add a handle to the top level pass manager in PMDataManager. | Devang Patel | 2006-12-07 | 1 | -1/+14 | |
| | | | | | llvm-svn: 32317 | |||||

