aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
AgeCommit message (Expand)Author
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-10-12Fix big-endian codegen bug in DAGTypeLegalizer::ExpandRes_BITCASTUlrich Weigand
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-17Fix PR13859Michael Liao
2012-09-13Enhance type legalization on bitcast from vector to integerMichael Liao
2012-07-12The result type of EXTRACT_VECTOR_ELT doesn't have to match the element type ofDuncan Sands
2012-01-10Remove unnecessary default cases in switches that cover all enum values.David Blaikie
2011-11-15Remove some unnecessary includes of PseudoSourceValue.h.Jay Foad
2011-11-08Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper
2011-09-23Tweak the handling of MERGE_VALUES nodes: remove the need forDuncan Sands
2011-09-06Add codegen support for vector select (in the IR this means a selectDuncan Sands
2011-08-31Fill in type legalization for MERGE_VALUES in all the various cases. Patch b...Eli Friedman
2011-06-01Refactor LegalizeTypes: Erase LegalizeAction and make the type legalizer useNadav Rotem
2010-11-23Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck
2010-09-21update a bunch of code to use the MachinePointerInfo version of getStore.Chris Lattner
2010-09-21continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner
2010-07-11Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola
2010-06-26When splitting a VAARG, remember its alignment.Rafael Espindola
2010-04-15More 80 violations.Evan Cheng
2010-02-15Add non-temporal flags and remove an assumption of default arguments.David Greene
2009-12-28Remove dead variable.Bill Wendling
2009-10-18-Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng
2009-10-18Only fixed stack objects and spill slots should be get FixedStack PseudoSourc...Evan Cheng
2009-10-17Revert 84315 for now. Re-thinking the patch.Evan Cheng
2009-10-17Rename getFixedStack to getStackObject. The stack objects represented are notEvan Cheng
2009-10-1780 col violation.Evan Cheng
2009-08-12Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-07-29Move types back to the 2.5 API.Owen Anderson
2009-07-09Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson
2009-07-08Nowadays vectors are only split if they have an evenDuncan Sands
2009-07-08Remove trailing whitespace. Reorder some methodsDuncan Sands
2009-06-19Minor cleanup; fixes review comments for a previous patch. Sorry for Eli Friedman
2009-06-07Tweak the expansion code for BIT_CONVERT to generate better code Eli Friedman
2009-04-25Refactor the code to grab the low and high parts of a valueDan Gohman
2009-04-18Don't try to make BUILD_VECTOR operands have the sameDuncan Sands
2009-04-13Change SelectionDAG type legalization to allow BUILD_VECTOR operands to beBob Wilson
2009-03-18Added missing support for widening when splitting an unary op (PR3683)Mon P Wang
2009-02-25Revert BuildVectorSDNode related patches: 65426, 65427, and 65296.Evan Cheng
2009-02-22Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTORScott Michel
2009-02-06Remove more non-DebugLoc getNode variants. UseDale Johannesen
2009-02-06Remove more non-DebugLoc versions of getNode.Dale Johannesen
2009-02-04Fill in more omissions in DebugLog propagation.Dale Johannesen
2009-02-02Remove trailing spaces.Duncan Sands
2009-01-31DebugLoc propagation. Done with file.Dale Johannesen
2008-12-16Preserve SourceValue information when lowering produces multiple loads fromDan Gohman
2008-12-15Added support to LegalizeType for expanding the operands of scalar to vectorMon P Wang
2008-12-09Fix PR3117: not all nodes being legalized. TheDuncan Sands
2008-11-10Tweak some comments.Duncan Sands