aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* do not share old induction variables when this would result in invalidDale Johannesen2007-03-201-0/+10
* maintain LiveIn when splitting blocks (register scavenging needs it)Dale Johannesen2007-03-201-0/+3
* LoopSimplify::FindPHIToPartitionLoops()Devang Patel2007-03-201-0/+4
* First cut trivial re-materialization support.Evan Cheng2007-03-201-1/+4
* Added MRegisterInfo hook to re-materialize an instruction.Evan Cheng2007-03-201-0/+7
* Correct the name: isStrictPositive --> isStrictlyPositive.Zhou Sheng2007-03-201-1/+1
* Add a dtor to fix leaks from all clients of BitVector.Chris Lattner2007-03-201-0/+4
* Allow ConstantInt::get(Ty, uint64_t) to interpret the 64-bit values as aReid Spencer2007-03-191-1/+1
* Add an indication of signedness to the uint64_t constructor so sign bitsReid Spencer2007-03-191-1/+1
* Fix obvious typo in comment.Duncan Sands2007-03-191-1/+1
* Add a TargetInstrDescriptor flag to mark an instruction as "re-materializable".Evan Cheng2007-03-191-0/+7
* Add isStrictPositive() to APInt to determine if this APInt Value > 0.Zhou Sheng2007-03-191-0/+6
* Fix comment.Evan Cheng2007-03-181-1/+1
* Track the BB's where each virtual register is used.Evan Cheng2007-03-171-0/+6
* Added isLegalAddressExpression hook to test if the given expression can beEvan Cheng2007-03-161-1/+7
* These forward declarations are not needed.Evan Cheng2007-03-161-5/+0
* Multiplication support for MMX.Bill Wendling2007-03-151-0/+8
* Fix for VS 2005 problem supplied by Morten Ofstad.Jeff Cohen2007-03-141-0/+1
* Add zextOrCopy() into APInt for convenience.Zhou Sheng2007-03-131-0/+9
* More flexible TargetLowering LSR hooks for testing whether an immediate isEvan Cheng2007-03-121-20/+10
* Add getSignBit() and operator<<= into APInt for convenience.Zhou Sheng2007-03-111-0/+23
* Add getter methods for the extremes of a ConstantRange.Nick Lewycky2007-03-101-0/+20
* Adding more arithmetic operators to MMX. This is an almost exact copy ofBill Wendling2007-03-101-0/+16
* Added "padd*" support for MMX. Added MMX move stuff to X86InstrInfo so thatBill Wendling2007-03-082-0/+21
* Add ReadOnlySection directive.Evan Cheng2007-03-081-1/+9
* Added ContainsRelocations() to check if a constant might only be resolvable a...Evan Cheng2007-03-081-0/+4
* Refactoring of formal parameter flags. Enable properly use ofAnton Korobeynikov2007-03-073-18/+20
* Add a utility function to test whether a load is unindexed.Evan Cheng2007-03-071-0/+7
* Now IndVarSimplify is a LoopPass.Devang Patel2007-03-071-1/+1
* Now LICM is a LoopPass.Devang Patel2007-03-071-1/+1
* Fix DWARF debugging information on x86/Linux and (hopefully)Anton Korobeynikov2007-03-071-0/+13
* Add skipTo to set internal iterator. Useful when pointed to instruction is de...Evan Cheng2007-03-071-0/+4
* Now LoopUnroll is a LoopPass.Devang Patel2007-03-071-1/+1
* Now LoopUnswitch is a LoopPass.Devang Patel2007-03-071-1/+1
* Now LoopStrengthReduce is a LoopPass.Devang Patel2007-03-061-1/+2
* Use schedulePass() instead of assignPassManager() to add new LPPassManager.Devang Patel2007-03-061-6/+2
* Add LPPassManager::insertLoop().Devang Patel2007-03-061-2/+4
* LPPassManager::deleteLoopFromQueue() add meat. Cut-n-paste code fromDevang Patel2007-03-061-0/+2
* LPPassManager. Implement preparePassManager() hook.Devang Patel2007-03-061-1/+9
* Keep track of higher level analysis.Devang Patel2007-03-061-0/+9
* LPPassManager : Add initialization and finalizatino hooks.Devang Patel2007-03-061-0/+9
* Minor interface change.Evan Cheng2007-03-061-1/+3
* Register scavenger is now capable of scavenging. It spills a register whose u...Evan Cheng2007-03-061-2/+39
* Enumerate SDISel formal parameter attributes. Make use of newAnton Korobeynikov2007-03-061-0/+14
* Implement PR1240Anton Korobeynikov2007-03-061-0/+4
* Make StoreValueToMemory a little more efficient by not copying aReid Spencer2007-03-061-1/+1
* Make GenericeValue into a struct with a union instead of just a union. ThisReid Spencer2007-03-062-24/+17
* Use std::deque to manage loop queue inside LPPassManager.Devang Patel2007-03-061-3/+1
* Keep track of inherited analysis. For example, if a loop pass does notDevang Patel2007-03-062-1/+23
* Add preparePassManager() hook. This allows each pass to check whetherDevang Patel2007-03-061-0/+5