summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Implement top level FunctionPassManager::run(Function &F)Devang Patel2006-12-081-1/+15
| | | | llvm-svn: 32381
* Do not keep yet another list of pass managers in PassManagerImpl_New.Devang Patel2006-12-081-8/+9
| | | | | | Use one provided by toplevel manager. llvm-svn: 32380
* Remove unused schedulePass() parameter.Devang Patel2006-12-081-5/+5
| | | | llvm-svn: 32379
* Remove unused getAnalysisPass and getAnalysisPassFromManagerDevang Patel2006-12-081-76/+0
| | | | llvm-svn: 32378
* Implement PMTopLevel::findAnalysisPass() andDevang Patel2006-12-081-6/+71
| | | | | | PMDataManager::findAnalysisPass() llvm-svn: 32377
* %progbits not @progbitsRafael Espindola2006-12-081-1/+1
| | | | llvm-svn: 32376
* Incorporate any changes in the successor blocks into the result ofReid Spencer2006-12-081-1/+1
| | | | | | MarkAliveBlocks. llvm-svn: 32375
* add \"aw\",@progbits" to ctors and dtorsRafael Espindola2006-12-081-4/+11
| | | | llvm-svn: 32373
* Change the implementation of statistic to not need destructors at all.Chris Lattner2006-12-081-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 Patel2006-12-081-2/+2
| | | | llvm-svn: 32371
* Reuse code. Directly use runOnFunction().Devang Patel2006-12-081-10/+2
| | | | llvm-svn: 32370
* Implement FunctionPassManager_New::FunctionPassManager_New(ModuleProvider *P)Devang Patel2006-12-081-0/+5
| | | | llvm-svn: 32368
* Move findTiedToSrcOperand to TargetInstrDescriptor.Evan Cheng2006-12-083-16/+14
| | | | llvm-svn: 32366
* fix truncstorei1Rafael Espindola2006-12-081-3/+1
| | | | llvm-svn: 32364
* Hopefully these are the regenerated filesAndrew Lenharth2006-12-083-2184/+1887
| | | | llvm-svn: 32362
* Packed StructuresAndrew Lenharth2006-12-087-17/+64
| | | | llvm-svn: 32361
* Proper fix for PR1037: to determine is a VR is a modref, check 1) whether it isEvan Cheng2006-12-081-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 Cheng2006-12-081-2/+2
| | | | llvm-svn: 32353
* Use MI's TargetInstrDescriptor.Evan Cheng2006-12-081-5/+4
| | | | llvm-svn: 32352
* Fix a bug introduced by the streams patch. DEBUG code was made unconditional.Chris Lattner2006-12-081-1/+1
| | | | llvm-svn: 32351
* this is an initial patch to switch the ppc64 jit over to working in PIC mode,Chris Lattner2006-12-083-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 noteChris Lattner2006-12-081-0/+10
| | | | llvm-svn: 32347
* BasicBlockPassManager_New::runOnFunction()Devang Patel2006-12-081-2/+2
| | | | | | Do initialization and finalization. llvm-svn: 32346
* doInitialization and doFinalization for BasicBlockPassManager_NewDevang Patel2006-12-081-3/+60
| | | | llvm-svn: 32345
* Reimplement removeDeadPasses().Devang Patel2006-12-081-1/+15
| | | | llvm-svn: 32344
* Simplify a bitAndrew Lenharth2006-12-073-30/+15
| | | | llvm-svn: 32343
* set Last User.Devang Patel2006-12-071-5/+49
| | | | llvm-svn: 32342
* fix incorrect encoding of rldicr, used by ppc64 function stubs, etc.Chris Lattner2006-12-071-1/+1
| | | | llvm-svn: 32341
* Don't use <sstream> in Streams.h but <iosfwd> instead.Bill Wendling2006-12-0710-1/+10
| | | | llvm-svn: 32340
* Maintain level(or depth) of pass manager in pass manager food chain.Devang Patel2006-12-071-10/+21
| | | | llvm-svn: 32339
* New method, PMDataManager::collectRequiredAnalysisPasses()Devang Patel2006-12-071-7/+27
| | | | llvm-svn: 32338
* fix alignmentRafael Espindola2006-12-071-3/+3
| | | | llvm-svn: 32337
* Fix CodeGen/PowerPC/2006-12-07-SelectCrash.ll on PPC64Chris Lattner2006-12-071-1/+4
| | | | llvm-svn: 32336
* When new pass manager is created, initialize available analysis infoDevang Patel2006-12-071-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 Wendling2006-12-0734-153/+115
| | | | llvm-svn: 32333
* PMDataManager does not maintain LastUser info.Devang Patel2006-12-071-25/+1
| | | | llvm-svn: 32332
* fix CodeGen/PowerPC/2006-12-07-LargeAlloca.ll on ppc64Chris Lattner2006-12-071-0/+1
| | | | llvm-svn: 32331
* Make current pass info available _after_ removing info that is notDevang Patel2006-12-071-8/+7
| | | | | | preserved. llvm-svn: 32329
* Add TODOsDevang Patel2006-12-071-3/+15
| | | | llvm-svn: 32328
* Fix thinko.Devang Patel2006-12-071-2/+2
| | | | llvm-svn: 32327
* Top level manages schedule the pass immediately at the time of insertion.Devang Patel2006-12-071-10/+8
| | | | llvm-svn: 32326
* Now FunctionPassManagerImpl_New and PassManagerImpl_New derives fromDevang Patel2006-12-071-3/+13
| | | | | | PMTopLevelManager. llvm-svn: 32325
* Reimplement schedulePass interface. Move it into PMTopLevelManager.Devang Patel2006-12-071-51/+28
| | | | llvm-svn: 32324
* While initializing AvailableAnalysis info, make ImmutablePasses availableDevang Patel2006-12-071-0/+6
| | | | | | immediately. llvm-svn: 32323
* Add ImmutablePass into the list of info managed by top level passDevang Patel2006-12-071-0/+13
| | | | | | manager. llvm-svn: 32322
* Removed more <iostream> includesBill Wendling2006-12-0717-77/+60
| | | | llvm-svn: 32321
* Removing even more <iostream> includes.Bill Wendling2006-12-0724-429/+396
| | | | llvm-svn: 32320
* If pass reserves all analysis info then each info is not separatelyDevang Patel2006-12-071-3/+6
| | | | | | included in PreservedSet. So check getPreservesAll() first. llvm-svn: 32319
* Pass Managers themselves do not invalidate any analysis info.Devang Patel2006-12-071-1/+22
| | | | llvm-svn: 32318
* Add a handle to the top level pass manager in PMDataManager.Devang Patel2006-12-071-1/+14
| | | | llvm-svn: 32317
OpenPOWER on IntegriCloud