summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Rename LLVMContext diagnostic handler types and functions.Bob Wilson2012-12-251-5/+5
* Add LLVMContext::emitWarning methods and use them. <rdar://problem/12867368>Bob Wilson2012-12-241-14/+22
* Remove a special case that doesn't seem necessary any longer.Jakob Stoklund Olesen2012-12-221-13/+2
* Use getNumOperands() instead of Operands.size().Jakob Stoklund Olesen2012-12-221-11/+11
* Remove duplicate includes.Roman Divacky2012-12-213-3/+0
* Add targets to skip running the GC passes.Evan Cheng2012-12-211-3/+10
* Require the two-argument MI::addOperand(MF, MO) for dangling instructions.Jakob Stoklund Olesen2012-12-201-1/+9
* Add an MF argument to MI::copyImplicitOps().Jakob Stoklund Olesen2012-12-201-2/+3
* Use two-arg addOperand(MF, MO) internally in MachineInstr when possible.Jakob Stoklund Olesen2012-12-202-8/+8
* Whitespace and 80-column cleanup.Eric Christopher2012-12-205-25/+31
* Start splitting out the debug string section handling by moving itEric Christopher2012-12-206-40/+63
* Remove two dead functions.Jakob Stoklund Olesen2012-12-201-35/+0
* Use MachineInstrBuilder for PHI nodes in SelectionDAGISel.Jakob Stoklund Olesen2012-12-201-50/+25
* Use MachineInstrBuilder in InstrEmitter.Jakob Stoklund Olesen2012-12-202-79/+73
* 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