aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Add comment for load foldingJoel Jones2012-12-111-0/+5
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund2012-12-1116-126/+116
* Change RegVT in BitTestBlock and RegsForValue, to contain MVTs,Patrik Hagglund2012-12-112-13/+12
* Change TargetLowering::getTypeForExtArgOrReturn to take and returnPatrik Hagglund2012-12-111-1/+2
* Change a parameter of TargetLowering::getVectorTypeBreakdown to MVT,Patrik Hagglund2012-12-112-14/+19
* Change TargetLowering::RegisterTypeForVT to contain MVTs, instead ofPatrik Hagglund2012-12-115-18/+18
* Change TargetLowering::TransformToType to contain MVTs, instead ofPatrik Hagglund2012-12-111-4/+4
* Change TargetLowering::findRepresentativeClass to take an MVT, insteadPatrik Hagglund2012-12-111-2/+2
* Change TargetLowering::getTypeToPromoteTo to take and return MVTs,Patrik Hagglund2012-12-112-8/+8
* Change TargetLowering::isCondCodeLegal to take an MVT, instead of EVT.Patrik Hagglund2012-12-112-12/+15
* Change TargetLowering::getCondCodeAction to take an MVT, instead ofPatrik Hagglund2012-12-112-4/+4
* Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs.Patrik Hagglund2012-12-112-3/+4
* Change TargetLowering::getLoadExtAction to take an MVT, instead of EVT.Patrik Hagglund2012-12-111-1/+1
* Change TargetLowering::setTypeAction to take an MVT, instead fo EVT.Patrik Hagglund2012-12-111-1/+1
* Change TargetLowering::getRepRegClassFor to take an MVT, instead ofPatrik Hagglund2012-12-114-12/+12
* Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund2012-12-116-27/+28
* Fix a miscompile in the DAG combiner. Previously, we would incorrectlyChandler Carruth2012-12-111-2/+6
* Fall back to the selection dag isel to select tail calls.Chad Rosier2012-12-112-10/+7
* Refactor out the abbreviation handling into a separate class thatEric Christopher2012-12-102-24/+57
* Some enhancements for memcpy / memset inline expansion.Evan Cheng2012-12-101-18/+64
* Defer call to InitSections until after MCContext has been initialized. IfLang Hames2012-12-102-1/+3
* Rearrange vars and make comments more obvious.Eric Christopher2012-12-101-3/+5
* Remove blank line at top of file.Eric Christopher2012-12-101-1/+0
* Fix a coding style nit.Eric Christopher2012-12-101-2/+2
* LegalizeDAG: Allow type promotion of scalar loadsTom Stellard2012-12-101-3/+2
* LegalizeDAG: Allow type promotion for scalar storesTom Stellard2012-12-101-3/+4
* Use the somewhat semantic term "split dwarf" it more matches what'sEric Christopher2012-12-102-30/+32
* Delete the FissionCU.Eric Christopher2012-12-101-0/+3
* Reorder fission variables.Eric Christopher2012-12-102-5/+11
* Use GetUnderlyingObjects in mischedHal Finkel2012-12-101-92/+143
* Teach DAG combine to handle vector add/sub with vectors of all 0s.Craig Topper2012-12-101-0/+10
* Remove extra blank line.Craig Topper2012-12-091-1/+0
* Teach DAG combine to handle vector logical operations with vectors of all 1s ...Craig Topper2012-12-081-0/+30
* Add higher-level API for dealing with bundled MachineInstrs.Jakob Stoklund Olesen2012-12-071-0/+32
* fixed valgrind issues of prior commit, this change applies r169456 changes ba...Pedro Artigas2012-12-061-1/+6
* Replace r169459 with something safer. Rather than having computeMaskedBits toEvan Cheng2012-12-063-28/+10
* Fix a bug in the code that merges consecutive stores. Previously we did notNadav Rotem2012-12-061-10/+14
* s/getLowerBoundDefault/getDefaultLowerBound/ for consistency. Also put the mo...Bill Wendling2012-12-062-5/+7
* Handle non-default array bounds.Bill Wendling2012-12-062-14/+59
* Revert r169456, "change MCContext to work on the doInitialization/doFinalizat...NAKAMURA Takumi2012-12-061-5/+0
* Let targets provide hooks that compute known zero and ones for any_extendEvan Cheng2012-12-062-7/+27
* change MCContext to work on the doInitialization/doFinalization modelPedro Artigas2012-12-061-0/+5
* RegPressureTracker::dump(): Remove unnecessary argument.Andrew Trick2012-12-051-1/+1
* RegisterPressureTracker: fix findUseBetween to handle DebugValueAndrew Trick2012-12-051-0/+2
* RegisterPressureTracker: unify virtual registers and physical regunits.Andrew Trick2012-12-051-241/+179
* RegisterPresssureTracker: Track live physical register by unit.Andrew Trick2012-12-051-94/+87
* Remove unused MachineInstr constructors.Jakob Stoklund Olesen2012-12-051-27/+0
* - Added calls to doInitialization/doFinalization to immutable passesPedro Artigas2012-12-051-10/+23
* Added RegisterPressureTracker::dump() for debugging.Andrew Trick2012-12-051-5/+16
* Speed up the AllocationOrder class a bit.Jakob Stoklund Olesen2012-12-043-25/+19