aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* During runOnModule() do initialization and finalization.Devang Patel2006-12-081-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32371 91177308-0d34-0410-b5e6-96231b3b80d8
* Reuse code. Directly use runOnFunction().Devang Patel2006-12-081-10/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32370 91177308-0d34-0410-b5e6-96231b3b80d8
* Add the -ldl library option.Reid Spencer2006-12-081-2/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32369 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement FunctionPassManager_New::FunctionPassManager_New(ModuleProvider *P)Devang Patel2006-12-082-1/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32368 91177308-0d34-0410-b5e6-96231b3b80d8
* test packed struct codegen on x86Andrew Lenharth2006-12-081-0/+38
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32367 91177308-0d34-0410-b5e6-96231b3b80d8
* Move findTiedToSrcOperand to TargetInstrDescriptor.Evan Cheng2006-12-084-21/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32366 91177308-0d34-0410-b5e6-96231b3b80d8
* packed initializers too in the testAndrew Lenharth2006-12-081-0/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32365 91177308-0d34-0410-b5e6-96231b3b80d8
* fix truncstorei1Rafael Espindola2006-12-081-3/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32364 91177308-0d34-0410-b5e6-96231b3b80d8
* feature test for packed structsAndrew Lenharth2006-12-081-0/+29
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32363 91177308-0d34-0410-b5e6-96231b3b80d8
* Hopefully these are the regenerated filesAndrew Lenharth2006-12-083-2184/+1887
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32362 91177308-0d34-0410-b5e6-96231b3b80d8
* Packed StructuresAndrew Lenharth2006-12-0810-20/+75
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32361 91177308-0d34-0410-b5e6-96231b3b80d8
* A backwards compatible bc format for packed structsAndrew Lenharth2006-12-081-4/+17
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32360 91177308-0d34-0410-b5e6-96231b3b80d8
* This test needs to be upgraded.Reid Spencer2006-12-081-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32359 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR950:Reid Spencer2006-12-081-0/+16
| | | | | | | Add a test for a regression in combining of ICmp instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32358 91177308-0d34-0410-b5e6-96231b3b80d8
* Packed Structure Definitions (docs)Andrew Lenharth2006-12-082-0/+37
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32357 91177308-0d34-0410-b5e6-96231b3b80d8
* 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32354 91177308-0d34-0410-b5e6-96231b3b80d8
* findTiedToSrcOperand() changed.Evan Cheng2006-12-081-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32353 91177308-0d34-0410-b5e6-96231b3b80d8
* Use MI's TargetInstrDescriptor.Evan Cheng2006-12-082-6/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32352 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a bug introduced by the streams patch. DEBUG code was made unconditional.Chris Lattner2006-12-081-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32351 91177308-0d34-0410-b5e6-96231b3b80d8
* Regenerate.Reid Spencer2006-12-081-12/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32350 91177308-0d34-0410-b5e6-96231b3b80d8
* this warning is obsolete with llvmgcc3 being goneChris Lattner2006-12-081-8/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32349 91177308-0d34-0410-b5e6-96231b3b80d8
* 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32348 91177308-0d34-0410-b5e6-96231b3b80d8
* add a noteChris Lattner2006-12-081-0/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32347 91177308-0d34-0410-b5e6-96231b3b80d8
* BasicBlockPassManager_New::runOnFunction()Devang Patel2006-12-081-2/+2
| | | | | | | Do initialization and finalization. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32346 91177308-0d34-0410-b5e6-96231b3b80d8
* doInitialization and doFinalization for BasicBlockPassManager_NewDevang Patel2006-12-081-3/+60
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32345 91177308-0d34-0410-b5e6-96231b3b80d8
* Reimplement removeDeadPasses().Devang Patel2006-12-081-1/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32344 91177308-0d34-0410-b5e6-96231b3b80d8
* Simplify a bitAndrew Lenharth2006-12-073-30/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32343 91177308-0d34-0410-b5e6-96231b3b80d8
* set Last User.Devang Patel2006-12-071-5/+49
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32342 91177308-0d34-0410-b5e6-96231b3b80d8
* fix incorrect encoding of rldicr, used by ppc64 function stubs, etc.Chris Lattner2006-12-071-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32341 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't use <sstream> in Streams.h but <iosfwd> instead.Bill Wendling2006-12-0712-3/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32340 91177308-0d34-0410-b5e6-96231b3b80d8
* Maintain level(or depth) of pass manager in pass manager food chain.Devang Patel2006-12-071-10/+21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32339 91177308-0d34-0410-b5e6-96231b3b80d8
* New method, PMDataManager::collectRequiredAnalysisPasses()Devang Patel2006-12-071-7/+27
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32338 91177308-0d34-0410-b5e6-96231b3b80d8
* fix alignmentRafael Espindola2006-12-073-4/+16
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32337 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix CodeGen/PowerPC/2006-12-07-SelectCrash.ll on PPC64Chris Lattner2006-12-071-1/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32336 91177308-0d34-0410-b5e6-96231b3b80d8
* new testcaseChris Lattner2006-12-071-0/+27
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32335 91177308-0d34-0410-b5e6-96231b3b80d8
* 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32334 91177308-0d34-0410-b5e6-96231b3b80d8
* What should be the last unnecessary <iostream>s in the library.Bill Wendling2006-12-0752-1767/+2591
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32333 91177308-0d34-0410-b5e6-96231b3b80d8
* PMDataManager does not maintain LastUser info.Devang Patel2006-12-071-25/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32332 91177308-0d34-0410-b5e6-96231b3b80d8
* fix CodeGen/PowerPC/2006-12-07-LargeAlloca.ll on ppc64Chris Lattner2006-12-071-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32331 91177308-0d34-0410-b5e6-96231b3b80d8
* new testcaseChris Lattner2006-12-071-0/+26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32330 91177308-0d34-0410-b5e6-96231b3b80d8
* Make current pass info available _after_ removing info that is notDevang Patel2006-12-071-8/+7
| | | | | | | preserved. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32329 91177308-0d34-0410-b5e6-96231b3b80d8
* Add TODOsDevang Patel2006-12-071-3/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32328 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix thinko.Devang Patel2006-12-071-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32327 91177308-0d34-0410-b5e6-96231b3b80d8
* Top level manages schedule the pass immediately at the time of insertion.Devang Patel2006-12-071-10/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32326 91177308-0d34-0410-b5e6-96231b3b80d8
* Now FunctionPassManagerImpl_New and PassManagerImpl_New derives fromDevang Patel2006-12-071-3/+13
| | | | | | | PMTopLevelManager. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32325 91177308-0d34-0410-b5e6-96231b3b80d8
* Reimplement schedulePass interface. Move it into PMTopLevelManager.Devang Patel2006-12-071-51/+28
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32324 91177308-0d34-0410-b5e6-96231b3b80d8
* While initializing AvailableAnalysis info, make ImmutablePasses availableDevang Patel2006-12-071-0/+6
| | | | | | | immediately. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32323 91177308-0d34-0410-b5e6-96231b3b80d8
* Add ImmutablePass into the list of info managed by top level passDevang Patel2006-12-071-0/+13
| | | | | | | manager. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32322 91177308-0d34-0410-b5e6-96231b3b80d8
* Removed more <iostream> includesBill Wendling2006-12-0718-78/+61
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32321 91177308-0d34-0410-b5e6-96231b3b80d8
* Removing even more <iostream> includes.Bill Wendling2006-12-0727-447/+414
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32320 91177308-0d34-0410-b5e6-96231b3b80d8