aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Use MachineInstrBuilder in a few CodeGen passes.Jakob Stoklund Olesen2012-12-205-18/+12
* Do not introduce vector operations in functions marked with noimplicitfloat.Bob Wilson2012-12-201-2/+5
* Add a missing 'else'. Found by grep '} if'Dmitri Gribenko2012-12-191-1/+1
* Split out abbreviations for the skeleton info from the rest ofEric Christopher2012-12-192-19/+63
* Remove the explicit MachineInstrBuilder(MI) constructor.Jakob Stoklund Olesen2012-12-191-5/+4
* Change AsmOperandInfo::ConstraintVT to MVT, instead of EVT.Patrik Hagglund2012-12-192-8/+9
* Split the usage of 'EVT PartVT' into 'MVT PartVT' and 'EVT PartEVT'.Patrik Hagglund2012-12-191-38/+38
* Change RegVT in BitTestBlock and RegsForValue, to contain MVTs,Patrik Hagglund2012-12-192-14/+13
* Change TargetLowering::getTypeForExtArgOrReturn to take and returnPatrik Hagglund2012-12-191-1/+1
* Change a parameter of TargetLowering::getVectorTypeBreakdown to MVT,Patrik Hagglund2012-12-192-14/+19
* Change TargetLowering::RegisterTypeForVT to contain MVTs, instead ofPatrik Hagglund2012-12-195-18/+18
* Change TargetLowering::TransformToType to contain MVTs, instead ofPatrik Hagglund2012-12-191-4/+4
* Change TargetLowering::findRepresentativeClass to take an MVT, insteadPatrik Hagglund2012-12-191-2/+2
* Change TargetLowering::getTypeToPromoteTo to take and return MVTs,Patrik Hagglund2012-12-192-9/+9
* Change TargetLowering::isCondCodeLegal to take an MVT, instead of EVT.Patrik Hagglund2012-12-192-12/+15
* Change TargetLowering::getCondCodeAction to take an MVT, instead ofPatrik Hagglund2012-12-192-4/+4
* Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs.Patrik Hagglund2012-12-192-3/+4
* Optimized load + SIGN_EXTEND patterns in the X86 backend.Elena Demikhovsky2012-12-191-0/+1
* After reducing the size of an operation in the DAG we zero-extend the reducedNadav Rotem2012-12-191-2/+5
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-1913-50/+50
* Remove more of 'else's after 'returns'. No functional change.Craig Topper2012-12-191-6/+6
* Remove a bunch of 'else's after 'returns'Craig Topper2012-12-191-18/+18
* Teach SimplifySetCC that comparing AssertZext i1 against a constant 1 can be ...Craig Topper2012-12-191-3/+9
* Use bidirectional bundle flags to simplify important functions.Jakob Stoklund Olesen2012-12-181-10/+0
* Verify bundle flag consistency when setting them.Jakob Stoklund Olesen2012-12-181-0/+4
* Verify bundle flags for consistency in MachineVerifier.Jakob Stoklund Olesen2012-12-181-0/+17
* Don't allow the automatically updated MI flags to be set directly.Jakob Stoklund Olesen2012-12-181-2/+2
* Tighten up the splice() API for bundled instructions.Jakob Stoklund Olesen2012-12-181-13/+0
* MISched: add dependence to ExitSU to model live-out latency.Andrew Trick2012-12-181-1/+16
* MISched: Cleanup, redundant statement.Andrew Trick2012-12-181-1/+0
* MISched: Heuristics, compare latency more precisely. It matters more for some...Andrew Trick2012-12-181-43/+38
* MISched: Remove SchedRemainder::IsResourceLimited. I don't know how to comput...Andrew Trick2012-12-181-3/+0
* MISched: cleanup, use the proper iterator type.Andrew Trick2012-12-181-1/+1
* MISched: minor improvement, initialize remaining resources before the first s...Andrew Trick2012-12-181-0/+10
* Tighten the insert() API for bundled instructions.Jakob Stoklund Olesen2012-12-181-0/+12
* Check multiple register classes for inline asm tied registersHal Finkel2012-12-181-3/+16
* Tighten up the erase/remove API for bundled instructions.Jakob Stoklund Olesen2012-12-172-49/+31
* Revert/correct some FastISel changes in r170104 (EVT->MVT forPatrik Hagglund2012-12-171-5/+6
* Add debug prints for when optimizeLoadInstr folds a load.Craig Topper2012-12-171-0/+6
* Declare class DwarfDebug before use instead of relying on a forward declarationDmitri Gribenko2012-12-161-0/+1
* This patch is needed to make c++ exceptions work for mips16.Reed Kotler2012-12-161-2/+3
* To simplify some code move the unit emission into the holders.Eric Christopher2012-12-152-23/+34
* Use begin and end label names from the section for info.Eric Christopher2012-12-151-7/+8
* Change TargetLowering::getLoadExtAction to take an MVT, instead ofPatrik Hagglund2012-12-141-1/+1
* Use the new MI bundling API in MachineInstrBundle itself.Jakob Stoklund Olesen2012-12-131-4/+5
* Debug Info: add support to mark member variables as artificialDavid Blaikie2012-12-131-0/+3
* Change TargetLowering::setTypeAction to take an MVT, instead fo EVT.Patrik Hagglund2012-12-131-1/+1
* Change TargetLowering::getRepRegClassFor to take an MVT, instead ofPatrik Hagglund2012-12-134-12/+12
* Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund2012-12-136-30/+30
* Use default label name for a section in emitting abbreviationEric Christopher2012-12-131-5/+8