aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Add more comments to what's going on here.Eric Christopher2013-01-071-1/+3
* Add support for separating strings for the split debug info DWARF5Eric Christopher2013-01-075-6/+63
* Sink AddrMode back into TargetLowering, removing one of the mostChandler Carruth2013-01-072-2/+2
* Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth2013-01-071-1/+1
* PR14759: Debug info support for C++ member pointers.David Blaikie2013-01-071-0/+3
* Move TargetTransformInfo to live under the Analysis library. This noChandler Carruth2013-01-073-3/+3
* Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth2013-01-075-0/+486
* Funnel the actual TargetTransformInfo pass from the SelectionDAGISelChandler Carruth2013-01-052-5/+9
* Emit DW_TAG_formal_parameter for unnamed parameters.David Blaikie2013-01-051-2/+0
* Don't call destructors on MachineInstr and MachineOperand.Jakob Stoklund Olesen2013-01-053-30/+13
* Use ArrayRecycler for MachineInstr operand lists.Jakob Stoklund Olesen2013-01-052-74/+98
* Add MachineRegisterInfo::moveOperands().Jakob Stoklund Olesen2013-01-051-0/+49
* Move an assertion so it doesn't dereference end().Jakob Stoklund Olesen2013-01-041-4/+3
* Add a name for the anonymous type we're creating for subrangeEric Christopher2013-01-041-0/+3
* small fixes to enable the reuse of the pass manager across multiple modulesPedro Artigas2013-01-041-1/+3
* Fix PR14732 by handling all kinds of IMPLICIT_DEF live ranges.Jakob Stoklund Olesen2013-01-031-8/+37
* DAGCombiner: Avoid generating illegal vector INT_TO_FP nodesTom Stellard2013-01-021-4/+5
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-0266-195/+195
* Resort the #include lines in include/... and lib/... with theChandler Carruth2013-01-021-1/+1
* Support ppcf128 in SelectionDAG::getConstantFPHal Finkel2012-12-301-1/+2
* convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumu...Nuno Lopes2012-12-301-9/+5
* Remove the Function::getRetAttributes method in favor of using the AttributeS...Bill Wendling2012-12-303-15/+15
* Remove Function::getParamAttributes and use the AttributeSet accessor methods...Bill Wendling2012-12-301-8/+8
* Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling2012-12-3010-31/+41
* Refactor DAGCombinerInfo. Change the different booleans that indicate if we a...Nadav Rotem2012-12-272-3/+3
* For the dwarf5 split debug info code split out the string sectionEric Christopher2012-12-272-21/+53
* 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